Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] i2c: Suggest N for rare devices in Kconfig

Improve the Kconfig help text of the follwing i2c drivers:
* busses/i2c-pca-isa.c
* chips/pcf8574.c
* chips/pcf8591.c
These are hard to detect and building them into the kernel
results in long delays at boot.

March 2006, thread "I2C_PCA_ISA causes boot delays"
http://marc.theaimsgroup.com/?l=linux-kernel&m=114360399415744&w=2

April 2006, thread "i2c-related 1-minute hang during bootup"
http://marc.theaimsgroup.com/?l=linux-kernel&m=114640992330721&w=2

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Jean Delvare and committed by
Greg Kroah-Hartman
aee62305 177d165d

+14
+6
drivers/i2c/busses/Kconfig
··· 503 503 tristate "PCA9564 on an ISA bus" 504 504 depends on I2C 505 505 select I2C_ALGOPCA 506 + default n 506 507 help 507 508 This driver supports ISA boards using the Philips PCA 9564 508 509 Parallel bus to I2C bus controller 509 510 510 511 This driver can also be built as a module. If so, the module 511 512 will be called i2c-pca-isa. 513 + 514 + This device is almost undetectable and using this driver on a 515 + system which doesn't have this device will result in long 516 + delays when I2C/SMBus chip drivers are loaded (e.g. at boot 517 + time). If unsure, say N. 512 518 513 519 config I2C_MV64XXX 514 520 tristate "Marvell mv64xxx I2C Controller"
+8
drivers/i2c/chips/Kconfig
··· 39 39 config SENSORS_PCF8574 40 40 tristate "Philips PCF8574 and PCF8574A" 41 41 depends on I2C && EXPERIMENTAL 42 + default n 42 43 help 43 44 If you say yes here you get support for Philips PCF8574 and 44 45 PCF8574A chips. 45 46 46 47 This driver can also be built as a module. If so, the module 47 48 will be called pcf8574. 49 + 50 + These devices are hard to detect and rarely found on mainstream 51 + hardware. If unsure, say N. 48 52 49 53 config SENSORS_PCA9539 50 54 tristate "Philips PCA9539 16-bit I/O port" ··· 63 59 config SENSORS_PCF8591 64 60 tristate "Philips PCF8591" 65 61 depends on I2C && EXPERIMENTAL 62 + default n 66 63 help 67 64 If you say yes here you get support for Philips PCF8591 chips. 68 65 69 66 This driver can also be built as a module. If so, the module 70 67 will be called pcf8591. 68 + 69 + These devices are hard to detect and rarely found on mainstream 70 + hardware. If unsure, say N. 71 71 72 72 config ISP1301_OMAP 73 73 tristate "Philips ISP1301 with OMAP OTG"