hello, we have same issue.
we have hdmi receiver chip (ADV7611) that cane produce either interlaced or progressive bt 656 video fed into CSI1.
(and we uses i.mx536)
In our wec7 bsp source and hdmi driver setting is below.
CSI1_SENS_CONF register : SENSOR DATA FORMAT as YUV 4:2:2
CSI1_SENS_CONF register : SENSOR PROTOCOL as CSI_CCIR_INTERLACED_BT656_MODE
it's working.( we can see 720x480i video, including freerun mode screen by supporting ADV7611)
but
CSI1_SENS_CONF register : SENSOR DATA FORMAT as YUV 4:2:2
CSI1_SENS_CONF register : SENSOR PROTOCOL as CSI_CCIR_PROGRESSIVE_BT656_MODE
it's not working. (we cannot see any frame, including freerun mode screen by supporting ADV7611)
so, we added source code into sensorpdd.cpp
case CSI_CCIR_PROGRESSIVE_BT656_MODE:
//Timing reference signal for BT.656-4 Progressive
// CSI_CCIR_CODE_1 = 0x40030
// CSI_CCIR_CODE_3 = 0xFF0000
m_PrtclInf.mode = CSI_CCIR_PROGRESSIVE_BT656_MODE;
m_PrtclInf.PreCmd = 0xFF0000;
m_PrtclInf.Field0FirstBlankStartCmd = 0x6;
m_PrtclInf.Field0ActiveEndCmd = 0x4;
m_PrtclInf.Field0ActiveStartCmd = 0x0;
but,it's not working too!.
Could someone please advise what we must do to configure the iMX to interface with a Progressive bt.656 signal in WEC7 BSP.