SUMMARY: This is mostly just a cleanup patch. Support for kernels older than 2.4.19 has been dropped in order to simplify the code. PER-FILE CHANGES: - ov511.c: - Remove support for kernels older than 2.4.19: - Remove old memory management code - Remove old V4L API support - Manually resubmit ISO URBs from completion handler (urb->next isn't needed even under 2.4 kernels) - Remove bogus waitqueue_active() calls. They were racy and unnecessary. - Eliminate remaining bits of buf_timeout code - ov518_decomp.c: - Remove gratuitous typedefs - ov6630.c: - More register settings cleanup - saa7111-new.c: - Add proper initcall support (wouldn't compile under 2.5 without it).