SUMMARY: This is just more cleanup of the sensor code, with some small bug fixes as well. PER-FILE CHANGES: Makefile: - Remove "install-2.4rh" target since kernels that old (2.4.9 - 2.4.18) are no longer supported - Clean up handling of intermediate objects - Remove ov511_mmx_decomp support ov511.c: - Explicitly disable compilation under 2.4.18. Otherwise, compile succeeds, but driver will oops on open() - Move most of mode initialization to sensor drivers - Restore one waitqueue_active() call; it is a harmless optimization. - Fix memory leak in open() error path - Add support for kernel 2.5.36+ (new USB driver model support) - Clean up probe() a bit ov511.txt: - force_palette is not Boolean [All sensor drivers]: - Move mode initialization here ovsensor.h: - Add OVSENSOR_CMD_S_MODE command and struct ovsensor_window - Remove set_window and mode_init ops