diff options
| author | Marcelo Tosatti <marcelo.tosatti@cyclades.com> | 2005-11-05 10:03:32 -0500 |
|---|---|---|
| committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2005-11-10 05:19:58 -0500 |
| commit | e34631508861237e598e7d72703eae4478761f37 (patch) | |
| tree | 3b2e7959ade92a501940619e6e0c8eae85f5ae83 | |
| parent | 5ab0b374943b3e42a391a3929e91616ef37dda90 (diff) | |
[PCMCIA] MPC8xx PCMCIA update
Kconfig entry: dependency on 8xx
Makefile: fix whitespace breakage
m8xx_pcmcia.c:
- asm/segment.h is gone
- use generic PCMCIA suspend/resume methods
Signed-off-by: Marcelo Tosatti <marcelo.tosatti@cyclades.com>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
| -rw-r--r-- | drivers/pcmcia/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/pcmcia/Makefile | 6 | ||||
| -rw-r--r-- | drivers/pcmcia/m8xx_pcmcia.c | 24 |
3 files changed, 7 insertions, 25 deletions
diff --git a/drivers/pcmcia/Kconfig b/drivers/pcmcia/Kconfig index ccf20039e909..309eb557f9a3 100644 --- a/drivers/pcmcia/Kconfig +++ b/drivers/pcmcia/Kconfig | |||
| @@ -156,7 +156,7 @@ config TCIC | |||
| 156 | 156 | ||
| 157 | config PCMCIA_M8XX | 157 | config PCMCIA_M8XX |
| 158 | tristate "MPC8xx PCMCIA support" | 158 | tristate "MPC8xx PCMCIA support" |
| 159 | depends on PCMCIA && PPC | 159 | depends on PCMCIA && PPC && 8xx |
| 160 | select PCCARD_NONSTATIC | 160 | select PCCARD_NONSTATIC |
| 161 | help | 161 | help |
| 162 | Say Y here to include support for PowerPC 8xx series PCMCIA | 162 | Say Y here to include support for PowerPC 8xx series PCMCIA |
diff --git a/drivers/pcmcia/Makefile b/drivers/pcmcia/Makefile index fe37541abbfe..bcecf5133b7e 100644 --- a/drivers/pcmcia/Makefile +++ b/drivers/pcmcia/Makefile | |||
| @@ -25,7 +25,7 @@ obj-$(CONFIG_PD6729) += pd6729.o | |||
| 25 | obj-$(CONFIG_I82365) += i82365.o | 25 | obj-$(CONFIG_I82365) += i82365.o |
| 26 | obj-$(CONFIG_I82092) += i82092.o | 26 | obj-$(CONFIG_I82092) += i82092.o |
| 27 | obj-$(CONFIG_TCIC) += tcic.o | 27 | obj-$(CONFIG_TCIC) += tcic.o |
| 28 | obj-$(CONFIG_PCMCIA_M8XX) += m8xx_pcmcia.o | 28 | obj-$(CONFIG_PCMCIA_M8XX) += m8xx_pcmcia.o |
| 29 | obj-$(CONFIG_HD64465_PCMCIA) += hd64465_ss.o | 29 | obj-$(CONFIG_HD64465_PCMCIA) += hd64465_ss.o |
| 30 | obj-$(CONFIG_PCMCIA_SA1100) += sa11xx_core.o sa1100_cs.o | 30 | obj-$(CONFIG_PCMCIA_SA1100) += sa11xx_core.o sa1100_cs.o |
| 31 | obj-$(CONFIG_PCMCIA_SA1111) += sa11xx_core.o sa1111_cs.o | 31 | obj-$(CONFIG_PCMCIA_SA1111) += sa11xx_core.o sa1111_cs.o |
| @@ -47,10 +47,10 @@ au1x00_ss-$(CONFIG_MIPS_PB1200) += au1000_db1x00.o | |||
| 47 | au1x00_ss-$(CONFIG_MIPS_PB1500) += au1000_pb1x00.o | 47 | au1x00_ss-$(CONFIG_MIPS_PB1500) += au1000_pb1x00.o |
| 48 | au1x00_ss-$(CONFIG_MIPS_DB1000) += au1000_db1x00.o | 48 | au1x00_ss-$(CONFIG_MIPS_DB1000) += au1000_db1x00.o |
| 49 | au1x00_ss-$(CONFIG_MIPS_DB1100) += au1000_db1x00.o | 49 | au1x00_ss-$(CONFIG_MIPS_DB1100) += au1000_db1x00.o |
| 50 | au1x00_ss-$(CONFIG_MIPS_DB1200) += au1000_db1x00.o | 50 | au1x00_ss-$(CONFIG_MIPS_DB1200) += au1000_db1x00.o |
| 51 | au1x00_ss-$(CONFIG_MIPS_DB1500) += au1000_db1x00.o | 51 | au1x00_ss-$(CONFIG_MIPS_DB1500) += au1000_db1x00.o |
| 52 | au1x00_ss-$(CONFIG_MIPS_DB1550) += au1000_db1x00.o | 52 | au1x00_ss-$(CONFIG_MIPS_DB1550) += au1000_db1x00.o |
| 53 | au1x00_ss-$(CONFIG_MIPS_XXS1500) += au1000_xxs1500.o | 53 | au1x00_ss-$(CONFIG_MIPS_XXS1500) += au1000_xxs1500.o |
| 54 | 54 | ||
| 55 | sa1111_cs-y += sa1111_generic.o | 55 | sa1111_cs-y += sa1111_generic.o |
| 56 | sa1111_cs-$(CONFIG_ASSABET_NEPONSET) += sa1100_neponset.o | 56 | sa1111_cs-$(CONFIG_ASSABET_NEPONSET) += sa1100_neponset.o |
diff --git a/drivers/pcmcia/m8xx_pcmcia.c b/drivers/pcmcia/m8xx_pcmcia.c index f8bed87cf2f1..6d9f71cfcb34 100644 --- a/drivers/pcmcia/m8xx_pcmcia.c +++ b/drivers/pcmcia/m8xx_pcmcia.c | |||
| @@ -39,7 +39,6 @@ | |||
| 39 | 39 | ||
| 40 | #include <asm/io.h> | 40 | #include <asm/io.h> |
| 41 | #include <asm/bitops.h> | 41 | #include <asm/bitops.h> |
| 42 | #include <asm/segment.h> | ||
| 43 | #include <asm/system.h> | 42 | #include <asm/system.h> |
| 44 | 43 | ||
| 45 | #include <linux/kernel.h> | 44 | #include <linux/kernel.h> |
| @@ -50,6 +49,7 @@ | |||
| 50 | #include <linux/ioport.h> | 49 | #include <linux/ioport.h> |
| 51 | #include <linux/delay.h> | 50 | #include <linux/delay.h> |
| 52 | #include <linux/interrupt.h> | 51 | #include <linux/interrupt.h> |
| 52 | #include <linux/platform_device.h> | ||
| 53 | 53 | ||
| 54 | #include <asm/mpc8xx.h> | 54 | #include <asm/mpc8xx.h> |
| 55 | #include <asm/8xx_immap.h> | 55 | #include <asm/8xx_immap.h> |
| @@ -546,29 +546,11 @@ static void m8xx_shutdown(void) | |||
| 546 | free_irq(pcmcia_schlvl, NULL); | 546 | free_irq(pcmcia_schlvl, NULL); |
| 547 | } | 547 | } |
| 548 | 548 | ||
| 549 | /* copied from tcic.c */ | ||
| 550 | |||
| 551 | static int m8xx_drv_suspend(struct device *dev, pm_message_t state, u32 level) | ||
| 552 | { | ||
| 553 | int ret = 0; | ||
| 554 | if (level == SUSPEND_SAVE_STATE) | ||
| 555 | ret = pcmcia_socket_dev_suspend(dev, state); | ||
| 556 | return ret; | ||
| 557 | } | ||
| 558 | |||
| 559 | static int m8xx_drv_resume(struct device *dev, u32 level) | ||
| 560 | { | ||
| 561 | int ret = 0; | ||
| 562 | if (level == RESUME_RESTORE_STATE) | ||
| 563 | ret = pcmcia_socket_dev_resume(dev); | ||
| 564 | return ret; | ||
| 565 | } | ||
| 566 | |||
| 567 | static struct device_driver m8xx_driver = { | 549 | static struct device_driver m8xx_driver = { |
| 568 | .name = "m8xx-pcmcia", | 550 | .name = "m8xx-pcmcia", |
| 569 | .bus = &platform_bus_type, | 551 | .bus = &platform_bus_type, |
| 570 | .suspend = m8xx_drv_suspend, | 552 | .suspend = pcmcia_socket_dev_suspend, |
| 571 | .resume = m8xx_drv_resume, | 553 | .resume = pcmcia_socket_dev_resume, |
| 572 | }; | 554 | }; |
| 573 | 555 | ||
| 574 | static struct platform_device m8xx_device = { | 556 | static struct platform_device m8xx_device = { |
