diff options
author | Andres Salomon <dilinger@queued.net> | 2011-01-12 20:00:12 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-01-13 11:03:13 -0500 |
commit | cf8e9086de5daf14dbf0be9efef7d2793f256693 (patch) | |
tree | 19559f0e71a4c861141ae561719540ae62623fd8 /drivers | |
parent | 7637c9259f7b6dd841471ccf1120d484b7364f99 (diff) |
cs5535: deprecate older cs5535_gpio driver
The newer drivers/gpio/cs5535-gpio.c replaces drivers/misc/cs5535_gpio.c.
The new driver has been in the tree for a little while, and has received
some testing; it's time to mark the old one as deprecated. I'm thinking
removal around 2.6.40 would be good, provided we're not missing critical
functionality in the newer driver.
Signed-off-by: Andres Salomon <dilinger@queued.net>
Cc: Daniel Drake <dsd@laptop.org>
Acked-by: Ben Gardner <bgardner@wabtec.com>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/char/Kconfig | 9 | ||||
-rw-r--r-- | drivers/char/Makefile | 1 | ||||
-rw-r--r-- | drivers/staging/Kconfig | 2 | ||||
-rw-r--r-- | drivers/staging/Makefile | 1 | ||||
-rw-r--r-- | drivers/staging/cs5535_gpio/Kconfig | 11 | ||||
-rw-r--r-- | drivers/staging/cs5535_gpio/Makefile | 1 | ||||
-rw-r--r-- | drivers/staging/cs5535_gpio/TODO | 6 | ||||
-rw-r--r-- | drivers/staging/cs5535_gpio/cs5535_gpio.c (renamed from drivers/char/cs5535_gpio.c) | 0 |
8 files changed, 21 insertions, 10 deletions
diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index d4a7776f4b77..0f175a866ef0 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig | |||
@@ -1047,15 +1047,6 @@ config NSC_GPIO | |||
1047 | pc8736x_gpio drivers. If those drivers are built as | 1047 | pc8736x_gpio drivers. If those drivers are built as |
1048 | modules, this one will be too, named nsc_gpio | 1048 | modules, this one will be too, named nsc_gpio |
1049 | 1049 | ||
1050 | config CS5535_GPIO | ||
1051 | tristate "AMD CS5535/CS5536 GPIO (Geode Companion Device)" | ||
1052 | depends on X86_32 | ||
1053 | help | ||
1054 | Give userspace access to the GPIO pins on the AMD CS5535 and | ||
1055 | CS5536 Geode companion devices. | ||
1056 | |||
1057 | If compiled as a module, it will be called cs5535_gpio. | ||
1058 | |||
1059 | config RAW_DRIVER | 1050 | config RAW_DRIVER |
1060 | tristate "RAW driver (/dev/raw/rawN)" | 1051 | tristate "RAW driver (/dev/raw/rawN)" |
1061 | depends on BLOCK | 1052 | depends on BLOCK |
diff --git a/drivers/char/Makefile b/drivers/char/Makefile index fa0b824b7a65..1e9dffb33778 100644 --- a/drivers/char/Makefile +++ b/drivers/char/Makefile | |||
@@ -82,7 +82,6 @@ obj-$(CONFIG_NWFLASH) += nwflash.o | |||
82 | obj-$(CONFIG_SCx200_GPIO) += scx200_gpio.o | 82 | obj-$(CONFIG_SCx200_GPIO) += scx200_gpio.o |
83 | obj-$(CONFIG_PC8736x_GPIO) += pc8736x_gpio.o | 83 | obj-$(CONFIG_PC8736x_GPIO) += pc8736x_gpio.o |
84 | obj-$(CONFIG_NSC_GPIO) += nsc_gpio.o | 84 | obj-$(CONFIG_NSC_GPIO) += nsc_gpio.o |
85 | obj-$(CONFIG_CS5535_GPIO) += cs5535_gpio.o | ||
86 | obj-$(CONFIG_GPIO_TB0219) += tb0219.o | 85 | obj-$(CONFIG_GPIO_TB0219) += tb0219.o |
87 | obj-$(CONFIG_TELCLOCK) += tlclk.o | 86 | obj-$(CONFIG_TELCLOCK) += tlclk.o |
88 | 87 | ||
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig index e2d586903432..5c8fcfc42c3e 100644 --- a/drivers/staging/Kconfig +++ b/drivers/staging/Kconfig | |||
@@ -123,6 +123,8 @@ source "drivers/staging/sep/Kconfig" | |||
123 | 123 | ||
124 | source "drivers/staging/iio/Kconfig" | 124 | source "drivers/staging/iio/Kconfig" |
125 | 125 | ||
126 | source "drivers/staging/cs5535_gpio/Kconfig" | ||
127 | |||
126 | source "drivers/staging/zram/Kconfig" | 128 | source "drivers/staging/zram/Kconfig" |
127 | 129 | ||
128 | source "drivers/staging/wlags49_h2/Kconfig" | 130 | source "drivers/staging/wlags49_h2/Kconfig" |
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile index c7d222413c07..d53886317826 100644 --- a/drivers/staging/Makefile +++ b/drivers/staging/Makefile | |||
@@ -44,6 +44,7 @@ obj-$(CONFIG_VME_BUS) += vme/ | |||
44 | obj-$(CONFIG_MRST_RAR_HANDLER) += memrar/ | 44 | obj-$(CONFIG_MRST_RAR_HANDLER) += memrar/ |
45 | obj-$(CONFIG_DX_SEP) += sep/ | 45 | obj-$(CONFIG_DX_SEP) += sep/ |
46 | obj-$(CONFIG_IIO) += iio/ | 46 | obj-$(CONFIG_IIO) += iio/ |
47 | obj-$(CONFIG_CS5535_GPIO) += cs5535_gpio/ | ||
47 | obj-$(CONFIG_ZRAM) += zram/ | 48 | obj-$(CONFIG_ZRAM) += zram/ |
48 | obj-$(CONFIG_WLAGS49_H2) += wlags49_h2/ | 49 | obj-$(CONFIG_WLAGS49_H2) += wlags49_h2/ |
49 | obj-$(CONFIG_WLAGS49_H25) += wlags49_h25/ | 50 | obj-$(CONFIG_WLAGS49_H25) += wlags49_h25/ |
diff --git a/drivers/staging/cs5535_gpio/Kconfig b/drivers/staging/cs5535_gpio/Kconfig new file mode 100644 index 000000000000..a1b3a8d2b866 --- /dev/null +++ b/drivers/staging/cs5535_gpio/Kconfig | |||
@@ -0,0 +1,11 @@ | |||
1 | config CS5535_GPIO | ||
2 | tristate "AMD CS5535/CS5536 GPIO (Geode Companion Device)" | ||
3 | depends on X86_32 | ||
4 | help | ||
5 | Note: this driver is DEPRECATED. Please use the cs5535-gpio module | ||
6 | in the GPIO section instead (CONFIG_GPIO_CS5535). | ||
7 | |||
8 | Give userspace access to the GPIO pins on the AMD CS5535 and | ||
9 | CS5536 Geode companion devices. | ||
10 | |||
11 | If compiled as a module, it will be called cs5535_gpio. | ||
diff --git a/drivers/staging/cs5535_gpio/Makefile b/drivers/staging/cs5535_gpio/Makefile new file mode 100644 index 000000000000..d67c4b85f191 --- /dev/null +++ b/drivers/staging/cs5535_gpio/Makefile | |||
@@ -0,0 +1 @@ | |||
obj-$(CONFIG_CS5535_GPIO) += cs5535_gpio.o | |||
diff --git a/drivers/staging/cs5535_gpio/TODO b/drivers/staging/cs5535_gpio/TODO new file mode 100644 index 000000000000..98d1cd1e2363 --- /dev/null +++ b/drivers/staging/cs5535_gpio/TODO | |||
@@ -0,0 +1,6 @@ | |||
1 | This is an obsolete driver for some the CS5535 and CS5536 southbridge GPIOs. | ||
2 | It has been replaced by a driver that makes use of the Linux GPIO subsystem. | ||
3 | Please switch to that driver, and let dilinger@queued.net know if there's | ||
4 | anything missing from the new driver. | ||
5 | |||
6 | This driver is scheduled for removal in 2.6.40. | ||
diff --git a/drivers/char/cs5535_gpio.c b/drivers/staging/cs5535_gpio/cs5535_gpio.c index 0cf1e5fad9ab..0cf1e5fad9ab 100644 --- a/drivers/char/cs5535_gpio.c +++ b/drivers/staging/cs5535_gpio/cs5535_gpio.c | |||