Thanks alot for your reply edison.fernandez,
But I have a question regarding ipu_capture.c settings. There is another clock mode for interlace mode called, IPU_CSI_CLK_MODE_CCIR1120_INTERLACED_SDR. This has been used in the capturing hardware driver as the clock mode. By further digging to this, I notice that, the only difference between above mode and the non-gated clock mode you suggest is, _ipu_csi_ccir_err_detection mechanism. In non-gated mode I see this error correction has been disabled.
} else if ((cfg_param.clk_mode == IPU_CSI_CLK_MODE_GATED_CLK) ||
(cfg_param.clk_mode == IPU_CSI_CLK_MODE_NONGATED_CLK)) {
ipu_csi_write(ipu, csi, (6 << 3) | (4 << 16), CSI_CCIR_CODE_1);
_ipu_csi_ccir_err_detection_disable(ipu, csi);
}
Q1. Is the CSI_CCIR_CODE_1 correct for 1080i format ?
Q2. Why this capturing does not work with error detection enabled ?
Thanks in Advance
Anuradha