Wolfram Sang
fbae3fb154
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
...
I2C drivers can use the clientdata-pointer to point to private data. As I2C
devices are not really unregistered, but merely detached from their driver, it
used to be the drivers obligation to clear this pointer during remove() or a
failed probe(). As a couple of drivers forgot to do this, it was agreed that it
was cleaner if the i2c-core does this clearance when appropriate, as there is
no guarantee for the lifetime of the clientdata-pointer after remove() anyhow.
This feature was added to the core with commit
e4a7b9b04d to fix the faulty drivers.
As there is no need anymore to clear the clientdata-pointer, remove all current
occurrences in the drivers to simplify the code and prevent confusion.
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Greg Kroah-Hartman <gregkh@suse.de>
Acked-by: Richard Purdie <rpurdie@linux.intel.com>
Acked-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
2010-06-03 11:33:58 +02:00
..
ams
macintosh/hwmon/ams: Fix device removal sequence
2010-02-03 17:39:49 +11:00
abituguru.c
abituguru3.c
ad7414.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ad7418.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
adcxx.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
adm1021.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
adm1025.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
adm1026.c
adm1029.c
adm1031.c
hwmon: (adm1031) Allow setting update rate
2010-05-27 19:58:46 +02:00
adm9240.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
ads7828.c
ads7871.c
hwmon: add TI ads7871 a/d converter driver
2010-05-25 08:07:07 -07:00
adt7411.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
adt7462.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
adt7470.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
adt7475.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
amc6821.c
hwmon: (amc6821) Double unlock bug
2010-01-25 15:00:49 +01:00
applesmc.c
hwmon: (applesmc) Add temperature sensor labels to sysfs interface
2010-05-27 19:58:54 +02:00
asb100.c
asc7621.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
asus_atk0110.c
hwmon: (asus_atk0110) Don't load if ACPI resources aren't enforced
2010-05-27 19:58:37 +02:00
atxp1.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
coretemp.c
drivers/hwmon/coretemp.c: get TjMax value from MSR
2010-05-25 08:07:07 -07:00
dme1737.c
hwmon: (dme1737) Add SCH5127 support
2010-05-27 19:59:01 +02:00
ds1621.c
emc1403.c
hwmon: EMC1403 thermal sensor support
2010-05-27 19:58:56 +02:00
f71805f.c
f71882fg.c
hwmon: (f71882fg) Acquire I/O regions while we're working with them
2010-05-27 19:58:43 +02:00
f75375s.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
fschmd.c
drivers: Push down BKL into various drivers
2010-05-17 05:27:41 +02:00
g760a.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
gl518sm.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
gl520sm.c
hdaps.c
hp_accel.c
hp_accel: fix race in device removal
2010-05-11 17:33:42 -07:00
hwmon-vid.c
hwmon.c
i5k_amb.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ibmaem.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ibmpex.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
it87.c
hwmon: (it87) Invalidate cache on temperature sensor change
2010-04-14 16:14:10 +02:00
k8temp.c
hwmon: Make PCI device ids constant
2010-01-10 20:52:35 +01:00
k10temp.c
hwmon: Make PCI device ids constant
2010-01-10 20:52:35 +01:00
Kconfig
hwmon: (lm75) Add support for the Texas Instruments TMP105
2010-05-27 19:59:03 +02:00
lis3lv02d.c
lis3: setup poll interval limits
2010-05-25 08:07:07 -07:00
lis3lv02d.h
lis3: interrupt handlers for 8bit wakeup and click events
2010-05-25 08:07:07 -07:00
lis3lv02d_i2c.c
hwmon: I2C bus support for lis3lv02d and variant accelerometer chips
2009-12-17 15:45:30 -08:00
lis3lv02d_spi.c
lm63.c
hwmon: (lm63) Add basic support for LM64
2010-05-27 19:58:38 +02:00
lm70.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
lm73.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
lm75.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
lm75.h
lm77.c
lm78.c
hwmon: (lm78) Request I/O ports individually for probing
2010-02-05 19:58:36 +01:00
lm80.c
lm83.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
lm85.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
lm87.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
lm90.c
hwmon: (lm90) Use programmed update rate
2010-05-27 19:58:44 +02:00
lm92.c
lm93.c
lm95241.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
ltc4215.c
ltc4245.c
hwmon: (ltc4245) Read only one GPIO pin
2010-05-27 19:59:02 +02:00
Makefile
hwmon: Driver for TI TMP102 temperature sensor
2010-05-27 19:58:56 +02:00
max1111.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
max1619.c
max6650.c
mc13783-adc.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
pc87360.c
pc87427.c
pcf8591.c
s3c-hwmon.c
sht15.c
hwmon: (sht15) Properly handle the case CONFIG_REGULATOR=n
2010-04-14 16:14:08 +02:00
sis5595.c
hwmon: Make PCI device ids constant
2010-01-10 20:52:35 +01:00
smsc47b397.c
smsc47m1.c
hwmon: (smsc47m1) Fix section mismatch
2010-01-25 15:00:48 +01:00
smsc47m192.c
thmc50.c
i2c: Drop I2C_CLIENT_INSMOD_2 to 8
2009-12-14 21:17:27 +01:00
tmp102.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
tmp401.c
hwmon: (tmp401) Reorganize code to get rid of static forward declarations
2010-05-27 19:58:49 +02:00
tmp421.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
ultra45_env.c
of: Remove duplicate fields from of_platform_driver
2010-05-22 00:10:40 -06:00
via-cputemp.c
hwmon: Add driver for VIA CPU core temperature
2009-12-16 21:38:28 +01:00
via686a.c
hwmon: Make PCI device ids constant
2010-01-10 20:52:35 +01:00
vt1211.c
vt8231.c
drivers/hwmon/vt8231.c: fix continuation line formats
2010-03-06 11:26:45 -08:00
w83l785ts.c
w83l786ng.c
w83627ehf.c
hwmon: w83627ehf updates
2009-12-15 08:53:35 -08:00
w83627hf.c
hwmon: (w83627hf) Fix for "No such device"
2009-12-16 21:38:29 +01:00
w83781d.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
w83791d.c
w83792d.c
w83793.c
drivers: Push down BKL into various drivers
2010-05-17 05:27:41 +02:00
wm831x-hwmon.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
wm8350-hwmon.c