This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DSI PLL Configuration for multiple display support

 we are using the DSI PLL Configuration to generate the pixel clock for dpi output by enabling the following two configuration

DSI support

Use DSI PLL for PCLK

After enabling the above configuration  we are  able to generate higher and more precise pixel clocks for dvi output, otherwise it was not possible to generate the precise pixel clocks for higher resolution such as 1024x768 and 1280x720. But the problem with this configuration is that when we enable multiple display support through overlay manager such that

overlay0 -> DVI.

overlay1 -> DVI.

overlay2 -> TV.

    it gives the following error saying it cannot generate required pixel clock for both output together.

omapdss DISPC error: failed to set up scaling, required fclk rate = 737278500 Hz, current fclk rate = 432000000 Hz

omapdss MANAGER error: dispc_setup_plane failed for ovl 2 omapdss MANAGER error: configure_overlay 2 failed

But if i remove the DSI configuration i am able to have multiple display support through overlay but i ma not able to get the precise pixel clocks.

Regards

Imtiyaj

  • Imtiyaj,

    I remember we have validated similar scenario during our validation, I wouldn't say exactly same scenario but for example, 720P with both GFX and Video0 overlay getting displayed at the same time over DVI.

     

    To get hold of your issue and for my understanding can you please provide further details like,

     - What is the resolution being used for all overlays (0/1/2)?

     - Are you using rotation here?

     - Your bootargs?

     - Your boot log for reference?

     

    Thanks,

    Vaibhav

  • Vaibhav

                i am using resolution 1280x720 for overlay0 over DVI output and i am using 720x480(ntsc resolution) for overlay1 over TV, the problem occurs when we enable overlay0 and overlay1 together.

                the following is the display bootargs we are using 

                     omapdss.def_disp="dvi" omapfb.vram=0:4M,1:4M omap_vout.video1_bufsize=3317760  omap_vout.vid1_static_vrfb_alloc=1 omapdss.debug=y omapfb.debug=y omapfb.mode=dvi:1280x720@60

    Regards

    Imtiyaj