- Now uses officially assigned V4L ID number (VID_HARDWARE_OV511) - Added detection for Puretek PT-6007 (Custom ID #5) - ov511.h: removed useless frame header stuff - ov511.h: added struct ov511_regvals - ov511.h: added depth, sub_flag, format, and segsize to ov511_frame - ov511.h: added sub_flag, subx, suby, subw, subh and wq to usb_ov511 - added MAX_DATA_SIZE macro - disabled I2C abort in ov511_i2c_write() - added ov511_write_regvals() - removed ov511_i2c_reset() - camera is now stopped/restarted in ov7610_set_picture() and ov7610_get_picture() - added sub_flag parameter to ov511_mode_init_regs() - register changes in ov511_mode_init_regs() - ov511_parse_data() replaced with ov511_parse_data_rgb24() - added ov511_parse_data_grey() - many scattered changes in ov511_move_data() and ov511_new_frame() - ov511_open() and ov511_close() changed to use MAX_DATA_SIZE instead of MAX_FRAME_SIZE - subcapture and greyscale implemented in ov511_ioctl() - ov7610_configure() and ov511_configure rearranged, new "en masse" register initialization - dev is checked for null pointer in some functions now to keep the kernel running in case of a random device unplug - ov511_stop_isoc() rewritten; treats urb chain with more respect - ov511_disconnect() rewritten to handle unexpected disconnects (Thanks to J.E. for the above three changes (in cpia)) - Documentation/usb/ov511.txt: updated