I'm trying to output BT656 video to an ADV7391, using the patch given by Patch to Support BT656 and BT1120 Output For i.MX6 BSP
It seems to work correctly, but when i have right part of the displayed image that have saturated blank pixels, the ADV lost it's synchronisation, like if it interprets some blank pixels as EAV or SAV codes.
I checked that the DP_CSC_YUV_SAT_MODE_SYNC field of the IPUx_DP_COM_CONF_SYNC register is set, and it is set but seems to not have any effect : values 0xFF can be viewed on the data bus coming onto the ADV bus.
So I tryed to use hardware synchronisation HSYNC/VSINC, but I'am using a VAR-DART-MX6 bord which only outputs counter DIO_3 as VSYNC (the pin that every display driver seems to use), and the BT656 IPU driver uses counter DIO4. I have no access to this pin !
Is there someone who would have an idea why the EAV / SAV synchronisation is lost by the ADV ?
Or is there someone who would havec an idea on how to change the output VSYNC pin from DIO_4 to DIO_3 ?
Thanks for all