Linux Kernel: v4.9.11
I am now successfully capturing PROGRESSIVE video using a PAL camera via an ADV7820M. The image is clear and stable. According to the ADV7820M the PAL output should be at 50 fps...BUT...I am measuring 40 fps ??? [I am using gstreamer-1.0 with its fpsdisplaysink plug-in to capture the video and measure the received video's fps.]
This difference of 40 fps instead of 50 fps lends me to think that something may not be setup correctly within CSI-MIPI of the iMX7?? The documentation for the iMX7 CSI-MIPI seems very sparse. This leads to a number of questions:
- MIPI-CSI device tree has an entry for clock-frequency but where does this value come from and what's its purpose?
- MIPI-CSI device tree has an entry for csis-wclk. The documentation states this enables use of the WRAP_CLK but what exactly is it and should I be enabling it?
- iMX6 application notes talk of configuring the MIPI-CSI PHY clock rate to be within range of the sensor's differential clock (216 MHz in my case), but I can see nothing that states this for the iMX7, or any code that attempts to do this. Should the MIPI-CSI PHY clock be related to the sensor clock?