OMAPDSS: omap5 SYNC_LOST error with DPI/LCD

Patil, Vikash Vikash.Patil at harman.com
Fri May 9 04:09:15 PDT 2014


Hi Archit,

>Maybe the driver wasn't able to calculate 40.5 Mhz with 
>CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4, the complete logs would help here.

Attached here the complete log. File: wtda2_log.txt

Kernel I am using don't have CONFIG_OMAP2_DSS_DEBUGFS, With CONFIG_OMAP2_DSS_DSI=y and CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4, getting NULL pointer dereference in kernel. Attached here the complete log. File: wtd3_log.txt.

> Yes, this config (CONFIG_OMAP2_DSS_DSI) is needed to derive pixel clock from DSI PLL.

Is this config required for latest kernel or from the start DSI is a dependency for DPI?


Regards,
Vikash

-----Original Message-----
From: Archit Taneja [mailto:archit at ti.com] 
Sent: Friday, May 09, 2014 2:14 PM
To: Patil, Vikash
Cc: Valkeinen, Tomi; dri-devel at lists.freedesktop.org
Subject: Re: OMAPDSS: omap5 SYNC_LOST error with DPI/LCD

Hi,

On Friday 09 May 2014 02:07 PM, Patil, Vikash wrote:
> Hi Archit,
>
> With CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK to 4, mode becomes invalid and can't launch kmscube.
>
> [    0.847015] [drm:omap_connector_mode_valid], connector: mode invalid: 14:"1280x480" 60 40500 1280 1350 1365 1366 480 491 492 494 0x48 0x0
> [    0.847045] [drm:drm_mode_debug_printmodeline], Modeline 14:"1280x480" 60 40500 1280 1350 1365 1366 480 491 492 494 0x48 0x0
> [    0.847045] [drm:drm_mode_prune_invalid], Not using 1280x480 mode -2
> [    0.847076] No connectors reported connected with modes

Maybe the driver wasn't able to calculate 40.5 Mhz with 
CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4, the complete logs would help here.

>
>
>>From the logs, one thing which looks like a problem is that the DPI
>> driver isn't using a DSI PLL to generate a pixel clock of 40.5 Mhz for
>> the 1280x480 panel
>
> Is this because CONFIG_OMAP2_DSS_DSI is not set? Not sure this also needs to enable as I am using 3.4.25 kernel.

Yes, this config is needed to derive pixel clock from DSI PLL.

>
> Is there any dependencies with TDF19988 (HDMI converter)? Like missing support or driver?

A bad configuration of TDF19988 shouldn't result in a sync lost. Sync 
losts are more or less internal to the Display Controller(DISPC).


A dump of the DSS and DISPC registers will help here.

Could you set CONFIG_OMAP2_DSS_DEBUGFS to 'y', and share the output of 
the just after the error occurs?

cat /sys/kernel/debug/omapdss/dss
cat /sys/kernel/debug/omapdss/dispc

Archit

> Regards,
> Vikash
>
> -----Original Message-----
> From: dri-devel [mailto:dri-devel-bounces at lists.freedesktop.org] On Behalf Of Archit Taneja
> Sent: Friday, May 09, 2014 12:09 PM
> To: Vikas Patil
> Cc: Valkeinen, Tomi; dri-devel at lists.freedesktop.org
> Subject: Re: OMAPDSS: omap5 SYNC_LOST error with DPI/LCD
>
> Hi Vikas,
>
> On Friday 09 May 2014 11:54 AM, Vikas Patil wrote:
>> Hi,
>>
>> Forgot to mention, DPI pins are connected to TDF19988 chip for HDMI
>> conversion.
>> I have build the driver for it from
>> https://gitorious.org/thierryreding/linux/source/e7792ce2da5ded80861db787ace9b57ecf7bc96c:drivers/gpu/drm/i2c/tda998x_drv.c.
>> Is this the correct driver for it? Also I am trying to use the
>> generic-dpi-panel driver for this. it seems I also need to add support
>> for TDF19988 somewhere in omapdrm or lcd/panel driver by calling
>> drm_i2c_encoder_init. Could you please give inputs, how should I proceed
>> further?
>>
>> Thanks & Regards,
>> Vikash
>>
>>
>>
>> On Thu, May 8, 2014 at 3:37 PM, Vikas Patil <vikasmpatil at gmail.com
>> <mailto:vikasmpatil at gmail.com>> wrote:
>>
>>      Hi,
>>
>>      I am working on to enable the second display output for customized
>>      OMAP5 based platform and linux 3.4.25. First display which is
>>      HDMI/tv is working fine. Second display out is coming via DPI
>>      interface. To enable DPI interface I enabled CONFIG_OMAP2_DSS_DPI
>>      and CONFIG_PANEL_GENERIC_DPI and added that in omap_dss_device and
>>      omap_dss_board_info and removed the HDMI device and disabled
>>      CONFIG_OMAP5_DSS_HDMI. With his kernel seems to be booting
>>      correctly, however when I try to run kmscube app and it seems to be
>>      running, noticing following error and till now nothing on display.
>>
>>      Could you give some inputs to debug this? Is this following error
>>      due to which not getting anything on display?
>
>   From the logs, one thing which looks like a problem is that the DPI
> driver isn't using a DSI PLL to generate a pixel clock of 40.5 Mhz for
> the 1280x480 panel. It's trying to change DSS_FCK to get the desired
> clock. This won't work well if we start doing scaling. And in genral,
> it's always good to have DSS_FCK a bit higher than the pixel clocks of
> all the panels connected to DSS.
>
> Could you try to set the value of CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK to 4,
> and tell what happens? The correct solution would be to figure out why
> it isn't using the DSI PLL, but we could start with changing the config
> above.
>
> Archit
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
>

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: wtda2_log.txt
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20140509/c7499825/attachment-0002.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: wtda3_log.txt
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20140509/c7499825/attachment-0003.txt>


More information about the dri-devel mailing list