SUMMARY: This is the first part of the conversion to a new I²C interface. Thanks to Kyösti Mälkki for his help with this. PER-FILE CHANGES: - ov511.c: - Make path for tuner.h relative to current include dir - Remove dump_sensor option and related code, since this can be done from userspace now - New, smarter, I²C set_slave function (by Kyösti Mälkki) - Low-level I²C I/O functions broken down into separate 1 and 2 byte read/write functions. This is in preparation for the conversion to an SMBus- compatible I²C interface. - Remove obsolete i2c_[r|w]_slave() functions - Add separate i2c_algo structs for OV511 and OV518 - Remove special I2C ioctls, since this can be done via /dev/i2c* now - ov511.h: - Remove special I2C ioctls and associated ov511_i2c_struct - Add last_slave member to struct usb_ov511 - ov511.txt: - Remove documentation of dump_sensor - saa7111-new.c - Conversion from I2C to SMBus interface - Fix off-by-one error in saa7111_write_block()