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
..
aaed2000_kbd.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
adp5520-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
adp5588-keys.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
amikbd.c
m68k: amiga - Keyboard platform device conversion
2010-05-26 19:51:09 +02:00
atakbd.c
m68k: Return -ENODEV if no device is found
2008-07-20 17:24:38 -07:00
atkbd.c
Input: atkbd - release previously reserved keycodes 248 - 254
2010-02-26 00:23:59 -08:00
bf54x-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
davinci_keyscan.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
ep93xx_keypad.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
gpio_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
hil_kbd.c
Input: combine hil_kbd and hil_ptr drivers
2009-08-09 13:27:27 -07:00
hilkbd.c
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
hpps2atkbd.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
imx_keypad.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
jornada680_kbd.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
jornada720_kbd.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
Kconfig
Input: do not force selecting i8042 on Moorestown
2010-05-19 10:14:25 -07:00
lkkbd.c
Input: lkkbd - change formatting style to match the rest of the kernel
2009-10-13 23:58:20 -07:00
lm8323.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
locomokbd.c
[ARM] locomo: avoid unnecessary cascaded keyboard IRQ
2010-03-02 07:40:49 +08:00
Makefile
Input: add keypad driver for keys interfaced to TCA6416
2010-05-03 23:50:42 -07:00
maple_keyb.c
sh: maple: Support block reads and writes.
2009-02-27 16:07:32 +09:00
matrix_keypad.c
Merge branch 'for-linus' into next
2010-04-13 23:21:38 -07:00
max7359_keypad.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
newtonkbd.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
omap-keypad.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
opencores-kbd.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
pxa27x_keypad.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
pxa930_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
qt2160.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
sh_keysc.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
stowaway.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
sunkbd.c
headers: remove sched.h from interrupt.h
2009-10-11 11:20:58 -07:00
tca6416-keypad.c
i2c: Remove all i2c_set_clientdata(client, NULL) in drivers
2010-06-03 11:33:58 +02:00
twl4030_keypad.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
w90p910_keypad.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
xtkbd.c
Input: remove CVS keywords
2008-05-20 12:17:39 -04:00