[Freedreno] help: mipi dsi drm driver on 8084

hali at codeaurora.org hali at codeaurora.org
Wed Apr 15 07:20:29 PDT 2015


Hi Vinay,
> On Wed, Apr 15, 2015 at 9:22 AM, vinay simha
> <vinaysimha at inforcecomputing.com> wrote:
>> Hai,
>>
>> added the panel in dts, now the new panel-truly is getting probed.
>> updated
>> my branch
>> https://github.com/vinaysimha/kernel-msm-ifc6410/commits/ifc6540-drm-4.4.4-dsi
>>
>> panel backlight is up, hdmi display is coming. No data in the dsi.
>> i had not used this function dsi_host_init_panel_gpios, since gpiolib.c
>> is
>> different from 4.x kernel to 3.10.40 kernel. i handled the gpios in
>> panel-truly.c
>>
>> Does these reg address are correct ?
>>
>> mdss_dsi0: qcom,mdss_dsi at fd922800
>>               reg = <0xfd922800 0x200>,
>> <0xfd922b00 0x20c>,
>> <0xfd922d80 0x20>,
>> <0xfd828000 0x108>;
>> reg-names = "dsi_ctrl", "dsi_phy", "dsi_phy_regulator",
>> "mmss_misc_phys";
>>
>> }
>>
>> When i tried the modetest,
>> hdmi encoders is set properly to 32 , crtc 20
>> But for the dsi encoder set to 1 is not correct i guess. It should be
>> 29.
>
> fwiw, I tihnk "1" is number of modes, and there are no encoders..
>
> btw, that modetest output made me realize that modetest needed to be
> updated with new encoder/connector names.. I just pushed a fix so it
> won't show "invalid" for DSI connector/encoder types:
>
> http://cgit.freedesktop.org/mesa/drm/commit/?id=0d78b37b1cac304ce5e84d1207f0a43abd29c000
>
> BR,
> -R
>
>
>> Any suggestions?
>>
>> -----------------------------------
>> Encoders:
>> id crtc type possible crtcs possible clones
>> 29 18 (invalid) 0x0000000f 0x00000000
>> 30 0 (invalid) 0x0000000f 0x00000000
>> 32 20 TMDS 0x0000000f 0x00000000
>>
>> ************************************************
>> Connectors:
>> id encoder status type size (mm) modes encoders
>> 31 29 connected (invalid) 0x0 1
>> ************************************************
>>   modes:
>> name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
>>   480x864 60 480 526 530 574 864 879 880 896 flags: ; type:
>>   props:
>> 1 EDID:
>> flags: immutable blob
>> blobs:
>>
>> value:
>> 2 DPMS:
>> flags: enum
>> enums: On=0 Standby=1 Suspend=2 Off=3
>> value: 0
>> ***********************************************
>> 33 32 connected HDMI-A 480x270 28 32
>> ***********************************************
>>   modes:
>> name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
>>   1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 flags: phsync,
>> pvsync; type: preferred, driver
>>   1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 flags: phsync,
>> pvsync; type: driver
>>
>> CRTCs:
>> id fb pos size
>> 18 60 (0,0) (480x864)
>>   480x864 60 480 526 530 574 864 879 880 896 flags: ; type:
>>   props:
>> 20 60 (0,0) (1920x1080)
>>   1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 flags: phsync,
>> pvsync; type: preferred, driver
>>   props:
>> -----------------------------------------------------
>>
>> Regards,
>> vinay simha
>>

Is there error message during power on? Are the commands sent to the panel
successfully?
Also, it is worth to check why modetest returns no encoder.

Thanks,
Hai



More information about the Freedreno mailing list