android_kernel_samsung_msm8976/drivers/spi
David Brownell fc3ba9525b SPI driver hotplug/coldplug fixes
Update various SPI drivers so they properly support

  - coldplug through "modprobe $(cat /sys/devices/.../modalias)"

  - hotplug through "modprobe $(MODALIAS)"

The basic rule for platform, SPI, and (new style) I2C drivers is just
to make sure that modprobing the driver name works.  In this case, all
the relevant drivers are platform drivers, and this patch either

  (a)	Changes the driver name, if no in-tree code would break;
	this is simpler and thus preferable in the long term.

  (b)	Adds MODULE_ALIAS directives, when in-tree platforms declare
	devices using the current driver name; less desirable.

Most systems will link SPI controller drivers statically, but
there's no point in being needlessly broken.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Cc: Jean Delvare <khali@linux-fr.org>
Acked-by: Andrei Konovalov <akonovalov@ru.mvista.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-08-31 01:42:22 -07:00
..
at25.c sysfs: add parameter "struct bin_attribute *" in .read/.write methods for sysfs binary attributes 2007-07-11 16:09:09 -07:00
atmel_spi.c atmel_spi: don't always deselect chip between messages 2007-07-17 10:23:05 -07:00
atmel_spi.h [PATCH] SPI: atmel_spi driver 2007-02-14 08:09:53 -08:00
au1550_spi.c SPI controller drivers: check for unsupported modes 2007-07-17 10:23:04 -07:00
Kconfig spi_txx9 controller driver 2007-07-17 10:23:05 -07:00
Makefile spi_txx9 controller driver 2007-07-17 10:23:05 -07:00
mpc52xx_psc_spi.c SPI controller drivers: check for unsupported modes 2007-07-17 10:23:04 -07:00
omap2_mcspi.c SPI: omap2_mcspi driver 2007-07-17 10:23:05 -07:00
omap_uwire.c SPI controller drivers: check for unsupported modes 2007-07-17 10:23:04 -07:00
pxa2xx_spi.c SPI controller drivers: check for unsupported modes 2007-07-17 10:23:04 -07:00
spi.c spi device setup gets better error checking 2007-07-31 15:39:44 -07:00
spi_bfin5xx.c SPI driver hotplug/coldplug fixes 2007-08-31 01:42:22 -07:00
spi_bitbang.c SPI controller drivers: check for unsupported modes 2007-07-17 10:23:04 -07:00
spi_butterfly.c minor spi_butterfly cleanup 2007-05-08 11:15:15 -07:00
spi_imx.c SPI driver hotplug/coldplug fixes 2007-08-31 01:42:22 -07:00
spi_lm70llp.c spi_lm70llp parport adapter driver 2007-07-17 10:23:04 -07:00
spi_mpc83xx.c SPI driver hotplug/coldplug fixes 2007-08-31 01:42:22 -07:00
spi_s3c24xx.c SPI driver hotplug/coldplug fixes 2007-08-31 01:42:22 -07:00
spi_s3c24xx_gpio.c SPI driver hotplug/coldplug fixes 2007-08-31 01:42:22 -07:00
spi_txx9.c SPI driver hotplug/coldplug fixes 2007-08-31 01:42:22 -07:00
spidev.c spidev warning fix 2007-08-11 15:47:42 -07:00
tle62x0.c SPI: tle620x power switch driver 2007-07-17 10:23:05 -07:00
xilinx_spi.c SPI driver hotplug/coldplug fixes 2007-08-31 01:42:22 -07:00