Hello ov5640 people, this driver has received a lot of attention recently, and this series aims to fix the CSI-2 interface startup on i.Mx6Q platforms. Please refer to the v2 cover letters for more background informations: https://www.mail-archive.com/linux-media@xxxxxxxxxxxxxxx/msg133420.html This two patches alone allows the MIPI interface to startup properly, but in order to capture good images (good as in 'not completely black') exposure and gain handling should be fixed too. Hugues Fruchet has a series in review that fixes that issues: [PATCH v3 0/5] Fix OV5640 exposure & gain I have re-based Hugues' one this two patches and the latest media-tree master at git://jmondi.org/linux engicam-imx6q/media-master/ov5640/csi2_init_v4_exposure_v3 For the interested to test. Compared to previous version, the series has been tested by Loic on Dragonboard-410c and he helped finding out a discrepancy between the (working) implementation and the sensor manual I have now add a comment on. Testing so far has been done with only 2 data lanes, anyone with a 1-data lane setup willing to test would be great. Thanks j v3 -> v4: - Add Loic's tested by tag - Add comment on register 0x300e[7:5] discrepancy between implementation and sensor manual (thanks Loic) v2 -> v3: - patch [2/2] was originally sent in a different series, compared to v2 it removes entries from the blob array instead of adding more. Jacopo Mondi (2): media: ov5640: Re-work MIPI startup sequence media: ov5640: Fix timings setup code drivers/media/i2c/ov5640.c | 149 ++++++++++++++++++++++++++++++--------------- 1 file changed, 100 insertions(+), 49 deletions(-) -- 2.7.4