SUMMARY: This version adds support for the OV518/OV6620 camera and OV7120 sensor (not tested since I have neither of these). Some small fixes and improvements as well. PER-FILE CHANGES: (+: New, -: Removed, *: Cleanup, @: Bugfix, =: Sync with kernel) [Both USB drivers] - Remove "testpat" and "autogain" module params. Neither was fully implemented. + Add number of i2c /dev node to /proc/.../info * Don't print errors from low-level I2C functions (make them debug messages). Otherwise they just spew false errors during detection. The higher layers can print the errors if necessary. - Remove win.ov518_color (sensor code handles this on its own now) @ Don't enable AWB during mode init (let sensor code handle it) [ov511.c] - Remove unused i2c_w_mask() @ Fix OV511IOC_GINTVER [ov511.h] - Remove struct usb_ov511.auto_gain [ov511.txt] - Remove docs for "autogain", "testpat", and "ov518_color" params @ Remove note about "autoexp" not being implemented [ov6x20.c] @ Fix some register comments + Add init regvals for OV518/OV6620 + Add special handling for reg 0x13 with OV518 [ov6x30.c] @ Fix some register comments - Remove ov518_color code [ov7x20.c] + Add explicit OV7120 (mono) support @ Use mask when modifying reg 0x14 during mode init * Remove useless settings of reg 0x13[6] (always use 16-bit mode) [All sensor drivers] - Fix memory leak in *_configure() error path @ Add reset to beginning of init regvals [ovfx2.c] @ Fix printing of device detection/path/speed message [ovsensor.c] + Add support for monochrome sensors ("mono" module param). Only supported with OV7120 for now. [ovsensor.h] - Remove ovsensor_window.ov518_color + Add ovsensor.mono