SUMMARY: This is another big cleanup of the sensor code. It should function the same as 2.13. Also, OV7620AE support has been reenabled, and the "Unresolved symbols" problem from 2.13 has been fixed. PER-FILE CHANGES: Makefile: - Fix bug from 2.13: *_decomp.o shouldn't be installed in /lib/modules ov511.c: - Move logic for enabling downsampling/centering and handling of subcapture from sensor code to ov511.c. This reduces code duplication and cross-depencencies between bridge and sensor code. - Remove OV7620AE disabling and "511+/76BE" workaround. Just treat the OV7620AE as an OV7620 for now. ov511_decomp.c: - Trivial cleanups ov518_decomp.c: - Don't explicitly set the unused bytes in the Huffman tables - Trivial cleanups [All sensor drivers]: - Update to new downsampling/centering/subcapture interface - The window setup code is greatly simplified - Restrict license to GPLv2 and make license info less verbose ovsensor.c: - Make license info less verbose ovsensor.h: - Add x, y and quarter fields to struct ovsensor_window, and remove sub_flag