mario Sangalli

iMX8M And MIPI display

Discussion created by mario Sangalli on Oct 7, 2019
Latest reply on Oct 10, 2019 by Diego Adrian Cuevas

Hi, I'm using a iMX8m custom board with a 1024x800 MIPI display,

I've changed my the DTS file (using fsl-imx8mm-ddr4-evk-rm67191.dts  as reference)

to have a panel (no lvds bridge) and try to use the  drivers/gpu/drm/panel/panel-raydium-rm67191.c

 

#########################################################

&mipi_dsi {

    panel@0 {
        pinctrl-0 = <&pinctrl_mipi_dsi_rst>;
        reg = <0>;
        reset-gpios= <&gpio5 3 GPIO_ACTIVE_LOW>;
        compatible = "raydium,rm67191";
        dsi-lanes = <4>;
        video-mode = <2>;    /* 0: burst mode
                     * 1: non-burst mode with sync event
                     * 2: non-burst mode with sync pulse
                     */
        panel-width-mm = <86>;
        panel-height-mm = <154>;
        status = "okay";
    };

};

#####################################################àà

With only this change, nothing appears on display and all I have is this message:

 

[    1.303695] [drm] Cannot find any crtc or sizes

 

Its seems that the panel isn't recognized at all......

Any suggestion will be appreciate...

M. Sangalli

 

 

Here an abstract of the dmesg:

 

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.78-g7832a1a-dirty (root@srv-linux02) (gcc version 4.9.x 20150123 (prerelease) (GCC)) #1 SMP PREEMPT Thu Oct 3 12:25:19 CEST 2019
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] Kernel command line: console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200 init=/init androidboot.console=ttymxc1 consoleblank=0 androidboot.hardware=freescale cma=800M androidboot.primary_display=imx-drm firmware_class.path=/vendor/firmware transparent_hugepage=never androidboot.selinux=permissive androidboot.wificountrycode=IT buildvariant=eng androidboot.serialno=1e03320a5c85d94a androidboot.soc_type=imx8mm androidboot.storage_type=sd androidboot.boottime=1BLL:0,1BLE:6482,KL:0,KD:0,AVB:2992,ODT:0,SW:0 androidboot.bootreason=cold,powerkey androidboot.verifiedbootstate=green androidboot.slot_suffix=_a dm="1 vroot none ro 1,0 3611944 verity 1 PARTUUID=505cfc37-389c-497c-97e6-437127bb1fe1 PARTUUID=505cfc37-389c-497c-97e6-437127bb1fe1 4096 4096 451493 451493 sha1 52aab5354016dc880d2d5d1e9904e9a8792d323d 39ae707654cfb9623e97ef6f808662be5792a12d 10 restart_on_corruption ignore_zero_blocks use_fec_from_device PARTUUID=505cfc37-389c-497c-97e6-437127bb1fe1 fec_roots 2 fec_bloc

 

[    1.283437] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.290087] [drm] No driver support for vblank timestamp query.
[    1.296097] imx-drm display-subsystem: bound imx-lcdif-crtc.0 (ops lcdif_crtc_ops)
[    1.303695] [drm] Cannot find any crtc or sizes
[    1.308778] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0

Outcomes