diff options
79 files changed, 225 insertions, 148 deletions
| @@ -823,8 +823,8 @@ S: D-69231 Rauenberg  S: Germany  N: Jean Delvare -E: khali@linux-fr.org -W: http://khali.linux-fr.org/ +E: jdelvare@suse.de +W: http://jdelvare.nerim.net/  D: Several hardware monitoring drivers  S: France diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025 index 39d2b781b5d6..99f05049c68a 100644 --- a/Documentation/hwmon/adm1025 +++ b/Documentation/hwmon/adm1025 @@ -18,7 +18,7 @@ The NE1619 presents some differences with the original ADM1025:  Authors:          Chen-Yuan Wu <gwu@esoft.com>, -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031 index be92a77da1d5..a143117c99cb 100644 --- a/Documentation/hwmon/adm1031 +++ b/Documentation/hwmon/adm1031 @@ -16,7 +16,7 @@ Supported chips:  Authors:          Alexandre d'Alton <alex@alexdalton.org> -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240 index 36e8ec6aa868..9b174fc700cc 100644 --- a/Documentation/hwmon/adm9240 +++ b/Documentation/hwmon/adm9240 @@ -25,7 +25,7 @@ Authors:      Philip Edelbrock <phil@netroedge.com>,      Michiel Rook <michiel@grendelproject.nl>,      Grant Coady <gcoady.lk@gmail.com> with guidance -        from Jean Delvare <khali@linux-fr.org> +        from Jean Delvare <jdelvare@suse.de>  Interface  --------- diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621 index 896cdc972ca8..f775e612f582 100644 --- a/Documentation/hwmon/ds1621 +++ b/Documentation/hwmon/ds1621 @@ -31,7 +31,7 @@ Authors:          Christian W. Zuckschwerdt <zany@triq.net>          valuable contributions by Jan M. Sendler <sendler@sendler.de>          ported to 2.6 by Aurelien Jarno <aurelien@aurel32.net> -        with the help of Jean Delvare <khali@linux-fr.org> +        with the help of Jean Delvare <jdelvare@suse.de>  Module Parameters  ------------------ diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201 index 32f355aaf56b..757629b12897 100644 --- a/Documentation/hwmon/emc6w201 +++ b/Documentation/hwmon/emc6w201 @@ -7,7 +7,7 @@ Supported chips:      Addresses scanned: I2C 0x2c, 0x2d, 0x2e      Datasheet: Not public -Author: Jean Delvare <khali@linux-fr.org> +Author: Jean Delvare <jdelvare@suse.de>  Description diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f index f0d55976740a..48a356084bc6 100644 --- a/Documentation/hwmon/f71805f +++ b/Documentation/hwmon/f71805f @@ -15,7 +15,7 @@ Supported chips:      Addresses scanned: none, address read from Super I/O config space      Datasheet: Available from the Fintek website -Author: Jean Delvare <khali@linux-fr.org> +Author: Jean Delvare <jdelvare@suse.de>  Thanks to Denis Kieft from Barracuda Networks for the donation of a  test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm index 26f9f3c02dc7..494bb55b6e72 100644 --- a/Documentation/hwmon/gl518sm +++ b/Documentation/hwmon/gl518sm @@ -14,7 +14,7 @@ Authors:          Frodo Looijaard <frodol@dds.nl>,          Kyösti Mälkki <kmalkki@cc.hut.fi>          Hong-Gunn Chew <hglinux@gunnet.org> -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87 index c263740f0cba..0c1635082c99 100644 --- a/Documentation/hwmon/it87 +++ b/Documentation/hwmon/it87 @@ -2,6 +2,10 @@ Kernel driver it87  ==================  Supported chips: +  * IT8603E +    Prefix: 'it8603' +    Addresses scanned: from Super I/O config space (8 I/O ports) +    Datasheet: Not publicly available    * IT8705F      Prefix: 'it87'      Addresses scanned: from Super I/O config space (8 I/O ports) @@ -53,7 +57,7 @@ Supported chips:  Authors:      Christophe Gauthron -    Jean Delvare <khali@linux-fr.org> +    Jean Delvare <jdelvare@suse.de>  Module Parameters @@ -90,7 +94,7 @@ motherboard models.  Description  ----------- -This driver implements support for the IT8705F, IT8712F, IT8716F, +This driver implements support for the IT8603E, IT8705F, IT8712F, IT8716F,  IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, IT8771E, IT8772E,  IT8782F, IT8783E/F, and SiS950 chips. @@ -129,6 +133,10 @@ to userspace applications.  The IT8728F, IT8771E, and IT8772E are considered compatible with the IT8721F,  until a datasheet becomes available (hopefully.) +The IT8603E is a custom design, hardware monitoring part is similar to +IT8728F. It only supports 16-bit fan mode, the full speed mode of the +fan is not supported (value 0 of pwmX_enable). +  Temperatures are measured in degrees Celsius. An alarm is triggered once  when the Overtemperature Shutdown limit is crossed. @@ -145,13 +153,16 @@ alarm is triggered if the voltage has crossed a programmable minimum or  maximum limit. Note that minimum in this case always means 'closest to  zero'; this is important for negative voltage measurements. All voltage  inputs can measure voltages between 0 and 4.08 volts, with a resolution of -0.016 volt (except IT8721F/IT8758E and IT8728F: 0.012 volt.) The battery -voltage in8 does not have limit registers. - -On the IT8721F/IT8758E, IT8782F, and IT8783E/F, some voltage inputs are -internal and scaled inside the chip (in7 (optional for IT8782F and IT8783E/F), -in8 and optionally in3). The driver handles this transparently so user-space -doesn't have to care. +0.016 volt (except IT8603E, IT8721F/IT8758E and IT8728F: 0.012 volt.) The +battery voltage in8 does not have limit registers. + +On the IT8603E, IT8721F/IT8758E, IT8782F, and IT8783E/F, some voltage inputs +are internal and scaled inside the chip: +* in3 (optional) +* in7 (optional for IT8782F and IT8783E/F) +* in8 (always) +* in9 (relevant for IT8603E only) +The driver handles this transparently so user-space doesn't have to care.  The VID lines (IT8712F/IT8716F/IT8718F/IT8720F) encode the core voltage value:  the voltage level your processor should work with. This is hardcoded by diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63 index 4d30d209881a..4a00461512a6 100644 --- a/Documentation/hwmon/lm63 +++ b/Documentation/hwmon/lm63 @@ -18,7 +18,7 @@ Supported chips:      Datasheet: Publicly available at the National Semiconductor website                 http://www.national.com/pf/LM/LM96163.html -Author: Jean Delvare <khali@linux-fr.org> +Author: Jean Delvare <jdelvare@suse.de>  Thanks go to Tyan and especially Alex Buckingham for setting up a remote  access to their S4882 test platform for this driver. diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70 index 86d182942c51..1bb2db440671 100644 --- a/Documentation/hwmon/lm70 +++ b/Documentation/hwmon/lm70 @@ -43,5 +43,5 @@ data (0.03125 degrees celsius resolution).  Thanks to  --------- -Jean Delvare <khali@linux-fr.org> for mentoring the hwmon-side driver +Jean Delvare <jdelvare@suse.de> for mentoring the hwmon-side driver  development. diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78 index 2bdc881a0c12..4dd47731789f 100644 --- a/Documentation/hwmon/lm78 +++ b/Documentation/hwmon/lm78 @@ -14,7 +14,7 @@ Supported chips:                 http://www.national.com/  Authors: Frodo Looijaard <frodol@dds.nl> -         Jean Delvare <khali@linux-fr.org> +         Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83 index a04d1fe9269c..50be5cb26de9 100644 --- a/Documentation/hwmon/lm83 +++ b/Documentation/hwmon/lm83 @@ -13,7 +13,7 @@ Supported chips:                 http://www.national.com/pf/LM/LM82.html -Author: Jean Delvare <khali@linux-fr.org> +Author: Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87 index 6b47b67fd968..a2339fd9acb9 100644 --- a/Documentation/hwmon/lm87 +++ b/Documentation/hwmon/lm87 @@ -17,7 +17,7 @@ Authors:          Mark Studebaker <mdsxyz123@yahoo.com>,          Stephen Rousset <stephen.rousset@rocketlogix.com>,          Dan Eaton <dan.eaton@rocketlogix.com>, -        Jean Delvare <khali@linux-fr.org>, +        Jean Delvare <jdelvare@suse.de>,          Original 2.6 port Jeff Oliver  Description diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90 index ab81013cc390..8122675d30f6 100644 --- a/Documentation/hwmon/lm90 +++ b/Documentation/hwmon/lm90 @@ -129,7 +129,7 @@ Supported chips:                 http://www.ti.com/litv/pdf/sbos686 -Author: Jean Delvare <khali@linux-fr.org> +Author: Jean Delvare <jdelvare@suse.de>  Description diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92 index 7705bfaa0708..22f68ad032cf 100644 --- a/Documentation/hwmon/lm92 +++ b/Documentation/hwmon/lm92 @@ -19,7 +19,7 @@ Supported chips:  Authors:          Abraham van der Merwe <abraham@2d3d.co.za> -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619 index e6d87398cc8f..518bae3a80c4 100644 --- a/Documentation/hwmon/max1619 +++ b/Documentation/hwmon/max1619 @@ -10,7 +10,7 @@ Supported chips:  Authors:          Oleksij Rempel <bug-track@fisher-privat.net>, -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360 index cbac32b59c8c..d5f5cf16ce59 100644 --- a/Documentation/hwmon/pc87360 +++ b/Documentation/hwmon/pc87360 @@ -7,7 +7,7 @@ Supported chips:      Addresses scanned: none, address read from Super I/O config space      Datasheets: No longer available -Authors: Jean Delvare <khali@linux-fr.org> +Authors: Jean Delvare <jdelvare@suse.de>  Thanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing.  Thanks to Rudolf Marek for helping me investigate conversion issues. diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427 index 8fdd08c9e48b..c313eb66e08a 100644 --- a/Documentation/hwmon/pc87427 +++ b/Documentation/hwmon/pc87427 @@ -7,7 +7,7 @@ Supported chips:      Addresses scanned: none, address read from Super I/O config space      Datasheet: No longer available -Author: Jean Delvare <khali@linux-fr.org> +Author: Jean Delvare <jdelvare@suse.de>  Thanks to Amir Habibi at Candelis for setting up a test system, and to  Michael Kress for testing several iterations of this driver. diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591 index ac020b3bb7b3..447c0702c0ec 100644 --- a/Documentation/hwmon/pcf8591 +++ b/Documentation/hwmon/pcf8591 @@ -11,7 +11,7 @@ Supported chips:  Authors:          Aurelien Jarno <aurelien@aurel32.net>          valuable contributions by Jan M. Sendler <sendler@sendler.de>, -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1 index 2a13378dcf22..10a24b420686 100644 --- a/Documentation/hwmon/smsc47m1 +++ b/Documentation/hwmon/smsc47m1 @@ -25,7 +25,7 @@ Authors:          With assistance from Bruce Allen <ballen@uwm.edu>, and his          fan.c program: http://www.lsc-group.phys.uwm.edu/%7Eballen/driver/          Gabriele Gorla <gorlik@yahoo.com>, -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf index ceaf6f652b00..735c42a85ead 100644 --- a/Documentation/hwmon/w83627ehf +++ b/Documentation/hwmon/w83627ehf @@ -36,7 +36,7 @@ Supported chips:      Datasheet: Available from Nuvoton upon request  Authors: -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>          Yuan Mu (Winbond)          Rudolf Marek <r.marek@assembler.cz>          David Hubbard <david.c.hubbard@gmail.com> diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795 index 9f160371f463..d3e678216b9a 100644 --- a/Documentation/hwmon/w83795 +++ b/Documentation/hwmon/w83795 @@ -13,7 +13,7 @@ Supported chips:  Authors:      Wei Song (Nuvoton) -    Jean Delvare <khali@linux-fr.org> +    Jean Delvare <jdelvare@suse.de>  Pin mapping diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts index bd1fa9d4468d..c8978478871f 100644 --- a/Documentation/hwmon/w83l785ts +++ b/Documentation/hwmon/w83l785ts @@ -9,7 +9,7 @@ Supported chips:                 http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf  Authors: -        Jean Delvare <khali@linux-fr.org> +        Jean Delvare <jdelvare@suse.de>  Description  ----------- diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/i2c/busses/i2c-i801 index 7b0dcdb57173..aaaf069306a3 100644 --- a/Documentation/i2c/busses/i2c-i801 +++ b/Documentation/i2c/busses/i2c-i801 @@ -33,7 +33,7 @@ and the additional 'Integrated Device Function' controllers are supported.  Authors:   	Mark Studebaker <mdsxyz123@yahoo.com> -	Jean Delvare <khali@linux-fr.org> +	Jean Delvare <jdelvare@suse.de>  Module Parameters diff --git a/Documentation/i2c/busses/i2c-parport b/Documentation/i2c/busses/i2c-parport index 2461c7b53b2c..0e2d17b460fd 100644 --- a/Documentation/i2c/busses/i2c-parport +++ b/Documentation/i2c/busses/i2c-parport @@ -1,6 +1,6 @@  Kernel driver i2c-parport -Author: Jean Delvare <khali@linux-fr.org>  +Author: Jean Delvare <jdelvare@suse.de>  This is a unified driver for several i2c-over-parallel-port adapters,  such as the ones made by Philips, Velleman or ELV. This driver is diff --git a/Documentation/i2c/busses/i2c-parport-light b/Documentation/i2c/busses/i2c-parport-light index c22ee063e1e5..7071b8ba0af4 100644 --- a/Documentation/i2c/busses/i2c-parport-light +++ b/Documentation/i2c/busses/i2c-parport-light @@ -1,6 +1,6 @@  Kernel driver i2c-parport-light -Author: Jean Delvare <khali@linux-fr.org>  +Author: Jean Delvare <jdelvare@suse.de>  This driver is a light version of i2c-parport. It doesn't depend          on the parport driver, and uses direct I/O access instead. This might be diff --git a/Documentation/i2c/busses/i2c-taos-evm b/Documentation/i2c/busses/i2c-taos-evm index 63f62bcbf592..60299555dcf0 100644 --- a/Documentation/i2c/busses/i2c-taos-evm +++ b/Documentation/i2c/busses/i2c-taos-evm @@ -1,6 +1,6 @@  Kernel driver i2c-taos-evm -Author: Jean Delvare <khali@linux-fr.org> +Author: Jean Delvare <jdelvare@suse.de>  This is a driver for the evaluation modules for TAOS I2C/SMBus chips.  The modules include an SMBus master with limited capabilities, which can diff --git a/Documentation/i2c/busses/i2c-viapro b/Documentation/i2c/busses/i2c-viapro index b88f91ae580e..ab64ce21c254 100644 --- a/Documentation/i2c/busses/i2c-viapro +++ b/Documentation/i2c/busses/i2c-viapro @@ -28,7 +28,7 @@ Supported adapters:  Authors:  	Kyösti Mälkki <kmalkki@cc.hut.fi>,  	Mark D. Studebaker <mdsxyz123@yahoo.com>, -	Jean Delvare <khali@linux-fr.org> +	Jean Delvare <jdelvare@suse.de>  Module Parameters  ----------------- diff --git a/Documentation/misc-devices/eeprom b/Documentation/misc-devices/eeprom index f7e8104b5764..ba692011f221 100644 --- a/Documentation/misc-devices/eeprom +++ b/Documentation/misc-devices/eeprom @@ -38,7 +38,7 @@ Supported chips:  Authors:          Frodo Looijaard <frodol@dds.nl>,          Philip Edelbrock <phil@netroedge.com>, -        Jean Delvare <khali@linux-fr.org>, +        Jean Delvare <jdelvare@suse.de>,          Greg Kroah-Hartman <greg@kroah.com>,          IBM Corp. diff --git a/MAINTAINERS b/MAINTAINERS index 38b81df6701c..a31a6e3e199f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -347,7 +347,7 @@ M:	Jiri Kosina <jkosina@suse.cz>  S:	Maintained  ADM1025 HARDWARE MONITOR DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/adm1025 @@ -412,7 +412,7 @@ S:	Maintained  F:	drivers/macintosh/therm_adt746x.c  ADT7475 HARDWARE MONITOR DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/adt7475 @@ -3387,7 +3387,7 @@ F:	drivers/video/exynos/exynos_mipi*  F:	include/video/exynos_mipi*  F71805F HARDWARE MONITORING DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/f71805f @@ -3914,7 +3914,7 @@ S:	Odd Fixes  F:	drivers/tty/hvc/  HARDWARE MONITORING -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  M:	Guenter Roeck <linux@roeck-us.net>  L:	lm-sensors@lm-sensors.org  W:	http://www.lm-sensors.org/ @@ -4142,7 +4142,7 @@ F:	include/linux/hyperv.h  F:	tools/hv/  I2C OVER PARALLEL PORT -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	linux-i2c@vger.kernel.org  S:	Maintained  F:	Documentation/i2c/busses/i2c-parport @@ -4151,7 +4151,7 @@ F:	drivers/i2c/busses/i2c-parport.c  F:	drivers/i2c/busses/i2c-parport-light.c  I2C/SMBUS CONTROLLER DRIVERS FOR PC -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	linux-i2c@vger.kernel.org  S:	Maintained  F:	Documentation/i2c/busses/i2c-ali1535 @@ -4192,7 +4192,7 @@ F:	drivers/i2c/busses/i2c-ismt.c  F:	Documentation/i2c/busses/i2c-ismt  I2C/SMBUS STUB DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	linux-i2c@vger.kernel.org  S:	Maintained  F:	drivers/i2c/i2c-stub.c @@ -4211,7 +4211,7 @@ F:	include/uapi/linux/i2c.h  F:	include/uapi/linux/i2c-*.h  I2C-TAOS-EVM DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	linux-i2c@vger.kernel.org  S:	Maintained  F:	Documentation/i2c/busses/i2c-taos-evm @@ -4768,7 +4768,7 @@ S:	Maintained  F:	drivers/isdn/hardware/eicon/  IT87 HARDWARE MONITORING DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/it87 @@ -5138,7 +5138,7 @@ F:	drivers/leds/  F:	include/linux/leds.h  LEGACY EEPROM DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  S:	Maintained  F:	Documentation/misc-devices/eeprom  F:	drivers/misc/eeprom/eeprom.c @@ -5286,21 +5286,21 @@ S:	Maintained  F:	drivers/hwmon/lm73.c  LM78 HARDWARE MONITOR DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/lm78  F:	drivers/hwmon/lm78.c  LM83 HARDWARE MONITOR DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/lm83  F:	drivers/hwmon/lm83.c  LM90 HARDWARE MONITOR DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/lm90 @@ -6493,7 +6493,7 @@ S:	Maintained  F:	drivers/char/pc8736x_gpio.c  PC87427 HARDWARE MONITORING DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/pc87427 @@ -7943,7 +7943,7 @@ F:	Documentation/hwmon/sch5627  F:	drivers/hwmon/sch5627.c  SMSC47B397 HARDWARE MONITOR DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	Documentation/hwmon/smsc47b397 @@ -9461,7 +9461,7 @@ F:	Documentation/hwmon/w83793  F:	drivers/hwmon/w83793.c  W83795 HARDWARE MONITORING DRIVER -M:	Jean Delvare <khali@linux-fr.org> +M:	Jean Delvare <jdelvare@suse.de>  L:	lm-sensors@lm-sensors.org  S:	Maintained  F:	drivers/hwmon/w83795.c diff --git a/drivers/char/i8k.c b/drivers/char/i8k.c index e210f858d3cb..d915707d2ba1 100644 --- a/drivers/char/i8k.c +++ b/drivers/char/i8k.c @@ -4,7 +4,7 @@   * Copyright (C) 2001  Massimo Dal Zotto <dz@debian.org>   *   * Hwmon integration: - * Copyright (C) 2011  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2011  Jean Delvare <jdelvare@suse.de>   * Copyright (C) 2013  Guenter Roeck <linux@roeck-us.net>   *   * This program is free software; you can redistribute it and/or modify it diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig index 52d548f1dc1d..f6ca3b21aebd 100644 --- a/drivers/hwmon/Kconfig +++ b/drivers/hwmon/Kconfig @@ -573,8 +573,8 @@ config SENSORS_IT87  	help  	  If you say yes here you get support for ITE IT8705F, IT8712F,  	  IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, -	  IT8771E, IT8772E, IT8782F, and IT8783E/F sensor chips, and the -	  SiS950 clone. +	  IT8771E, IT8772E, IT8782F, IT8783E/F and IT8603E sensor chips, +	  and the SiS950 clone.  	  This driver can also be built as a module.  If so, the module  	  will be called it87. diff --git a/drivers/hwmon/adm1025.c b/drivers/hwmon/adm1025.c index 7e16e5d07bc6..9ffc4c8ca8b5 100644 --- a/drivers/hwmon/adm1025.c +++ b/drivers/hwmon/adm1025.c @@ -2,7 +2,7 @@   * adm1025.c   *   * Copyright (C) 2000       Chen-Yuan Wu <gwu@esoft.com> - * Copyright (C) 2003-2009  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2003-2009  Jean Delvare <jdelvare@suse.de>   *   * The ADM1025 is a sensor chip made by Analog Devices. It reports up to 6   * voltages (including its own power source) and up to two temperatures @@ -615,6 +615,6 @@ static struct adm1025_data *adm1025_update_device(struct device *dev)  module_i2c_driver(adm1025_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("ADM1025 driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/adm1029.c b/drivers/hwmon/adm1029.c index 9ee5e066423b..d19c790e410a 100644 --- a/drivers/hwmon/adm1029.c +++ b/drivers/hwmon/adm1029.c @@ -3,7 +3,7 @@   *   * Copyright (C) 2006 Corentin LABBE <corentin.labbe@geomatys.fr>   * - * Based on LM83 Driver by Jean Delvare <khali@linux-fr.org> + * Based on LM83 Driver by Jean Delvare <jdelvare@suse.de>   *   * Give only processor, motherboard temperatures and fan tachs   * Very rare chip please let me know if you use it diff --git a/drivers/hwmon/adm1031.c b/drivers/hwmon/adm1031.c index 253ea396106d..a8a540ca8c34 100644 --- a/drivers/hwmon/adm1031.c +++ b/drivers/hwmon/adm1031.c @@ -4,7 +4,7 @@   * Based on lm75.c and lm85.c   * Supports adm1030 / adm1031   * Copyright (C) 2004 Alexandre d'Alton <alex@alexdalton.org> - * Reworked by Jean Delvare <khali@linux-fr.org> + * Reworked by Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/drivers/hwmon/adt7475.c b/drivers/hwmon/adt7475.c index 22d008bbdc10..3cefd1aeb24f 100644 --- a/drivers/hwmon/adt7475.c +++ b/drivers/hwmon/adt7475.c @@ -3,7 +3,7 @@   * Copyright (C) 2007-2008, Advanced Micro Devices, Inc.   * Copyright (C) 2008 Jordan Crouse <jordan@cosmicpenguin.net>   * Copyright (C) 2008 Hans de Goede <hdegoede@redhat.com> - * Copyright (C) 2009 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2009 Jean Delvare <jdelvare@suse.de>   *   * Derived from the lm83 driver by Jean Delvare   * diff --git a/drivers/hwmon/ds1621.c b/drivers/hwmon/ds1621.c index 872d76744e30..fc6f5d54e7f7 100644 --- a/drivers/hwmon/ds1621.c +++ b/drivers/hwmon/ds1621.c @@ -4,7 +4,7 @@   * Christian W. Zuckschwerdt  <zany@triq.net>  2000-11-23   * based on lm75.c by Frodo Looijaard <frodol@dds.nl>   * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with - * the help of Jean Delvare <khali@linux-fr.org> + * the help of Jean Delvare <jdelvare@suse.de>   *   * The DS1621 device is a digital temperature/thermometer with 9-bit   * resolution, a thermal alarm output (Tout), and user-defined minimum diff --git a/drivers/hwmon/emc6w201.c b/drivers/hwmon/emc6w201.c index 82e661e8241b..f76a74cb6dc4 100644 --- a/drivers/hwmon/emc6w201.c +++ b/drivers/hwmon/emc6w201.c @@ -1,6 +1,6 @@  /*   * emc6w201.c - Hardware monitoring driver for the SMSC EMC6W201 - * Copyright (C) 2011  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2011  Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by @@ -548,6 +548,6 @@ static struct i2c_driver emc6w201_driver = {  module_i2c_driver(emc6w201_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("SMSC EMC6W201 hardware monitoring driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/f71805f.c b/drivers/hwmon/f71805f.c index 15b7f5281def..1a8aa1265262 100644 --- a/drivers/hwmon/f71805f.c +++ b/drivers/hwmon/f71805f.c @@ -1,7 +1,7 @@  /*   * f71805f.c - driver for the Fintek F71805F/FG and F71872F/FG Super-I/O   *             chips integrated hardware monitoring features - * Copyright (C) 2005-2006  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2005-2006  Jean Delvare <jdelvare@suse.de>   *   * The F71805F/FG is a LPC Super-I/O chip made by Fintek. It integrates   * complete hardware monitoring features: voltage, fan and temperature diff --git a/drivers/hwmon/gl518sm.c b/drivers/hwmon/gl518sm.c index 95257a5621d8..1e9830513045 100644 --- a/drivers/hwmon/gl518sm.c +++ b/drivers/hwmon/gl518sm.c @@ -4,7 +4,7 @@   * Copyright (C) 1998, 1999 Frodo Looijaard <frodol@dds.nl> and   * Kyosti Malkki <kmalkki@cc.hut.fi>   * Copyright (C) 2004 Hong-Gunn Chew <hglinux@gunnet.org> and - * Jean Delvare <khali@linux-fr.org> + * Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c index 29ffa27c60b8..70749fc15a4f 100644 --- a/drivers/hwmon/it87.c +++ b/drivers/hwmon/it87.c @@ -10,7 +10,8 @@   *  This driver supports only the Environment Controller in the IT8705F and   *  similar parts.  The other devices are supported by different drivers.   * - *  Supports: IT8705F  Super I/O chip w/LPC interface + *  Supports: IT8603E  Super I/O chip w/LPC interface + *            IT8705F  Super I/O chip w/LPC interface   *            IT8712F  Super I/O chip w/LPC interface   *            IT8716F  Super I/O chip w/LPC interface   *            IT8718F  Super I/O chip w/LPC interface @@ -26,7 +27,7 @@   *            Sis950   A clone of the IT8705F   *   *  Copyright (C) 2001 Chris Gauthron - *  Copyright (C) 2005-2010 Jean Delvare <khali@linux-fr.org> + *  Copyright (C) 2005-2010 Jean Delvare <jdelvare@suse.de>   *   *  This program is free software; you can redistribute it and/or modify   *  it under the terms of the GNU General Public License as published by @@ -64,7 +65,7 @@  #define DRVNAME "it87"  enum chips { it87, it8712, it8716, it8718, it8720, it8721, it8728, it8771, -	     it8772, it8782, it8783 }; +	     it8772, it8782, it8783, it8603 };  static unsigned short force_id;  module_param(force_id, ushort, 0); @@ -146,6 +147,7 @@ static inline void superio_exit(void)  #define IT8772E_DEVID 0x8772  #define IT8782F_DEVID 0x8782  #define IT8783E_DEVID 0x8783 +#define IT8306E_DEVID 0x8603  #define IT87_ACT_REG  0x30  #define IT87_BASE_REG 0x60 @@ -315,6 +317,12 @@ static const struct it87_devices it87_devices[] = {  		  | FEAT_TEMP_OLD_PECI,  		.old_peci_mask = 0x4,  	}, +	[it8603] = { +		.name = "it8603", +		.features = FEAT_NEWER_AUTOPWM | FEAT_12MV_ADC | FEAT_16BIT_FANS +		  | FEAT_TEMP_OFFSET | FEAT_TEMP_PECI, +		.peci_mask = 0x07, +	},  };  #define has_16bit_fans(data)	((data)->features & FEAT_16BIT_FANS) @@ -361,7 +369,7 @@ struct it87_data {  	unsigned long last_updated;	/* In jiffies */  	u16 in_scaled;		/* Internal voltage sensors are scaled */ -	u8 in[9][3];		/* [nr][0]=in, [1]=min, [2]=max */ +	u8 in[10][3];		/* [nr][0]=in, [1]=min, [2]=max */  	u8 has_fan;		/* Bitfield, fans enabled */  	u16 fan[5][2];		/* Register values, [nr][0]=fan, [1]=min */  	u8 has_temp;		/* Bitfield, temp sensors enabled */ @@ -578,6 +586,7 @@ static SENSOR_DEVICE_ATTR_2(in7_max, S_IRUGO | S_IWUSR, show_in, set_in,  			    7, 2);  static SENSOR_DEVICE_ATTR_2(in8_input, S_IRUGO, show_in, NULL, 8, 0); +static SENSOR_DEVICE_ATTR_2(in9_input, S_IRUGO, show_in, NULL, 9, 0);  /* 3 temperatures */  static ssize_t show_temp(struct device *dev, struct device_attribute *attr, @@ -734,7 +743,7 @@ static int pwm_mode(const struct it87_data *data, int nr)  {  	int ctrl = data->fan_main_ctrl & (1 << nr); -	if (ctrl == 0)					/* Full speed */ +	if (ctrl == 0 && data->type != it8603)		/* Full speed */  		return 0;  	if (data->pwm_ctrl[nr] & 0x80)			/* Automatic mode */  		return 2; @@ -929,6 +938,10 @@ static ssize_t set_pwm_enable(struct device *dev,  			return -EINVAL;  	} +	/* IT8603E does not have on/off mode */ +	if (val == 0 && data->type == it8603) +		return -EINVAL; +  	mutex_lock(&data->update_lock);  	if (val == 0) { @@ -948,10 +961,13 @@ static ssize_t set_pwm_enable(struct device *dev,  		else					/* Automatic mode */  			data->pwm_ctrl[nr] = 0x80 | data->pwm_temp_map[nr];  		it87_write_value(data, IT87_REG_PWM(nr), data->pwm_ctrl[nr]); -		/* set SmartGuardian mode */ -		data->fan_main_ctrl |= (1 << nr); -		it87_write_value(data, IT87_REG_FAN_MAIN_CTRL, -				 data->fan_main_ctrl); + +		if (data->type != it8603) { +			/* set SmartGuardian mode */ +			data->fan_main_ctrl |= (1 << nr); +			it87_write_value(data, IT87_REG_FAN_MAIN_CTRL, +					 data->fan_main_ctrl); +		}  	}  	mutex_unlock(&data->update_lock); @@ -1415,6 +1431,8 @@ static ssize_t show_label(struct device *dev, struct device_attribute *attr,  static SENSOR_DEVICE_ATTR(in3_label, S_IRUGO, show_label, NULL, 0);  static SENSOR_DEVICE_ATTR(in7_label, S_IRUGO, show_label, NULL, 1);  static SENSOR_DEVICE_ATTR(in8_label, S_IRUGO, show_label, NULL, 2); +/* special AVCC3 IT8306E in9 */ +static SENSOR_DEVICE_ATTR(in9_label, S_IRUGO, show_label, NULL, 0);  static ssize_t show_name(struct device *dev, struct device_attribute  			 *devattr, char *buf) @@ -1424,7 +1442,7 @@ static ssize_t show_name(struct device *dev, struct device_attribute  }  static DEVICE_ATTR(name, S_IRUGO, show_name, NULL); -static struct attribute *it87_attributes_in[9][5] = { +static struct attribute *it87_attributes_in[10][5] = {  {  	&sensor_dev_attr_in0_input.dev_attr.attr,  	&sensor_dev_attr_in0_min.dev_attr.attr, @@ -1476,9 +1494,12 @@ static struct attribute *it87_attributes_in[9][5] = {  }, {  	&sensor_dev_attr_in8_input.dev_attr.attr,  	NULL +}, { +	&sensor_dev_attr_in9_input.dev_attr.attr, +	NULL  } }; -static const struct attribute_group it87_group_in[9] = { +static const struct attribute_group it87_group_in[10] = {  	{ .attrs = it87_attributes_in[0] },  	{ .attrs = it87_attributes_in[1] },  	{ .attrs = it87_attributes_in[2] }, @@ -1488,6 +1509,7 @@ static const struct attribute_group it87_group_in[9] = {  	{ .attrs = it87_attributes_in[6] },  	{ .attrs = it87_attributes_in[7] },  	{ .attrs = it87_attributes_in[8] }, +	{ .attrs = it87_attributes_in[9] },  };  static struct attribute *it87_attributes_temp[3][6] = { @@ -1546,7 +1568,8 @@ static struct attribute *it87_attributes_in_beep[] = {  	&sensor_dev_attr_in5_beep.dev_attr.attr,  	&sensor_dev_attr_in6_beep.dev_attr.attr,  	&sensor_dev_attr_in7_beep.dev_attr.attr, -	NULL +	NULL, +	NULL,  };  static struct attribute *it87_attributes_temp_beep[] = { @@ -1685,6 +1708,7 @@ static struct attribute *it87_attributes_label[] = {  	&sensor_dev_attr_in3_label.dev_attr.attr,  	&sensor_dev_attr_in7_label.dev_attr.attr,  	&sensor_dev_attr_in8_label.dev_attr.attr, +	&sensor_dev_attr_in9_label.dev_attr.attr,  	NULL  }; @@ -1742,6 +1766,9 @@ static int __init it87_find(unsigned short *address,  	case IT8783E_DEVID:  		sio_data->type = it8783;  		break; +	case IT8306E_DEVID: +		sio_data->type = it8603; +		break;  	case 0xffff:	/* No device at all */  		goto exit;  	default: @@ -1763,11 +1790,16 @@ static int __init it87_find(unsigned short *address,  	err = 0;  	sio_data->revision = superio_inb(DEVREV) & 0x0f; -	pr_info("Found IT%04xF chip at 0x%x, revision %d\n", -		chip_type, *address, sio_data->revision); +	pr_info("Found IT%04x%c chip at 0x%x, revision %d\n", chip_type, +		chip_type == 0x8771 || chip_type == 0x8772 || +		chip_type == 0x8603 ? 'E' : 'F', *address, +		sio_data->revision);  	/* in8 (Vbat) is always internal */  	sio_data->internal = (1 << 2); +	/* Only the IT8603E has in9 */ +	if (sio_data->type != it8603) +		sio_data->skip_in |= (1 << 9);  	/* Read GPIO config and VID value from LDN 7 (GPIO) */  	if (sio_data->type == it87) { @@ -1844,7 +1876,38 @@ static int __init it87_find(unsigned short *address,  			sio_data->internal |= (1 << 1);  		sio_data->beep_pin = superio_inb(IT87_SIO_BEEP_PIN_REG) & 0x3f; +	} else if (sio_data->type == it8603) { +		int reg27, reg29; + +		sio_data->skip_vid = 1;	/* No VID */ +		superio_select(GPIO); +		reg27 = superio_inb(IT87_SIO_GPIO3_REG); + +		/* Check if fan3 is there or not */ +		if (reg27 & (1 << 6)) +			sio_data->skip_pwm |= (1 << 2); +		if (reg27 & (1 << 7)) +			sio_data->skip_fan |= (1 << 2); + +		/* Check if fan2 is there or not */ +		reg29 = superio_inb(IT87_SIO_GPIO5_REG); +		if (reg29 & (1 << 1)) +			sio_data->skip_pwm |= (1 << 1); +		if (reg29 & (1 << 2)) +			sio_data->skip_fan |= (1 << 1); + +		sio_data->skip_in |= (1 << 5); /* No VIN5 */ +		sio_data->skip_in |= (1 << 6); /* No VIN6 */ + +		/* no fan4 */ +		sio_data->skip_pwm |= (1 << 3); +		sio_data->skip_fan |= (1 << 3); + +		sio_data->internal |= (1 << 1); /* in7 is VSB */ +		sio_data->internal |= (1 << 3); /* in9 is AVCC */ + +		sio_data->beep_pin = superio_inb(IT87_SIO_BEEP_PIN_REG) & 0x3f;  	} else {  		int reg;  		bool uart6; @@ -1966,7 +2029,7 @@ static void it87_remove_files(struct device *dev)  	int i;  	sysfs_remove_group(&dev->kobj, &it87_group); -	for (i = 0; i < 9; i++) { +	for (i = 0; i < 10; i++) {  		if (sio_data->skip_in & (1 << i))  			continue;  		sysfs_remove_group(&dev->kobj, &it87_group_in[i]); @@ -2080,6 +2143,8 @@ static int it87_probe(struct platform_device *pdev)  			data->in_scaled |= (1 << 7);	/* in7 is VSB */  		if (sio_data->internal & (1 << 2))  			data->in_scaled |= (1 << 8);	/* in8 is Vbat */ +		if (sio_data->internal & (1 << 3)) +			data->in_scaled |= (1 << 9);	/* in9 is AVCC */  	} else if (sio_data->type == it8782 || sio_data->type == it8783) {  		if (sio_data->internal & (1 << 0))  			data->in_scaled |= (1 << 3);	/* in3 is VCC5V */ @@ -2102,7 +2167,7 @@ static int it87_probe(struct platform_device *pdev)  	if (err)  		return err; -	for (i = 0; i < 9; i++) { +	for (i = 0; i < 10; i++) {  		if (sio_data->skip_in & (1 << i))  			continue;  		err = sysfs_create_group(&dev->kobj, &it87_group_in[i]); @@ -2202,7 +2267,7 @@ static int it87_probe(struct platform_device *pdev)  	}  	/* Export labels for internal sensors */ -	for (i = 0; i < 3; i++) { +	for (i = 0; i < 4; i++) {  		if (!(sio_data->internal & (1 << i)))  			continue;  		err = sysfs_create_file(&dev->kobj, @@ -2383,8 +2448,9 @@ static void it87_init_device(struct platform_device *pdev)  	}  	data->has_fan = (data->fan_main_ctrl >> 4) & 0x07; -	/* Set tachometers to 16-bit mode if needed */ -	if (has_16bit_fans(data)) { +	/* Set tachometers to 16-bit mode if needed, IT8603E (and IT8728F?) +	 * has it by default */ +	if (has_16bit_fans(data) && data->type != it8603) {  		tmp = it87_read_value(data, IT87_REG_FAN_16BIT);  		if (~tmp & 0x07 & data->has_fan) {  			dev_dbg(&pdev->dev, @@ -2464,6 +2530,8 @@ static struct it87_data *it87_update_device(struct device *dev)  		}  		/* in8 (battery) has no limit registers */  		data->in[8][0] = it87_read_value(data, IT87_REG_VIN(8)); +		if (data->type == it8603) +			data->in[9][0] = it87_read_value(data, 0x2f);  		for (i = 0; i < 5; i++) {  			/* Skip disabled fans */ @@ -2620,7 +2688,7 @@ static void __exit sm_it87_exit(void)  } -MODULE_AUTHOR("Chris Gauthron, Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Chris Gauthron, Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("IT8705F/IT871xF/IT872xF hardware monitoring driver");  module_param(update_vbat, bool, 0);  MODULE_PARM_DESC(update_vbat, "Update vbat if set else return powerup value"); diff --git a/drivers/hwmon/lm63.c b/drivers/hwmon/lm63.c index d0def50ea860..b4ad598feb6c 100644 --- a/drivers/hwmon/lm63.c +++ b/drivers/hwmon/lm63.c @@ -1,7 +1,7 @@  /*   * lm63.c - driver for the National Semiconductor LM63 temperature sensor   *          with integrated fan control - * Copyright (C) 2004-2008  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2004-2008  Jean Delvare <jdelvare@suse.de>   * Based on the lm90 driver.   *   * The LM63 is a sensor chip made by National Semiconductor. It measures @@ -1202,6 +1202,6 @@ static struct i2c_driver lm63_driver = {  module_i2c_driver(lm63_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("LM63 driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/lm78.c b/drivers/hwmon/lm78.c index a2f3b4a365e4..9efadfc851bc 100644 --- a/drivers/hwmon/lm78.c +++ b/drivers/hwmon/lm78.c @@ -2,7 +2,7 @@   * lm78.c - Part of lm_sensors, Linux kernel modules for hardware   *	    monitoring   * Copyright (c) 1998, 1999  Frodo Looijaard <frodol@dds.nl> - * Copyright (c) 2007, 2011  Jean Delvare <khali@linux-fr.org> + * Copyright (c) 2007, 2011  Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by @@ -1108,7 +1108,7 @@ static void __exit sm_lm78_exit(void)  	i2c_del_driver(&lm78_driver);  } -MODULE_AUTHOR("Frodo Looijaard, Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Frodo Looijaard, Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("LM78/LM79 driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/lm83.c b/drivers/hwmon/lm83.c index e998034f1f11..abd270243ba7 100644 --- a/drivers/hwmon/lm83.c +++ b/drivers/hwmon/lm83.c @@ -1,7 +1,7 @@  /*   * lm83.c - Part of lm_sensors, Linux kernel modules for hardware   *          monitoring - * Copyright (C) 2003-2009  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2003-2009  Jean Delvare <jdelvare@suse.de>   *   * Heavily inspired from the lm78, lm75 and adm1021 drivers. The LM83 is   * a sensor chip made by National Semiconductor. It reports up to four @@ -427,6 +427,6 @@ static struct lm83_data *lm83_update_device(struct device *dev)  module_i2c_driver(lm83_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("LM83 driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/lm85.c b/drivers/hwmon/lm85.c index 3894c408fda3..bed4af358308 100644 --- a/drivers/hwmon/lm85.c +++ b/drivers/hwmon/lm85.c @@ -5,7 +5,7 @@   * Copyright (c) 2002, 2003  Philip Pokorny <ppokorny@penguincomputing.com>   * Copyright (c) 2003        Margit Schubert-While <margitsw@t-online.de>   * Copyright (c) 2004        Justin Thiessen <jthiessen@penguincomputing.com> - * Copyright (C) 2007--2009  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2007--2009  Jean Delvare <jdelvare@suse.de>   *   * Chip details at	      <http://www.national.com/ds/LM/LM85.pdf>   * diff --git a/drivers/hwmon/lm87.c b/drivers/hwmon/lm87.c index 333092ce2465..4c5f20231c1a 100644 --- a/drivers/hwmon/lm87.c +++ b/drivers/hwmon/lm87.c @@ -5,7 +5,7 @@   *                          Philip Edelbrock <phil@netroedge.com>   *                          Stephen Rousset <stephen.rousset@rocketlogix.com>   *                          Dan Eaton <dan.eaton@rocketlogix.com> - * Copyright (C) 2004-2008  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2004-2008  Jean Delvare <jdelvare@suse.de>   *   * Original port to Linux 2.6 by Jeff Oliver.   * @@ -1011,6 +1011,6 @@ static struct i2c_driver lm87_driver = {  module_i2c_driver(lm87_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org> and others"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de> and others");  MODULE_DESCRIPTION("LM87 driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/lm90.c b/drivers/hwmon/lm90.c index 8b8f3aa49726..701e952ae523 100644 --- a/drivers/hwmon/lm90.c +++ b/drivers/hwmon/lm90.c @@ -1,7 +1,7 @@  /*   * lm90.c - Part of lm_sensors, Linux kernel modules for hardware   *          monitoring - * Copyright (C) 2003-2010  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2003-2010  Jean Delvare <jdelvare@suse.de>   *   * Based on the lm83 driver. The LM90 is a sensor chip made by National   * Semiconductor. It reports up to two temperatures (its own plus up to @@ -1679,6 +1679,6 @@ static struct i2c_driver lm90_driver = {  module_i2c_driver(lm90_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("LM90/ADM1032 driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/lm92.c b/drivers/hwmon/lm92.c index 71626f3c8742..9d0e87a4f0cb 100644 --- a/drivers/hwmon/lm92.c +++ b/drivers/hwmon/lm92.c @@ -1,6 +1,6 @@  /*   * lm92 - Hardware monitoring driver - * Copyright (C) 2005-2008  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2005-2008  Jean Delvare <jdelvare@suse.de>   *   * Based on the lm90 driver, with some ideas taken from the lm_sensors   * lm92 driver as well. @@ -440,6 +440,6 @@ static struct i2c_driver lm92_driver = {  module_i2c_driver(lm92_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("LM92/MAX6635 driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/lm93.c b/drivers/hwmon/lm93.c index a6f46058b1be..6f1c6c0dbaf5 100644 --- a/drivers/hwmon/lm93.c +++ b/drivers/hwmon/lm93.c @@ -12,7 +12,7 @@   *	Copyright (c) 2003       Margit Schubert-While <margitsw@t-online.de>   *   * derived in part from w83l785ts.c: - *	Copyright (c) 2003-2004 Jean Delvare <khali@linux-fr.org> + *	Copyright (c) 2003-2004 Jean Delvare <jdelvare@suse.de>   *   * Ported to Linux 2.6 by Eric J. Bowersox <ericb@aspsys.com>   *	Copyright (c) 2005 Aspen Systems, Inc. diff --git a/drivers/hwmon/max1619.c b/drivers/hwmon/max1619.c index 445e5d40ac82..6638e997f83f 100644 --- a/drivers/hwmon/max1619.c +++ b/drivers/hwmon/max1619.c @@ -2,7 +2,7 @@   * max1619.c - Part of lm_sensors, Linux kernel modules for hardware   *             monitoring   * Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net> - *                         Jean Delvare <khali@linux-fr.org> + *                         Jean Delvare <jdelvare@suse.de>   *   * Based on the lm90 driver. The MAX1619 is a sensor chip made by Maxim.   * It reports up to two temperatures (its own plus up to @@ -357,7 +357,6 @@ static struct max1619_data *max1619_update_device(struct device *dev)  module_i2c_driver(max1619_driver); -MODULE_AUTHOR("Oleksij Rempel <bug-track@fisher-privat.net> and " -	"Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Oleksij Rempel <bug-track@fisher-privat.net>, Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("MAX1619 sensor driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/max6642.c b/drivers/hwmon/max6642.c index 8326fbd60150..6520bc51d02a 100644 --- a/drivers/hwmon/max6642.c +++ b/drivers/hwmon/max6642.c @@ -8,7 +8,7 @@   *   *  Based on the max1619 driver.   *  Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net> - *                          Jean Delvare <khali@linux-fr.org> + *                          Jean Delvare <jdelvare@suse.de>   *   * The MAX6642 is a sensor chip made by Maxim.   * It reports up to two temperatures (its own plus up to diff --git a/drivers/hwmon/nct6775.c b/drivers/hwmon/nct6775.c index 8686e966fa28..38d5a6334053 100644 --- a/drivers/hwmon/nct6775.c +++ b/drivers/hwmon/nct6775.c @@ -5,7 +5,7 @@   * Copyright (C) 2012  Guenter Roeck <linux@roeck-us.net>   *   * Derived from w83627ehf driver - * Copyright (C) 2005-2012  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2005-2012  Jean Delvare <jdelvare@suse.de>   * Copyright (C) 2006  Yuan Mu (Winbond),   *		       Rudolf Marek <r.marek@assembler.cz>   *		       David Hubbard <david.c.hubbard@gmail.com> diff --git a/drivers/hwmon/pc87360.c b/drivers/hwmon/pc87360.c index aa615ba73d4b..330fe117e219 100644 --- a/drivers/hwmon/pc87360.c +++ b/drivers/hwmon/pc87360.c @@ -1,7 +1,7 @@  /*   *  pc87360.c - Part of lm_sensors, Linux kernel modules   *              for hardware monitoring - *  Copyright (C) 2004, 2007 Jean Delvare <khali@linux-fr.org> + *  Copyright (C) 2004, 2007 Jean Delvare <jdelvare@suse.de>   *   *  Copied from smsc47m1.c:   *  Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> @@ -1808,7 +1808,7 @@ static void __exit pc87360_exit(void)  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("PC8736x hardware monitor");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/pc87427.c b/drivers/hwmon/pc87427.c index 6e6ea4437bb6..d847e0a084e0 100644 --- a/drivers/hwmon/pc87427.c +++ b/drivers/hwmon/pc87427.c @@ -1,7 +1,7 @@  /*   *  pc87427.c - hardware monitoring driver for the   *              National Semiconductor PC87427 Super-I/O chip - *  Copyright (C) 2006, 2008, 2010  Jean Delvare <khali@linux-fr.org> + *  Copyright (C) 2006, 2008, 2010  Jean Delvare <jdelvare@suse.de>   *   *  This program is free software; you can redistribute it and/or modify   *  it under the terms of the GNU General Public License version 2 as @@ -1347,7 +1347,7 @@ static void __exit pc87427_exit(void)  	platform_driver_unregister(&pc87427_driver);  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("PC87427 hardware monitoring driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/pcf8591.c b/drivers/hwmon/pcf8591.c index 825883d29002..5740888c6242 100644 --- a/drivers/hwmon/pcf8591.c +++ b/drivers/hwmon/pcf8591.c @@ -1,7 +1,7 @@  /*   * Copyright (C) 2001-2004 Aurelien Jarno <aurelien@aurel32.net>   * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with - * the help of Jean Delvare <khali@linux-fr.org> + * the help of Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/drivers/hwmon/sis5595.c b/drivers/hwmon/sis5595.c index e74bd7e620e8..3532026e25da 100644 --- a/drivers/hwmon/sis5595.c +++ b/drivers/hwmon/sis5595.c @@ -6,7 +6,7 @@   *			     Kyösti Mälkki <kmalkki@cc.hut.fi>, and   *			     Mark D. Studebaker <mdsxyz123@yahoo.com>   * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with - * the help of Jean Delvare <khali@linux-fr.org> + * the help of Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/drivers/hwmon/smsc47b397.c b/drivers/hwmon/smsc47b397.c index 81348fadf3b6..bd89e87bd6ae 100644 --- a/drivers/hwmon/smsc47b397.c +++ b/drivers/hwmon/smsc47b397.c @@ -9,7 +9,7 @@   *   * derived in part from smsc47m1.c:   * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> - * Copyright (C) 2004 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2004 Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/drivers/hwmon/smsc47m1.c b/drivers/hwmon/smsc47m1.c index 05cb814539cb..23a22c4eee51 100644 --- a/drivers/hwmon/smsc47m1.c +++ b/drivers/hwmon/smsc47m1.c @@ -7,7 +7,7 @@   * Super-I/O chips.   *   * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> - * Copyright (C) 2004-2007 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2004-2007 Jean Delvare <jdelvare@suse.de>   * Ported to Linux 2.6 by Gabriele Gorla <gorlik@yahoo.com>   *			and Jean Delvare   * diff --git a/drivers/hwmon/w83627ehf.c b/drivers/hwmon/w83627ehf.c index 23ff210513d3..f0ab61db7a0d 100644 --- a/drivers/hwmon/w83627ehf.c +++ b/drivers/hwmon/w83627ehf.c @@ -1,7 +1,7 @@  /*   *  w83627ehf - Driver for the hardware monitoring functionality of   *		the Winbond W83627EHF Super-I/O chip - *  Copyright (C) 2005-2012  Jean Delvare <khali@linux-fr.org> + *  Copyright (C) 2005-2012  Jean Delvare <jdelvare@suse.de>   *  Copyright (C) 2006  Yuan Mu (Winbond),   *			Rudolf Marek <r.marek@assembler.cz>   *			David Hubbard <david.c.hubbard@gmail.com> @@ -2889,7 +2889,7 @@ static void __exit sensors_w83627ehf_exit(void)  	platform_driver_unregister(&w83627ehf_driver);  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("W83627EHF driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/w83627hf.c b/drivers/hwmon/w83627hf.c index cb9cd326ecb5..c1726be3654c 100644 --- a/drivers/hwmon/w83627hf.c +++ b/drivers/hwmon/w83627hf.c @@ -5,7 +5,7 @@   *			      Philip Edelbrock <phil@netroedge.com>,   *			      and Mark Studebaker <mdsxyz123@yahoo.com>   * Ported to 2.6 by Bernhard C. Schrenk <clemy@clemy.org> - * Copyright (c) 2007 - 1012  Jean Delvare <khali@linux-fr.org> + * Copyright (c) 2007 - 1012  Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/drivers/hwmon/w83781d.c b/drivers/hwmon/w83781d.c index f9d513949a38..84911616d8c0 100644 --- a/drivers/hwmon/w83781d.c +++ b/drivers/hwmon/w83781d.c @@ -4,7 +4,7 @@   * Copyright (c) 1998 - 2001  Frodo Looijaard <frodol@dds.nl>,   *			      Philip Edelbrock <phil@netroedge.com>,   *			      and Mark Studebaker <mdsxyz123@yahoo.com> - * Copyright (c) 2007 - 2008  Jean Delvare <khali@linux-fr.org> + * Copyright (c) 2007 - 2008  Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/drivers/hwmon/w83795.c b/drivers/hwmon/w83795.c index 908209d24664..21894131190f 100644 --- a/drivers/hwmon/w83795.c +++ b/drivers/hwmon/w83795.c @@ -2,7 +2,7 @@   *  w83795.c - Linux kernel driver for hardware monitoring   *  Copyright (C) 2008 Nuvoton Technology Corp.   *                Wei Song - *  Copyright (C) 2010 Jean Delvare <khali@linux-fr.org> + *  Copyright (C) 2010 Jean Delvare <jdelvare@suse.de>   *   *  This program is free software; you can redistribute it and/or modify   *  it under the terms of the GNU General Public License as published by @@ -2282,6 +2282,6 @@ static struct i2c_driver w83795_driver = {  module_i2c_driver(w83795_driver); -MODULE_AUTHOR("Wei Song, Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Wei Song, Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("W83795G/ADG hardware monitoring driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/hwmon/w83l785ts.c b/drivers/hwmon/w83l785ts.c index 39dbe990dc10..6384b268f590 100644 --- a/drivers/hwmon/w83l785ts.c +++ b/drivers/hwmon/w83l785ts.c @@ -1,7 +1,7 @@  /*   * w83l785ts.c - Part of lm_sensors, Linux kernel modules for hardware   *               monitoring - * Copyright (C) 2003-2009  Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2003-2009  Jean Delvare <jdelvare@suse.de>   *   * Inspired from the lm83 driver. The W83L785TS-S is a sensor chip made   * by Winbond. It reports a single external temperature with a 1 deg @@ -10,7 +10,7 @@   *   http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf   *   * Ported to Linux 2.6 by Wolfgang Ziegler <nuppla@gmx.at> and Jean Delvare - * <khali@linux-fr.org>. + * <jdelvare@suse.de>.   *   * Thanks to James Bolt <james@evilpenguin.com> for benchmarking the read   * error handling mechanism. @@ -299,6 +299,6 @@ static struct w83l785ts_data *w83l785ts_update_device(struct device *dev)  module_i2c_driver(w83l785ts_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("W83L785TS-S driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/algos/i2c-algo-bit.c b/drivers/i2c/algos/i2c-algo-bit.c index fad22b0bb5b0..b7a6acfcb300 100644 --- a/drivers/i2c/algos/i2c-algo-bit.c +++ b/drivers/i2c/algos/i2c-algo-bit.c @@ -20,7 +20,7 @@   * ------------------------------------------------------------------------- */  /* With some changes from Frodo Looijaard <frodol@dds.nl>, Kyösti Mälkki -   <kmalkki@cc.hut.fi> and Jean Delvare <khali@linux-fr.org> */ +   <kmalkki@cc.hut.fi> and Jean Delvare <jdelvare@suse.de> */  #include <linux/kernel.h>  #include <linux/module.h> diff --git a/drivers/i2c/busses/i2c-amd756-s4882.c b/drivers/i2c/busses/i2c-amd756-s4882.c index 07f01ac853ff..41fc6837fb8b 100644 --- a/drivers/i2c/busses/i2c-amd756-s4882.c +++ b/drivers/i2c/busses/i2c-amd756-s4882.c @@ -1,7 +1,7 @@  /*   * i2c-amd756-s4882.c - i2c-amd756 extras for the Tyan S4882 motherboard   * - * Copyright (C) 2004, 2008 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2004, 2008 Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by @@ -250,7 +250,7 @@ static void __exit amd756_s4882_exit(void)  		       "Physical bus restoration failed\n");  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("S4882 SMBus multiplexing");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c index 737e29866887..349c2d35e792 100644 --- a/drivers/i2c/busses/i2c-i801.c +++ b/drivers/i2c/busses/i2c-i801.c @@ -2,7 +2,7 @@      Copyright (c) 1998 - 2002  Frodo Looijaard <frodol@dds.nl>,      Philip Edelbrock <phil@netroedge.com>, and Mark D. Studebaker      <mdsxyz123@yahoo.com> -    Copyright (C) 2007 - 2012  Jean Delvare <khali@linux-fr.org> +    Copyright (C) 2007 - 2012  Jean Delvare <jdelvare@suse.de>      Copyright (C) 2010         Intel Corporation,                                 David Woodhouse <dwmw2@infradead.org> @@ -1312,8 +1312,7 @@ static void __exit i2c_i801_exit(void)  	pci_unregister_driver(&i801_driver);  } -MODULE_AUTHOR("Mark D. Studebaker <mdsxyz123@yahoo.com>, " -	      "Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Mark D. Studebaker <mdsxyz123@yahoo.com>, Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("I801 SMBus driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/busses/i2c-nforce2-s4985.c b/drivers/i2c/busses/i2c-nforce2-s4985.c index 2ca268d6140b..b170bdffb5de 100644 --- a/drivers/i2c/busses/i2c-nforce2-s4985.c +++ b/drivers/i2c/busses/i2c-nforce2-s4985.c @@ -1,7 +1,7 @@  /*   * i2c-nforce2-s4985.c - i2c-nforce2 extras for the Tyan S4985 motherboard   * - * Copyright (C) 2008 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2008 Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by @@ -245,7 +245,7 @@ static void __exit nforce2_s4985_exit(void)  		       "Physical bus restoration failed\n");  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("S4985 SMBus multiplexing");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/busses/i2c-parport-light.c b/drivers/i2c/busses/i2c-parport-light.c index aa9577881925..62f55fe624cb 100644 --- a/drivers/i2c/busses/i2c-parport-light.c +++ b/drivers/i2c/busses/i2c-parport-light.c @@ -1,7 +1,7 @@  /* ------------------------------------------------------------------------ *   * i2c-parport-light.c I2C bus over parallel port                           *   * ------------------------------------------------------------------------ * -   Copyright (C) 2003-2010 Jean Delvare <khali@linux-fr.org> +   Copyright (C) 2003-2010 Jean Delvare <jdelvare@suse.de>     Based on older i2c-velleman.c driver     Copyright (C) 1995-2000 Simon G. Vogl @@ -273,7 +273,7 @@ static void __exit i2c_parport_exit(void)  	release_region(base, 3);  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("I2C bus over parallel port (light)");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/busses/i2c-parport.c b/drivers/i2c/busses/i2c-parport.c index 81d887869620..a27aae2d6757 100644 --- a/drivers/i2c/busses/i2c-parport.c +++ b/drivers/i2c/busses/i2c-parport.c @@ -1,7 +1,7 @@  /* ------------------------------------------------------------------------ *   * i2c-parport.c I2C bus over parallel port                                 *   * ------------------------------------------------------------------------ * -   Copyright (C) 2003-2011 Jean Delvare <khali@linux-fr.org> +   Copyright (C) 2003-2011 Jean Delvare <jdelvare@suse.de>     Based on older i2c-philips-par.c driver     Copyright (C) 1995-2000 Simon G. Vogl @@ -298,7 +298,7 @@ static void __exit i2c_parport_exit(void)  	parport_unregister_driver(&i2c_parport_driver);  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("I2C bus over parallel port");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/busses/i2c-parport.h b/drivers/i2c/busses/i2c-parport.h index 3fe652302ea7..e572f3aac0f7 100644 --- a/drivers/i2c/busses/i2c-parport.h +++ b/drivers/i2c/busses/i2c-parport.h @@ -1,7 +1,7 @@  /* ------------------------------------------------------------------------ *   * i2c-parport.h I2C bus over parallel port                                 *   * ------------------------------------------------------------------------ * -   Copyright (C) 2003-2010 Jean Delvare <khali@linux-fr.org> +   Copyright (C) 2003-2010 Jean Delvare <jdelvare@suse.de>     This program is free software; you can redistribute it and/or modify     it under the terms of the GNU General Public License as published by diff --git a/drivers/i2c/busses/i2c-taos-evm.c b/drivers/i2c/busses/i2c-taos-evm.c index 6ffa56e08517..057602683553 100644 --- a/drivers/i2c/busses/i2c-taos-evm.c +++ b/drivers/i2c/busses/i2c-taos-evm.c @@ -3,7 +3,7 @@   * These devices include an I2C master which can be controlled over the   * serial port.   * - * Copyright (C) 2007 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2007 Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by @@ -321,7 +321,7 @@ static void __exit taos_exit(void)  	serio_unregister_driver(&taos_drv);  } -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("TAOS evaluation module driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/busses/i2c-viapro.c b/drivers/i2c/busses/i2c-viapro.c index b2d90e105f41..40d36df678de 100644 --- a/drivers/i2c/busses/i2c-viapro.c +++ b/drivers/i2c/busses/i2c-viapro.c @@ -2,7 +2,7 @@      Copyright (c) 1998 - 2002  Frodo Looijaard <frodol@dds.nl>,      Philip Edelbrock <phil@netroedge.com>, Kyösti Mälkki <kmalkki@cc.hut.fi>,      Mark D. Studebaker <mdsxyz123@yahoo.com> -    Copyright (C) 2005 - 2008  Jean Delvare <khali@linux-fr.org> +    Copyright (C) 2005 - 2008  Jean Delvare <jdelvare@suse.de>      This program is free software; you can redistribute it and/or modify      it under the terms of the GNU General Public License as published by @@ -503,7 +503,7 @@ static void __exit i2c_vt596_exit(void)  MODULE_AUTHOR("Kyosti Malkki <kmalkki@cc.hut.fi>, "  	      "Mark D. Studebaker <mdsxyz123@yahoo.com> and " -	      "Jean Delvare <khali@linux-fr.org>"); +	      "Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("vt82c596 SMBus driver");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c index c4c5588ec0fb..82f7a5354dfe 100644 --- a/drivers/i2c/i2c-core.c +++ b/drivers/i2c/i2c-core.c @@ -21,7 +21,7 @@  /* With some changes from Kyösti Mälkki <kmalkki@cc.hut.fi>.     All SMBus-related things are written by Frodo Looijaard <frodol@dds.nl>     SMBus 2.0 support by Mark Studebaker <mdsxyz123@yahoo.com> and -   Jean Delvare <khali@linux-fr.org> +   Jean Delvare <jdelvare@suse.de>     Mux support by Rodolfo Giometti <giometti@enneenne.com> and     Michael Lawnick <michael.lawnick.ext@nsn.com>     OF support is copyright (c) 2008 Jochen Friedrich <jochen@scram.de> diff --git a/drivers/i2c/i2c-smbus.c b/drivers/i2c/i2c-smbus.c index c99b22987366..fc99f0d6b4a5 100644 --- a/drivers/i2c/i2c-smbus.c +++ b/drivers/i2c/i2c-smbus.c @@ -2,7 +2,7 @@   * i2c-smbus.c - SMBus extensions to the I2C protocol   *   * Copyright (C) 2008 David Brownell - * Copyright (C) 2010 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2010 Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by @@ -246,6 +246,6 @@ EXPORT_SYMBOL_GPL(i2c_handle_smbus_alert);  module_i2c_driver(smbalert_driver); -MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); +MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");  MODULE_DESCRIPTION("SMBus protocol extensions support");  MODULE_LICENSE("GPL"); diff --git a/drivers/i2c/i2c-stub.c b/drivers/i2c/i2c-stub.c index d0a9c590c3cd..77e4849d2f2a 100644 --- a/drivers/i2c/i2c-stub.c +++ b/drivers/i2c/i2c-stub.c @@ -2,7 +2,7 @@      i2c-stub.c - I2C/SMBus chip emulator      Copyright (c) 2004 Mark M. Hoffman <mhoffman@lightlink.com> -    Copyright (C) 2007, 2012 Jean Delvare <khali@linux-fr.org> +    Copyright (C) 2007, 2012 Jean Delvare <jdelvare@suse.de>      This program is free software; you can redistribute it and/or modify      it under the terms of the GNU General Public License as published by diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mux-pca954x.c index e835304e7b5a..8720b6a11237 100644 --- a/drivers/i2c/muxes/i2c-mux-pca954x.c +++ b/drivers/i2c/muxes/i2c-mux-pca954x.c @@ -28,7 +28,7 @@   * Based on:   *	i2c-virtual_cb.c from Brian Kuschak <bkuschak@yahoo.com>   * and - *	pca9540.c from Jean Delvare <khali@linux-fr.org>. + *	pca9540.c from Jean Delvare <jdelvare@suse.de>.   *   * This file is licensed under the terms of the GNU General Public   * License version 2. This program is licensed "as is" without any diff --git a/drivers/misc/eeprom/eeprom.c b/drivers/misc/eeprom/eeprom.c index c169e07654cb..f0fa4e8ca124 100644 --- a/drivers/misc/eeprom/eeprom.c +++ b/drivers/misc/eeprom/eeprom.c @@ -3,7 +3,7 @@   *                           Philip Edelbrock <phil@netroedge.com>   * Copyright (C) 2003 Greg Kroah-Hartman <greg@kroah.com>   * Copyright (C) 2003 IBM Corp. - * Copyright (C) 2004 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2004 Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by diff --git a/include/linux/i2c-smbus.h b/include/linux/i2c-smbus.h index 017fb40f702a..8f1b086ca5bc 100644 --- a/include/linux/i2c-smbus.h +++ b/include/linux/i2c-smbus.h @@ -1,7 +1,7 @@  /*   * i2c-smbus.h - SMBus extensions to the I2C protocol   * - * Copyright (C) 2010 Jean Delvare <khali@linux-fr.org> + * Copyright (C) 2010 Jean Delvare <jdelvare@suse.de>   *   * This program is free software; you can redistribute it and/or modify   * it under the terms of the GNU General Public License as published by |