linux/drivers/i2c
Jean Delvare 35fc37f818 i2c: Limit core locking to the necessary sections
The i2c-core code tends to hold the core lock for longer than it
should. Limit locking to the necessary sections for both performance
and clarity. This is also a requirement to support I2C multiplexers in
the future.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Tested-by: Rodolfo Giometti <giometti@linux.it>
Cc: David Brownell <dbrownell@users.sourceforge.net>
2009-06-19 16:58:19 +02:00
..
algos i2c-algo-pca: Let PCA9564 recover from unacked data byte (state 0x30) 2009-05-05 08:39:25 +02:00
busses i2c-stu300: Make driver depend on MACH_U300 2009-06-16 22:42:17 +01:00
chips i2c/chips: Move max6875 to drivers/misc/eeprom 2009-06-15 18:01:49 +02:00
i2c-boardinfo.c
i2c-core.c i2c: Limit core locking to the necessary sections 2009-06-19 16:58:19 +02:00
i2c-core.h
i2c-dev.c i2c-dev: Clarify the unit of ioctl I2C_TIMEOUT 2009-02-24 19:19:49 +01:00
Kconfig
Makefile