Here are some i2c and hwmon patches for against your current git tree. They all have been in the -mm tree for a few weeks and months. They fix a number of various bugs and add some new drivers and features (hm, that was sure vague, see the changelog below for details...) Please pull from: rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/i2c-2.6.git/ or from: master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6.git/ if it isn't synced up yet. The full patch series will sent to the sensors mailing list, if anyone wants to see them. thanks, greg k-h Documentation/hwmon/w83627hf | 4 Documentation/hwmon/w83781d | 24 + Documentation/i2c/busses/i2c-piix4 | 2 Documentation/i2c/busses/scx200_acb | 5 drivers/hwmon/Kconfig | 7 drivers/hwmon/adm1021.c | 13 drivers/hwmon/adm1025.c | 25 - drivers/hwmon/adm1026.c | 92 ++--- drivers/hwmon/adm1031.c | 49 +-- drivers/hwmon/adm9240.c | 29 - drivers/hwmon/asb100.c | 45 +- drivers/hwmon/atxp1.c | 9 drivers/hwmon/ds1621.c | 13 drivers/hwmon/f71805f.c | 281 ++++++++--------- drivers/hwmon/fscher.c | 41 +- drivers/hwmon/fscpos.c | 33 +- drivers/hwmon/gl518sm.c | 25 - drivers/hwmon/gl520sm.c | 45 +- drivers/hwmon/hdaps.c | 37 +- drivers/hwmon/hwmon-vid.c | 9 drivers/hwmon/hwmon.c | 26 + drivers/hwmon/it87.c | 66 ++-- drivers/hwmon/lm63.c | 29 - drivers/hwmon/lm75.c | 13 drivers/hwmon/lm77.c | 21 - drivers/hwmon/lm78.c | 51 +-- drivers/hwmon/lm80.c | 27 - drivers/hwmon/lm83.c | 13 drivers/hwmon/lm85.c | 71 ++-- drivers/hwmon/lm87.c | 39 +- drivers/hwmon/lm90.c | 21 - drivers/hwmon/lm92.c | 17 - drivers/hwmon/max1619.c | 13 drivers/hwmon/pc87360.c | 471 ++++++++++++++--------------- drivers/hwmon/sis5595.c | 51 +-- drivers/hwmon/smsc47b397.c | 17 - drivers/hwmon/smsc47m1.c | 41 +- drivers/hwmon/via686a.c | 33 +- drivers/hwmon/vt8231.c | 51 +-- drivers/hwmon/w83627ehf.c | 241 ++++++--------- drivers/hwmon/w83627hf.c | 134 +++++--- drivers/hwmon/w83781d.c | 82 +++-- drivers/hwmon/w83792d.c | 538 +++++++++++++++------------------- drivers/hwmon/w83l785ts.c | 9 drivers/i2c/busses/Kconfig | 11 drivers/i2c/busses/i2c-ali1535.c | 4 drivers/i2c/busses/i2c-amd756-s4882.c | 13 drivers/i2c/busses/i2c-frodo.c | 85 ----- drivers/i2c/busses/i2c-isa.c | 2 drivers/i2c/busses/i2c-ite.c | 4 drivers/i2c/busses/i2c-ixp4xx.c | 1 drivers/i2c/busses/i2c-piix4.c | 4 drivers/i2c/busses/i2c-pxa.c | 2 drivers/i2c/busses/scx200_acb.c | 283 ++++++++--------- drivers/i2c/chips/ds1374.c | 11 drivers/i2c/chips/eeprom.c | 9 drivers/i2c/chips/isp1301_omap.c | 2 drivers/i2c/chips/m41t00.c | 11 drivers/i2c/chips/max6875.c | 10 drivers/i2c/chips/pcf8591.c | 13 drivers/i2c/chips/tps65010.c | 45 +- drivers/i2c/i2c-core.c | 81 ++--- drivers/media/video/adv7170.c | 1 drivers/media/video/adv7175.c | 1 drivers/media/video/bt819.c | 1 drivers/media/video/bt856.c | 1 drivers/media/video/saa7110.c | 1 drivers/media/video/saa7111.c | 1 drivers/media/video/saa7114.c | 1 drivers/media/video/saa711x.c | 1 drivers/media/video/saa7185.c | 1 drivers/media/video/vpx3220.c | 1 include/linux/hwmon-sysfs.h | 24 - include/linux/i2c-id.h | 1 include/linux/i2c.h | 6 include/linux/pci_ids.h | 1 sound/oss/dmasound/dmasound_awacs.c | 2 sound/ppc/daca.c | 1 sound/ppc/keywest.c | 1 sound/ppc/toonie.c | 1 sound/ppc/tumbler.c | 1 81 files changed, 1711 insertions(+), 1791 deletions(-) --------------- Alessandro Zummo: I2C: i2c-ixp4xx: Add hwmon class Arjan van de Ven: I2C: Convert i2c to mutexes Ben Gardner: i2c: scx200_acb whitespace and comment cleanup i2c: scx200_acb debug log cleanup i2c: scx200_acb refactor/simplify code i2c: scx200_acb remove use of lock_kernel i2c: scx200_acb add support for the CS5535/CS5536 i2c: scx200_acb fix and speed up the poll loop i2c: scx200_acb minimal documentation update Darren Jenkins: I2C: hwmon: Rename register parameters Ingo Molnar: i2c: Semaphore to mutex conversions, part 2 hwmon: Semaphore to mutex conversions Jean Delvare: hwmon: Use attribute arrays in f71805f I2C: fix sx200_acb build on other arches hwmon: w83792d drop useless macros i2c: Speed up block transfers i2c: Semaphore to mutex conversions, part 3 hwmon: f71805f semaphore to mutex conversions hwmon: Add support for the Winbond W83687THF hwmon: Support the Pentium M VID code w83781d: Document the alarm and beep bits w83781d: Don't reset the chip by default i2c: Optimize core_lists mutex usage i2c: Drop the i2c-frodo bus driver i2c: Fix i2c-ite name initialization i2c: Cleanup isp1301_omap I2C: i2c-ali1535: Drop redundant mutex I2C: i2c-amd756-s4882: Improve static mutex initialization I2C: Drop unneeded i2c-dev.h includes Jim Cromie: hwmon: Allow sensor attributes arrays hwmon: Use attribute arrays in pc87360 hwmon: Refactor SENSOR_DEVICE_ATTR_2 Mark M. Hoffman: hwmon: add required idr locking Martin Devera: I2C: i2c-piix4: Add Broadcom HT-1000 support Yuan Mu: hwmon: w83792d use arrays of attributes w83627ehf: Refactor the sysfs interface