kernel-ark/drivers
Jean Delvare 4c9337da37 [PATCH] I2C: Centralize 24RF08 corruption prevention
The 24RF08 corruption would better be prevented at i2c-core level than
at chip driver level, for several reasons:
* The second quick write should happen as soon as possible after the
  first one, so as to limit the risk that another command is issued on
  the bus inbetween, causing the corruption.
* As a matter of fact, the protection code at driver level was reworked
  at least three times already, which proves how hard it is to get it
  right there, while it's straightforward at i2c-core level.
* It's easy to add a new driver that would need the protection, and
  forget to add it. This did happen already.
* As additional probing addresses can be passed to most i2c chip drivers
  as module parameters, virtually every i2c chip driver would need the
  protection if we want to be really safe.
* Why duplicate code when we can easily avoid it?

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-09-05 09:14:25 -07:00
..
acorn
acpi
atm [ATM]: Fix dereference of uninitialized pointer in zatm 2005-09-02 12:18:03 -07:00
base [PATCH] swsusp: switch pm_message_t to struct 2005-09-05 00:06:16 -07:00
block Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2005-09-05 00:11:50 -07:00
bluetooth
cdrom
char Merge master.kernel.org:/home/rmk/linux-2.6-serial 2005-09-05 00:14:47 -07:00
cpufreq
crypto
dio
eisa
fc4
firmware
hwmon [PATCH] hwmon: VID table update 2005-09-05 09:14:24 -07:00
i2c [PATCH] I2C: Centralize 24RF08 corruption prevention 2005-09-05 09:14:25 -07:00
ide [PATCH] swsusp: prevent disks from spinning down and up 2005-09-05 00:06:16 -07:00
ieee1394
infiniband
input [PATCH] mips: kludge envdev to build for 64-bit MIPS with 32-bit compat 2005-09-05 00:06:08 -07:00
isdn
macintosh [PATCH] swsusp: switch pm_message_t to struct 2005-09-05 00:06:16 -07:00
mca
md [CRYPTO]: Use CRYPTO_TFM_REQ_MAY_SLEEP where appropriate 2005-09-01 17:43:25 -07:00
media [PATCH] hwmon: hwmon vs i2c, second round (01/11) 2005-09-05 09:14:18 -07:00
message
mfd
misc
mmc [MMC] support for mmc chip select in wbsd 2005-09-03 16:45:49 +01:00
mtd
net Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2005-09-05 00:11:50 -07:00
nubus
oprofile
parisc
parport
pci [PATCH] swsusp: switch pm_message_t to struct 2005-09-05 00:06:16 -07:00
pcmcia [ARM] 2873/1: PCMCIA soc: Allow access to filesystems on CF at boot time 2005-09-03 19:39:25 +01:00
pnp
s390 [PATCH] s390: disconnected 3270 console 2005-09-05 00:06:29 -07:00
sbus
scsi [PATCH] swsusp: switch pm_message_t to struct 2005-09-05 00:06:16 -07:00
serial Merge master.kernel.org:/home/rmk/linux-2.6-serial 2005-09-05 00:14:47 -07:00
sh
sn
tc
telephony
usb [PATCH] swsusp: switch pm_message_t to struct 2005-09-05 00:06:16 -07:00
video [PATCH] swsusp: switch pm_message_t to struct 2005-09-05 00:06:16 -07:00
w1
zorro
Kconfig
Makefile