From: Greg KH To: torvalds@osdl.org, akpm@osdl.org Cc: linux-kernel@vger.kernel.org, sensors@Stimpy.netroedge.com Subject: [BK PATCH] I2C update for 2.6.5 Hi, Here are some i2c driver patches 2.6.5. They have all been in the -mm kernels for a number of weeks now and do the following: - add a new bus i2c driver - add 2 new chip drivers - updated documentation - lots of bug fixes Please pull from: bk://linuxusb.bkbits.net/i2c-2.6 Individual patches will follow, sent to the sensors and linux-kernel lists. thanks, greg k-h arch/i386/pci/irq.c | 10 Documentation/i2c/porting-clients | 46 ++-- Documentation/i2c/sysfs-interface | 78 +++--- drivers/i2c/busses/i2c-ali1563.c | 429 +++++++++++++++++++++++++++++++++++++- drivers/i2c/busses/Kconfig | 28 +- drivers/i2c/busses/Makefile | 3 drivers/i2c/chips/adm1021.c | 54 +--- drivers/i2c/chips/asb100.c | 38 +-- drivers/i2c/chips/ds1621.c | 28 -- drivers/i2c/chips/eeprom.c | 16 - drivers/i2c/chips/fscher.c | 19 - drivers/i2c/chips/gl518sm.c | 24 -- drivers/i2c/chips/it87.c | 51 ++-- drivers/i2c/chips/Kconfig | 23 +- drivers/i2c/chips/lm75.c | 24 -- drivers/i2c/chips/lm78.c | 20 + drivers/i2c/chips/lm80.c | 72 ++++-- drivers/i2c/chips/lm83.c | 17 - drivers/i2c/chips/lm85.c | 14 - drivers/i2c/chips/lm90.c | 17 - drivers/i2c/chips/Makefile | 2 drivers/i2c/chips/pcf8574.c | 260 ++++++++++++++++++++++- drivers/i2c/chips/pcf8591.c | 349 +++++++++++++++++++++++++++++- drivers/i2c/chips/via686a.c | 109 +-------- drivers/i2c/chips/w83627hf.c | 69 +++--- drivers/i2c/chips/w83781d.c | 201 +++++------------ drivers/i2c/chips/w83l785ts.c | 18 - include/linux/pci_ids.h | 2 28 files changed, 1444 insertions(+), 577 deletions(-) ----- : o I2C: New chip driver: pcf8591 o I2C: add new chip driver: pcf8574 : o I2C: class fixup for the ali1563 driver o I2C: Fix check for DEBUG in i2c-ali1563 o I2C: Add ALi 1563 i2c driver o I2C: Add support for the ALi 1563 in the PCI IRQ routing code o I2C: Add ALi 1563 Device ID to pci_ids.h Andrew Morton: o I2C: i2c-ali1563.c section fix Greg Kroah-Hartman: o I2C: clean up out of order bus Makefile and Kconfig entries o I2C: minor bugfixes for the pcf8591.c driver and formatting cleanups Jean Delvare: o I2C: Fix voltage rounding in asb100 o I2C: No reset not limit init in via686a o I2C: Fix voltage rounding in lm80 o I2C: make I2C chip drivers return -EINVAL on error o I2C: pwm support in w83781d.c o I2C: Error paths in it87 and via686a drivers o I2C: Rework memory allocation in i2c chip drivers o I2C: Enable changing fan_divs in lm80 driver o I2C: Refactor swap_bytes in i2c chip drivers o I2C: Discard pointless comment in via686a o I2C: Incorrect memset in eeprom.c o I2C: i2c documentation update (2/2) o I2C: i2c documentation update (1/2) o I2C: Prevent misdetections in adm1021 driver o I2C: Setting w83627hf fan_div preserves fan_min o I2C: adm1021 (probably) does something VERY,VERY BAD o I2C: initialize fan_mins in w83781d, asb100 and lm78 o I2C: Discard out-of-date comment in adm1021 driver o I2C: w83781d fan_div code refactoring Mark M. Hoffman: o I2C: fix asb100 bug