Skip to content

i2c and hwmon updates

Jean Delvare lm-sensors 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest25 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/25hwmon: Support the VRM 10 mode of thedrivers/hwmon/lm85.c+36 -60 replies
2/25hwmon: Clarify the W83627THF VIDDocumentation/hwmon/w83627hf+11 -80 replies
3/25hwmon: W83627THF VID fixesdrivers/hwmon/w83627hf.c+7 -90 replies
4/25i2c: Remove duplicate rtc8564 BCD macrosdrivers/i2c/chips/rtc8564.c+17 -190 replies
5/25i2c: Add support for Barco LTP->DVI toDocumentation/i2c/busses/i2c-parport drivers/i2c/busses/i2c-parport.h+12 -10 replies
6/25hwmon: New vt8231 driverMAINTAINERS drivers/hwmon/Kconfig drivers/hwmon/Makefile +1 more+878 -00 replies
7/25i2c: Drop i2c_driver.flags, 1 of 3drivers/media/video/tvmixer.c include/linux/i2c.h+0 -90 replies
8/25i2c: Drop i2c_driver.flags, 2 of 3Documentation/i2c/porting-clients Documentation/i2c/writing-clients arch/arm/mach-pxa/akita-ioexp.c +88 more+5 -950 replies
9/25i2c:Drop i2c_driver.flags, 3 of 3Documentation/i2c/porting-clients drivers/i2c/i2c-core.c include/linux/i2c.h+2 -81 reply
10/25i2c: Drop i2c_driver.{owner, name},drivers/i2c/busses/i2c-isa.c drivers/i2c/i2c-core.c drivers/i2c/i2c-dev.c +1 more+19 -180 replies
11/25i2c: Drop i2c_driver.{owner, name},drivers/i2c/chips/ds1337.c drivers/i2c/chips/ds1374.c drivers/i2c/chips/eeprom.c +9 more+48 -240 replies
12/25i2c: Drop i2c_driver.{owner, name},drivers/hwmon/adm1021.c drivers/hwmon/adm1025.c drivers/hwmon/adm1026.c +32 more+166 -860 replies
13/25i2c: Drop i2c_driver.{owner, name},drivers/macintosh/therm_adt746x.c drivers/macintosh/therm_pm72.c drivers/macintosh/windfarm_lm75_sensor.c+17 -91 reply
14/25i2c: Drop i2c_driver.{owner, name},drivers/media/video/adv7170.c drivers/media/video/adv7175.c drivers/media/video/bt819.c +40 more+192 -1120 replies
15/25i2c: Drop i2c_driver.{owner, name},sound/oss/dmasound/dac3550a.c sound/oss/dmasound/tas_common.c+8 -40 replies
16/25i2c: Drop i2c_driver.{owner, name},sound/ppc/keywest.c+4 -10 replies
17/25i2c: Drop i2c_driver.{owner, name},drivers/acorn/char/pcf8583.c+4 -11 reply
18/25i2c: Drop i2c_driver.{owner, name},drivers/video/matrox/matroxfb_maven.c+4 -20 replies
19/25i2c: Drop i2c_driver.{owner, name},arch/arm/mach-pxa/akita-ioexp.c+4 -20 replies
20/25i2c: Drop i2c_driver.{owner, name},Documentation/i2c/porting-clients Documentation/i2c/writing-clients+8 -20 replies
21/25i2c: Rework client usage count, 1 of 3drivers/i2c/i2c-core.c include/linux/i2c.h+1 -50 replies
22/25i2c: Rework client usage count, 2 of 3arch/arm/mach-pxa/akita-ioexp.c drivers/i2c/chips/rtc8564.c drivers/i2c/i2c-core.c +21 more+15 -510 replies
23/25i2c: Rework client usage count, 3 of 3Documentation/i2c/porting-clients drivers/i2c/i2c-core.c include/linux/i2c.h+2 -80 replies
24/25i2c: Chip driver porting guide updateDocumentation/i2c/porting-clients+46 -370 replies
25/25i2c: i2c_get_client is goneinclude/linux/i2c.h+2 -110 replies

Reviews trailers per patch

2 of 25 patches have a Reviewed-by or Acked-by.

PatchBenjamin HerrenschmidtRussell King
1/25
2/25
3/25
4/25
5/25
6/25
7/25
8/25
9/25
10/25
11/25
12/25
13/25A-b
14/25
15/25
16/25
17/25A-b
18/25
19/25
20/25
21/25
22/25
23/25
24/25
25/25

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [lm-sensors] [PATCH 00/25] i2c and hwmon updates

Hi Greg,

Here comes a 25-piece i2c and hwmon update patchset. There are individual driver fixes or improvements, a new hardware monitoring driver, and a number of i2c core cleanups, which affect all i2c chip drivers. None of these are meant for Linux 2.6.15. I'd like you to have them included in the next -mm releases so that they get some testing, and can then be merged in Linux 2.6.16.

The most important part here is certainly the i2c core cleanup. There are three distinct changes:
* Removal of i2c_driver.flags (3 patches, incremental)
* Removal of i2c_driver.{owner,name} (11 patches, not incremental)
* Removal of I2C_CLIENT_ALLOW_USE and I2C_CLIENT_ALLOW_MULTIPLE_USE (3 patches, incremental)

Here's the summary:

Jean Delvare:
o Support the VRM 10 mode of the ADT7463
o i2c: I2C_DF_DUMMY cleanups
o i2c: I2C_DF_NOTIFY removal
o i2c: Drop i2c_driver.flags
o i2c: I2C_CLIENT_ALLOW_MULTIPLE_USE removal
o i2c: I2C_CLIENT_ALLOW_USE removal
o i2c: Allow unlimited i2c_client.usage_count by default
o i2c: Chip driver porting guide update
o i2c: i2c_get_client is gone

Laurent Riffard:
o i2c: Drop i2c_driver.{owner,name}

Mark M. Hoffman:
o Clarify the W83627THF VID documentation

Nicolas Kaiser:
o Remove duplicate rtc8564 BCD macros

Peter Korsgaard:
o Add support for Barco LTP->DVI to i2c-parport

Roger Lucas:
o New vt8231 hardware monitoring driver

Yuan Mu:
o W83627THF VID fixes

Statistics:

 Documentation/hwmon/w83627hf                   |   19 +
 Documentation/i2c/busses/i2c-parport           |    1 +
 Documentation/i2c/porting-clients              |   91 ++-
 Documentation/i2c/writing-clients              |   11 -
 MAINTAINERS                                    |    6 +
 arch/arm/mach-pxa/akita-ioexp.c                |    8 
 drivers/acorn/char/pcf8583.c                   |    6 +
 drivers/hwmon/Kconfig                          |   12 +
 drivers/hwmon/Makefile                         |    1 +
 drivers/hwmon/adm1021.c                        |    7 +
 drivers/hwmon/adm1025.c                        |    7 +
 drivers/hwmon/adm1026.c                        |    7 +
 drivers/hwmon/adm1031.c                        |    7 +
 drivers/hwmon/adm9240.c                        |    7 +
 drivers/hwmon/asb100.c                         |    7 +
 drivers/hwmon/atxp1.c                          |    7 +
 drivers/hwmon/ds1621.c                         |    7 +
 drivers/hwmon/fscher.c                         |    7 +
 drivers/hwmon/fscpos.c                         |    7 +
 drivers/hwmon/gl518sm.c                        |    7 +
 drivers/hwmon/gl520sm.c                        |    7 +
 drivers/hwmon/it87.c                           |   16 +
 drivers/hwmon/lm63.c                           |    7 +
 drivers/hwmon/lm75.c                           |    7 +
 drivers/hwmon/lm77.c                           |    7 +
 drivers/hwmon/lm78.c                           |   15 +
 drivers/hwmon/lm80.c                           |    7 +
 drivers/hwmon/lm83.c                           |    7 +
 drivers/hwmon/lm85.c                           |   51 +
 drivers/hwmon/lm87.c                           |    7 +
 drivers/hwmon/lm90.c                           |    7 +
 drivers/hwmon/lm92.c                           |    7 +
 drivers/hwmon/max1619.c                        |    7 +
 drivers/hwmon/pc87360.c                        |    8 +
 drivers/hwmon/sis5595.c                        |    9 +
 drivers/hwmon/smsc47b397.c                     |    9 +
 drivers/hwmon/smsc47m1.c                       |    8 +
 drivers/hwmon/via686a.c                        |    9 +
 drivers/hwmon/vt8231.c                         |  863 ++++++++++++++++++++++++
 drivers/hwmon/w83627ehf.c                      |    8 +
 drivers/hwmon/w83627hf.c                       |   24 
 drivers/hwmon/w83781d.c                        |   15 +
 drivers/hwmon/w83792d.c                        |    7 +
 drivers/hwmon/w83l785ts.c                      |    7 +
 drivers/i2c/busses/i2c-isa.c                   |    4 -
 drivers/i2c/busses/i2c-parport.h               |   12 +
 drivers/i2c/chips/ds1337.c                     |    7 +
 drivers/i2c/chips/ds1374.c                     |    7 +
 drivers/i2c/chips/eeprom.c                     |    7 +
 drivers/i2c/chips/isp1301_omap.c               |    7 +
 drivers/i2c/chips/m41t00.c                     |    7 +
 drivers/i2c/chips/max6875.c                    |    7 +
 drivers/i2c/chips/pca9539.c                    |    7 +
 drivers/i2c/chips/pcf8574.c                    |    7 +
 drivers/i2c/chips/pcf8591.c                    |    7 +
 drivers/i2c/chips/rtc8564.c                    |   44 -
 drivers/i2c/chips/tps65010.c                   |    7 +
 drivers/i2c/chips/x1205.c                      |    7 +
 drivers/i2c/i2c-core.c                         |   57 +-
 drivers/i2c/i2c-dev.c                          |    7 +
 drivers/macintosh/therm_adt746x.c              |    7 +
 drivers/macintosh/therm_pm72.c                 |    7 +
 drivers/macintosh/therm_windtunnel.c           |    7 +
 drivers/macintosh/windfarm_lm75_sensor.c       |    7 +
 drivers/media/video/adv7170.c                  |    8 
 drivers/media/video/adv7175.c                  |    8 
 drivers/media/video/bt819.c                    |    8 
 drivers/media/video/bt832.c                    |    8 
 drivers/media/video/bt856.c                    |    8 
 drivers/media/video/bttv-i2c.c                 |    2 
 drivers/media/video/cs53l32a.c                 |   15 +
 drivers/media/video/cx25840/cx25840-core.c     |    8 
 drivers/media/video/cx25840/cx25840.h          |    7 +
 drivers/media/video/cx88/cx88-i2c.c            |    2 
 drivers/media/video/em28xx/em28xx-i2c.c        |    1 -
 drivers/media/video/indycam.c                  |    7 +
 drivers/media/video/ir-kbd-i2c.c               |    6 +
 drivers/media/video/msp3400.c                  |   21 +
 drivers/media/video/ovcamchip/ovcamchip_core.c |    7 +
 drivers/media/video/saa5246a.c                 |    7 +
 drivers/media/video/saa5249.c                  |    7 +
 drivers/media/video/saa6588.c                  |    8 
 drivers/media/video/saa7110.c                  |    8 
 drivers/media/video/saa7111.c                  |    8 
 drivers/media/video/saa7114.c                  |    8 
 drivers/media/video/saa7115.c                  |   15 +
 drivers/media/video/saa711x.c                  |    8 
 drivers/media/video/saa7127.c                  |   18 +
 drivers/media/video/saa7134/saa6752hs.c        |    8 
 drivers/media/video/saa7134/saa7134-i2c.c      |    4 
 drivers/media/video/saa7185.c                  |    8 
 drivers/media/video/saa7191.c                  |    7 +
 drivers/media/video/tda7432.c                  |    7 +
 drivers/media/video/tda9840.c                  |    7 +
 drivers/media/video/tda9875.c                  |    7 +
 drivers/media/video/tda9887.c                  |    6 -
 drivers/media/video/tea6415c.c                 |    7 +
 drivers/media/video/tea6420.c                  |    7 +
 drivers/media/video/tuner-3036.c               |    7 +
 drivers/media/video/tuner-core.c               |    8 -
 drivers/media/video/tvaudio.c                  |    8 
 drivers/media/video/tveeprom.c                 |    8 
 drivers/media/video/tvmixer.c                  |   13 -
 drivers/media/video/tvp5150.c                  |    8 
 drivers/media/video/vpx3220.c                  |    8 
 drivers/media/video/wm8775.c                   |   12 
 drivers/media/video/zoran_driver.c             |   14 
 drivers/usb/media/w9968cf.c                    |    4 
 drivers/video/matrox/matroxfb_maven.c          |    7 +
 include/linux/i2c.h                            |   34 -
 include/media/tuner.h                          |    7 +
 sound/oss/dmasound/dac3550a.c                  |    7 +
 sound/oss/dmasound/tas_common.c                |    7 +
 sound/ppc/keywest.c                            |    6 +
 114 files changed, 1496 insertions(+), 513 deletions(-)

Thanks,

Signature · 1 line
Jean Delvare