Hi All,
We have developed a system based on the iMX6 Duallite. We are referring SABREBOARD schematic “SCH-27417.pdf” as a reference.
In our system a camera connected on CSI0 interface captures the video and stream it on HDMI and LCD0 interface. Streaming will happen on only one interface (HDMI or LCD0) at a time.
In one of requirement when user presses a button streaming interface needs to switch from LCD0 to HDMI or from HDMI to LCD0.
We are facing issues in following usage scenario:
Consider streaming is on HDMI, when we switch streaming to LCD0 interface from HDMI (HDMI cable is connected), LCD display is working properly but HDMI display is giving error of timing mismatch.
Now again if we switch streaming from LCD0 to HDMI, HDMI display is still gives error. To start HDMI display properly we need to switch off and then switch on the HDMI display.
Following are the observation when I probe the HDMI and LCD0 clocks on DSO:
Some more observations:
Please help us to resolve this issue.
Regards,
Pankaj
if you wan to use dual display in the same time, pls try to change the source code as below:
static struct ipuv3_fb_platform_data sabresd_fb_data[] = {
{ /*fb0*/
.disp_dev = "lcd",
.interface_pix_fmt = IPU_PIX_FMT_RGB565,
.mode_str = "CLAA-WVGA",
.default_bpp = 16,
.int_clk = true,
.late_init = false,
}, {
change from int_clk=false to true.