This upgrades the ov511 driver in the 2.4 kernel to version 1.50. This 
has been checked for regressions and tested with a number of devices. 
Greg, please apply.

Summary of changes:

1.48a -> 1.49:
- Massive cleanup and renaming of functions/variables
- Most functions that took a usb_device take a usb_ov511 now
- Control transfer buffer is allocated with kmalloc() instead of on the 
stack
- Added check for null pointers to mode_init_regs()
- Fixed more casts from video_device to usb_ov511
- Don't fail if compression is on but no decompressor loaded, if dumppix
- OV518+ with OV7620 should have been limited to 320x240
- New camera: Webeye 2000B
- ov511.h: #defines made short enough to be useful
- ov511.h: Added control transfer buffer and lock to struct usb_ov511

1.49 -> 1.50:
- Increased size of directory name string in /proc code, to allow >13 
bit minor
  numbers.
- sprintf() => snprintf()
- Set proc_dir_entry owner field to THIS_MODULE, to prevent driver 
unload while
  /proc interface is in use.
- Fixed small race condition in disconnect(), where USB device is released
  before /proc files are destroyed.
- Remove unnecessary casts in ov51x_control_ioctl()

-- 
Mark McClelland
[EMAIL PROTECTED]

Attachment: ov511-1.50-usb-2.4.changeset.gz
Description: GNU Zip compressed data

Reply via email to