SYNC TO KERNEL: - Back out 2.5.5 kvirt_to_pa() changes (necessary function wasn't exported) - New memory management code for 2.5.6-pre1 NEW FEATURES: - Added compile-time option to disable format conversion (#define OV511_ALLOW_CONVERSION in ov511.c) - Preliminary support for TV tuners (only basic detection works so far) BUG FIXES: - Fixed error checking during i2c detection in ov511_configure() - ov511.h: Eliminated redundant usb_ov511.tuner variable - ov518_decomp.c: Tables and functions should have been static - i2c_algo_usb.c: Functions should have been static - i2c_algo_usb.c: Fixed printk() statements INTERNAL CHANGES: - Consolidated slave ID setup code into i2c_set_slave_internal() - New ov511_i2c_w_raw() function for tuner/audiochip support - Rewrite of ov51x_i2c_write_multiple() - Got rid of GBR420 parsing code - New decompression module locking scheme (decomp_ops->owner) - ov511_postprocess() split into separate YUV420/Grey functions - Export versioned symbols to decompressor - ov511_decomp.c: Simplified 1-D iDCT with macros - i2c_algo_usb.c: Updated to 2.2.x-style module init