SUMMARY: This is mostly a clean-up release. Also, the code has been reworked for easier transition to Video4Linux 2 and for the eventual separation of the driver into independent OV511 and OV518 drivers. This code is expected to behave the same as ov511-2.02. PER-FILE CHANGES: - ov511.c: - New method for detecting MMX support (from 2.5 kernel) - Remove obsolete code for storing sensor's current picture settings - Remove some dead code formerly used for the buf_timeout feature - ov511.h: - Move sensor types enumeration to ovsensor.h - Remove obsolete sensor class and buf_timeout related code - Remove brightness, color, contrast, hue, whiteness, and exposure fields from struct usb_ov511 - Add pointer to struct usb_ov511 for referencing sensor code's private data - ovsensor.h: - Move sensor types enumeration here from ov511.h - [All OmniVision sensor code] - Store current sensor settings and other sensor-specific data in a privately allocated memory space - Remove obsolete code for storing sensor's current picture settings - [All files] - Update email address