SUMMARY: - OV511 decompressor support for more resolutions (such as 176x144) - Fixed module license problems - Fix a possible NULL pointer dereference - Snapshot fixes PER-FILE CHANGES: - i2c-algo-usb.c: - Fix MODULE_LICENSE for 2.4.9 - ov511.c: - Kernels 2.4.18+ need #include linux/mm.h - Device table shouldn't be __devinitdata (from kernel 2.4.19/2.5.22) - New device: Alpha Vision Tech. AlphaCam SE, Custom ID 253 - Fix assignment of ov->proc_button->owner to not cause NULL pointer deref (credit: Oleg K.) - New snapshot reset sequence; old one was causing erroneous I2C writes (credit: Oleg K.) - Move part of OmniVision sensor mode_init code down to sensor modules. - Remove references to urb->next; resubmit ISO URBs from completion handler, and set urb->interval (from kernel 2.5.21) - Support I2C read/write ioctl()s from V4L ioctl handler (credit: Oleg K.) - Minor code cleanups - ov511_decomp.c: - Fix MODULE_LICENSE for 2.4.9 - Rewrite YUV420P main decompression loop to work with more resolutions - Minor code cleanups - ov518_decomp.c: - Fix version - Fix MODULE_LICENSE for 2.4.9 - saa7111-new.c: - Only set MODULE_LICENSE on kernels that support it.