I'm working on a custom imx6qp board, and in an effort to reduce the bandwidth from CSI->SMFC->IDMAC->MEM, I'm trying to downsize in the CSI. If I enable the bit CSI_VERT_DOWNSIZE_EN, then vsync is lost. I'm using IPU_CSI_CLK_MODE_CCIR1120_PROGRESSIVE_SDR mode. It works fine with the downsize disabled, but with it enabled the frame rolls continuously. Also it appears to only see half the frames. I'm testing with 1080p30 coming in, but if I count the frames with the downsize enabled, then the framerate is exactly half of the expected 30fps.
Any ideas what else needs to be tweaked to accommodate this change?
I've set the IDMAC vertical dimension to 1/2 the actual, so the frame looks otherwise correct.
Thanks,
Miki
for how to support bs1120 progressive mode, pls refer to the link as below,