diff options
| author | Jeff Garzik <jgarzik@pobox.com> | 2005-11-13 19:06:25 -0500 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-11-13 21:14:10 -0500 |
| commit | bca73e4bf8563d83f7856164caa44d5f42e44cca (patch) | |
| tree | ea8c50adca509c8012aed715d578b6c927f9e284 | |
| parent | 95e861db3eaba7bc99f8605db70103ec3d078203 (diff) | |
[PATCH] move pm_register/etc. to CONFIG_PM_LEGACY, pm_legacy.h
Since few people need the support anymore, this moves the legacy
pm_xxx functions to CONFIG_PM_LEGACY, and include/linux/pm_legacy.h.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
| -rw-r--r-- | arch/arm/kernel/apm.c | 1 | ||||
| -rw-r--r-- | arch/frv/kernel/pm.c | 1 | ||||
| -rw-r--r-- | arch/i386/Kconfig | 2 | ||||
| -rw-r--r-- | arch/i386/kernel/apm.c | 1 | ||||
| -rw-r--r-- | arch/mips/au1000/common/power.c | 1 | ||||
| -rw-r--r-- | drivers/acpi/bus.c | 3 | ||||
| -rw-r--r-- | drivers/net/3c509.c | 13 | ||||
| -rw-r--r-- | drivers/net/irda/ali-ircc.c | 1 | ||||
| -rw-r--r-- | drivers/net/irda/nsc-ircc.c | 1 | ||||
| -rw-r--r-- | drivers/serial/68328serial.c | 7 | ||||
| -rw-r--r-- | include/linux/pm.h | 49 | ||||
| -rw-r--r-- | include/linux/pm_legacy.h | 56 | ||||
| -rw-r--r-- | kernel/power/Kconfig | 9 | ||||
| -rw-r--r-- | kernel/power/Makefile | 3 | ||||
| -rw-r--r-- | kernel/power/pm.c | 1 | ||||
| -rw-r--r-- | sound/oss/ad1848.c | 1 | ||||
| -rw-r--r-- | sound/oss/cs4281/cs4281m.c | 1 | ||||
| -rw-r--r-- | sound/oss/maestro.c | 1 | ||||
| -rw-r--r-- | sound/oss/nm256_audio.c | 1 | ||||
| -rw-r--r-- | sound/oss/opl3sa2.c | 18 |
20 files changed, 102 insertions, 69 deletions
diff --git a/arch/arm/kernel/apm.c b/arch/arm/kernel/apm.c index b0bbd1e62e..a2843be055 100644 --- a/arch/arm/kernel/apm.c +++ b/arch/arm/kernel/apm.c | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | #include <linux/apm_bios.h> | 20 | #include <linux/apm_bios.h> |
| 21 | #include <linux/sched.h> | 21 | #include <linux/sched.h> |
| 22 | #include <linux/pm.h> | 22 | #include <linux/pm.h> |
| 23 | #include <linux/pm_legacy.h> | ||
| 23 | #include <linux/device.h> | 24 | #include <linux/device.h> |
| 24 | #include <linux/kernel.h> | 25 | #include <linux/kernel.h> |
| 25 | #include <linux/list.h> | 26 | #include <linux/list.h> |
diff --git a/arch/frv/kernel/pm.c b/arch/frv/kernel/pm.c index 1a1e8a119c..712c3c24c9 100644 --- a/arch/frv/kernel/pm.c +++ b/arch/frv/kernel/pm.c | |||
| @@ -14,6 +14,7 @@ | |||
| 14 | #include <linux/config.h> | 14 | #include <linux/config.h> |
| 15 | #include <linux/init.h> | 15 | #include <linux/init.h> |
| 16 | #include <linux/pm.h> | 16 | #include <linux/pm.h> |
| 17 | #include <linux/pm_legacy.h> | ||
| 17 | #include <linux/sched.h> | 18 | #include <linux/sched.h> |
| 18 | #include <linux/interrupt.h> | 19 | #include <linux/interrupt.h> |
| 19 | #include <linux/sysctl.h> | 20 | #include <linux/sysctl.h> |
diff --git a/arch/i386/Kconfig b/arch/i386/Kconfig index dbf90ad6ea..6004bb0795 100644 --- a/arch/i386/Kconfig +++ b/arch/i386/Kconfig | |||
| @@ -699,7 +699,7 @@ depends on PM && !X86_VISWS | |||
| 699 | 699 | ||
| 700 | config APM | 700 | config APM |
| 701 | tristate "APM (Advanced Power Management) BIOS support" | 701 | tristate "APM (Advanced Power Management) BIOS support" |
| 702 | depends on PM | 702 | depends on PM && PM_LEGACY |
| 703 | ---help--- | 703 | ---help--- |
| 704 | APM is a BIOS specification for saving power using several different | 704 | APM is a BIOS specification for saving power using several different |
| 705 | techniques. This is mostly useful for battery powered laptops with | 705 | techniques. This is mostly useful for battery powered laptops with |
diff --git a/arch/i386/kernel/apm.c b/arch/i386/kernel/apm.c index 003548b873..1e60acbed3 100644 --- a/arch/i386/kernel/apm.c +++ b/arch/i386/kernel/apm.c | |||
| @@ -218,6 +218,7 @@ | |||
| 218 | #include <linux/time.h> | 218 | #include <linux/time.h> |
| 219 | #include <linux/sched.h> | 219 | #include <linux/sched.h> |
| 220 | #include <linux/pm.h> | 220 | #include <linux/pm.h> |
| 221 | #include <linux/pm_legacy.h> | ||
| 221 | #include <linux/device.h> | 222 | #include <linux/device.h> |
| 222 | #include <linux/kernel.h> | 223 | #include <linux/kernel.h> |
| 223 | #include <linux/smp.h> | 224 | #include <linux/smp.h> |
diff --git a/arch/mips/au1000/common/power.c b/arch/mips/au1000/common/power.c index f85093b8d5..f4926315fb 100644 --- a/arch/mips/au1000/common/power.c +++ b/arch/mips/au1000/common/power.c | |||
| @@ -32,6 +32,7 @@ | |||
| 32 | #include <linux/config.h> | 32 | #include <linux/config.h> |
| 33 | #include <linux/init.h> | 33 | #include <linux/init.h> |
| 34 | #include <linux/pm.h> | 34 | #include <linux/pm.h> |
| 35 | #include <linux/pm_legacy.h> | ||
| 35 | #include <linux/slab.h> | 36 | #include <linux/slab.h> |
| 36 | #include <linux/sysctl.h> | 37 | #include <linux/sysctl.h> |
| 37 | #include <linux/jiffies.h> | 38 | #include <linux/jiffies.h> |
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index 6a4da417c1..606f8733a7 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c | |||
| @@ -28,6 +28,7 @@ | |||
| 28 | #include <linux/list.h> | 28 | #include <linux/list.h> |
| 29 | #include <linux/sched.h> | 29 | #include <linux/sched.h> |
| 30 | #include <linux/pm.h> | 30 | #include <linux/pm.h> |
| 31 | #include <linux/pm_legacy.h> | ||
| 31 | #include <linux/device.h> | 32 | #include <linux/device.h> |
| 32 | #include <linux/proc_fs.h> | 33 | #include <linux/proc_fs.h> |
| 33 | #ifdef CONFIG_X86 | 34 | #ifdef CONFIG_X86 |
| @@ -754,7 +755,7 @@ static int __init acpi_init(void) | |||
| 754 | result = acpi_bus_init(); | 755 | result = acpi_bus_init(); |
| 755 | 756 | ||
| 756 | if (!result) { | 757 | if (!result) { |
| 757 | #ifdef CONFIG_PM | 758 | #ifdef CONFIG_PM_LEGACY |
| 758 | if (!PM_IS_ACTIVE()) | 759 | if (!PM_IS_ACTIVE()) |
| 759 | pm_active = 1; | 760 | pm_active = 1; |
| 760 | else { | 761 | else { |
diff --git a/drivers/net/3c509.c b/drivers/net/3c509.c index 977935a3d8..824e430486 100644 --- a/drivers/net/3c509.c +++ b/drivers/net/3c509.c | |||
| @@ -84,6 +84,7 @@ static int max_interrupt_work = 10; | |||
| 84 | #include <linux/netdevice.h> | 84 | #include <linux/netdevice.h> |
| 85 | #include <linux/etherdevice.h> | 85 | #include <linux/etherdevice.h> |
| 86 | #include <linux/pm.h> | 86 | #include <linux/pm.h> |
| 87 | #include <linux/pm_legacy.h> | ||
| 87 | #include <linux/skbuff.h> | 88 | #include <linux/skbuff.h> |
| 88 | #include <linux/delay.h> /* for udelay() */ | 89 | #include <linux/delay.h> /* for udelay() */ |
| 89 | #include <linux/spinlock.h> | 90 | #include <linux/spinlock.h> |
| @@ -173,7 +174,7 @@ struct el3_private { | |||
| 173 | /* skb send-queue */ | 174 | /* skb send-queue */ |
| 174 | int head, size; | 175 | int head, size; |
| 175 | struct sk_buff *queue[SKB_QUEUE_SIZE]; | 176 | struct sk_buff *queue[SKB_QUEUE_SIZE]; |
| 176 | #ifdef CONFIG_PM | 177 | #ifdef CONFIG_PM_LEGACY |
| 177 | struct pm_dev *pmdev; | 178 | struct pm_dev *pmdev; |
| 178 | #endif | 179 | #endif |
| 179 | enum { | 180 | enum { |
| @@ -200,7 +201,7 @@ static void el3_tx_timeout (struct net_device *dev); | |||
| 200 | static void el3_down(struct net_device *dev); | 201 | static void el3_down(struct net_device *dev); |
| 201 | static void el3_up(struct net_device *dev); | 202 | static void el3_up(struct net_device *dev); |
| 202 | static struct ethtool_ops ethtool_ops; | 203 | static struct ethtool_ops ethtool_ops; |
| 203 | #ifdef CONFIG_PM | 204 | #ifdef CONFIG_PM_LEGACY |
| 204 | static int el3_suspend(struct pm_dev *pdev); | 205 | static int el3_suspend(struct pm_dev *pdev); |
| 205 | static int el3_resume(struct pm_dev *pdev); | 206 | static int el3_resume(struct pm_dev *pdev); |
| 206 | static int el3_pm_callback(struct pm_dev *pdev, pm_request_t rqst, void *data); | 207 | static int el3_pm_callback(struct pm_dev *pdev, pm_request_t rqst, void *data); |
| @@ -361,7 +362,7 @@ static void el3_common_remove (struct net_device *dev) | |||
| 361 | struct el3_private *lp = netdev_priv(dev); | 362 | struct el3_private *lp = netdev_priv(dev); |
| 362 | 363 | ||
| 363 | (void) lp; /* Keep gcc quiet... */ | 364 | (void) lp; /* Keep gcc quiet... */ |
| 364 | #ifdef CONFIG_PM | 365 | #ifdef CONFIG_PM_LEGACY |
| 365 | if (lp->pmdev) | 366 | if (lp->pmdev) |
| 366 | pm_unregister(lp->pmdev); | 367 | pm_unregister(lp->pmdev); |
| 367 | #endif | 368 | #endif |
| @@ -571,7 +572,7 @@ no_pnp: | |||
| 571 | if (err) | 572 | if (err) |
| 572 | goto out1; | 573 | goto out1; |
| 573 | 574 | ||
| 574 | #ifdef CONFIG_PM | 575 | #ifdef CONFIG_PM_LEGACY |
| 575 | /* register power management */ | 576 | /* register power management */ |
| 576 | lp->pmdev = pm_register(PM_ISA_DEV, card_idx, el3_pm_callback); | 577 | lp->pmdev = pm_register(PM_ISA_DEV, card_idx, el3_pm_callback); |
| 577 | if (lp->pmdev) { | 578 | if (lp->pmdev) { |
| @@ -1479,7 +1480,7 @@ el3_up(struct net_device *dev) | |||
| 1479 | } | 1480 | } |
| 1480 | 1481 | ||
| 1481 | /* Power Management support functions */ | 1482 | /* Power Management support functions */ |
| 1482 | #ifdef CONFIG_PM | 1483 | #ifdef CONFIG_PM_LEGACY |
| 1483 | 1484 | ||
| 1484 | static int | 1485 | static int |
| 1485 | el3_suspend(struct pm_dev *pdev) | 1486 | el3_suspend(struct pm_dev *pdev) |
| @@ -1548,7 +1549,7 @@ el3_pm_callback(struct pm_dev *pdev, pm_request_t rqst, void *data) | |||
| 1548 | return 0; | 1549 | return 0; |
| 1549 | } | 1550 | } |
| 1550 | 1551 | ||
| 1551 | #endif /* CONFIG_PM */ | 1552 | #endif /* CONFIG_PM_LEGACY */ |
| 1552 | 1553 | ||
| 1553 | /* Parameters that may be passed into the module. */ | 1554 | /* Parameters that may be passed into the module. */ |
| 1554 | static int debug = -1; | 1555 | static int debug = -1; |
diff --git a/drivers/net/irda/ali-ircc.c b/drivers/net/irda/ali-ircc.c index 9bf34681d3..2e7882eb7d 100644 --- a/drivers/net/irda/ali-ircc.c +++ b/drivers/net/irda/ali-ircc.c | |||
| @@ -40,6 +40,7 @@ | |||
| 40 | #include <asm/byteorder.h> | 40 | #include <asm/byteorder.h> |
| 41 | 41 | ||
| 42 | #include <linux/pm.h> | 42 | #include <linux/pm.h> |
| 43 | #include <linux/pm_legacy.h> | ||
| 43 | 44 | ||
| 44 | #include <net/irda/wrapper.h> | 45 | #include <net/irda/wrapper.h> |
| 45 | #include <net/irda/irda.h> | 46 | #include <net/irda/irda.h> |
diff --git a/drivers/net/irda/nsc-ircc.c b/drivers/net/irda/nsc-ircc.c index 805714ec9a..ee717d0e93 100644 --- a/drivers/net/irda/nsc-ircc.c +++ b/drivers/net/irda/nsc-ircc.c | |||
| @@ -59,6 +59,7 @@ | |||
| 59 | #include <asm/byteorder.h> | 59 | #include <asm/byteorder.h> |
| 60 | 60 | ||
| 61 | #include <linux/pm.h> | 61 | #include <linux/pm.h> |
| 62 | #include <linux/pm_legacy.h> | ||
| 62 | 63 | ||
| 63 | #include <net/irda/wrapper.h> | 64 | #include <net/irda/wrapper.h> |
| 64 | #include <net/irda/irda.h> | 65 | #include <net/irda/irda.h> |
diff --git a/drivers/serial/68328serial.c b/drivers/serial/68328serial.c index 2efb317153..67e9afa000 100644 --- a/drivers/serial/68328serial.c +++ b/ | |||
