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
..
88pm860x_onkey.c
Input: 88pm860x_onkey - remove invalid irq number assignment
2010-05-19 10:14:10 -07:00
ad714x-i2c.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
ad714x-spi.c
Input: add Analog Devices AD714x captouch input driver
2010-04-13 23:27:16 -07:00
ad714x.c
Input: ad714x - add support for the AD7143/8/7A parts
2010-04-13 23:27:22 -07:00
ad714x.h
Input: add Analog Devices AD714x captouch input driver
2010-04-13 23:27:16 -07:00
apanel.c
Input: make i2c device ids constant
2010-01-09 23:28:33 -08:00
ati_remote.c
USB: rename usb_buffer_alloc() and usb_buffer_free() users
2010-05-20 13:21:38 -07:00
ati_remote2.c
USB: rename usb_buffer_alloc() and usb_buffer_free() users
2010-05-20 13:21:38 -07:00
atlas_btns.c
ACPI: replace acpi_integer by u64
2010-01-28 01:47:33 -05:00
bfin_rotary.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
cm109.c
USB: rename usb_buffer_alloc() and usb_buffer_free() users
2010-05-20 13:21:38 -07:00
cobalt_btns.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
dm355evm_keys.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
hp_sdc_rtc.c
drivers: Push down BKL into various drivers
2010-05-17 05:27:41 +02:00
ixp4xx-beeper.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
Kconfig
Input: enable onkey driver of max8925
2010-05-22 00:57:59 -07:00
keyspan_remote.c
USB: rename usb_buffer_alloc() and usb_buffer_free() users
2010-05-20 13:21:38 -07:00
m68kspkr.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
Makefile
Input: enable onkey driver of max8925
2010-05-22 00:57:59 -07:00
max8925_onkey.c
Input: enable onkey driver of max8925
2010-05-22 00:57:59 -07:00
pcap_keys.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
pcf8574_keypad.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
pcf50633-input.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
pcspkr.c
i8253: Convert i8253_lock to raw_spinlock
2010-03-02 10:28:38 +01:00
powermate.c
USB: rename usb_buffer_alloc() and usb_buffer_free() users
2010-05-20 13:21:38 -07:00
rb532_button.c
Input: add driver for S1 button of rb532
2009-03-09 20:10:12 -07:00
rotary_encoder.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
sgi_btns.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
sparcspkr.c
of: Remove duplicate fields from of_platform_driver
2010-05-22 00:10:40 -06:00
twl4030-pwrbutton.c
Input: twl4030-pwrbutton - switch to using threaded IRQ
2009-12-29 23:20:49 -08:00
twl4030-vibra.c
Input: twl4030-vibra - correct the power down sequence
2010-05-22 00:58:06 -07:00
uinput.c
Input: use ABS_CNT rather than (ABS_MAX + 1)
2010-05-20 23:05:28 -07:00
winbond-cir.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
wistron_btns.c
Input: wistron_btns - switch to using kmemdup()
2010-05-19 10:14:38 -07:00
wm831x-on.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
yealink.c
USB: rename usb_buffer_alloc() and usb_buffer_free() users
2010-05-20 13:21:38 -07:00
yealink.h
tree-wide: Assorted spelling fixes
2010-02-09 11:13:56 +01:00