aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael J. Wysocki <rjw@sisk.pl>2007-10-18 06:04:40 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-10-18 17:37:18 -0400
commit26398a70ea35f153feb799fa850c71685667712b (patch)
treee75959ef010bf3521bce2a33e59565c34b0c109d
parent95d9ffbe01fb21d524c86bf77871255066bc6e55 (diff)
PM: Rename struct pm_ops and related things
The name of 'struct pm_ops' suggests that it is related to the power management in general, but in fact it is only related to suspend.  Moreover, its name should indicate what this structure is used for, so it seems reasonable to change it to 'struct platform_suspend_ops'.  In that case, the name of the global variable of this type used by the PM core and the names of related functions should be changed accordingly. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Acked-by: Pavel Machek <pavel@ucw.cz> Cc: Len Brown <lenb@kernel.org> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--Documentation/power/interface.txt2
-rw-r--r--arch/arm/common/sharpsl_pm.c8
-rw-r--r--arch/arm/mach-at91/pm.c4
-rw-r--r--arch/arm/mach-omap1/pm.c6
-rw-r--r--arch/arm/mach-omap2/pm.c6
-rw-r--r--arch/arm/mach-pnx4008/pm.c4
-rw-r--r--arch/arm/mach-pxa/pm.c4
-rw-r--r--arch/arm/mach-pxa/pxa25x.c2
-rw-r--r--arch/arm/mach-sa1100/pm.c6
-rw-r--r--arch/arm/plat-s3c24xx/pm.c6
-rw-r--r--arch/blackfin/mach-common/pm.c4
-rw-r--r--arch/powerpc/platforms/52xx/mpc52xx_pm.c4
-rw-r--r--arch/sh/boards/hp6xx/pm.c6
-rw-r--r--drivers/acpi/sleep/main.c6
-rw-r--r--include/linux/suspend.h22
-rw-r--r--kernel/power/main.c34
16 files changed, 62 insertions, 62 deletions
diff --git a/Documentation/power/interface.txt b/Documentation/power/interface.txt
index fd5192a8fa8a..e67211fe0ee2 100644
--- a/Documentation/power/interface.txt
+++ b/Documentation/power/interface.txt
@@ -20,7 +20,7 @@ states.
20/sys/power/disk controls the operating mode of the suspend-to-disk 20/sys/power/disk controls the operating mode of the suspend-to-disk
21mechanism. Suspend-to-disk can be handled in several ways. We have a 21mechanism. Suspend-to-disk can be handled in several ways. We have a
22few options for putting the system to sleep - using the platform driver 22few options for putting the system to sleep - using the platform driver
23(e.g. ACPI or other pm_ops), powering off the system or rebooting the 23(e.g. ACPI or other suspend_ops), powering off the system or rebooting the
24system (for testing). 24system (for testing).
25 25
26Additionally, /sys/power/disk can be used to turn on one of the two testing 26Additionally, /sys/power/disk can be used to turn on one of the two testing
diff --git a/arch/arm/common/sharpsl_pm.c b/arch/arm/common/sharpsl_pm.c
index 85795a765a46..5bba5255b119 100644
--- a/arch/arm/common/sharpsl_pm.c
+++ b/arch/arm/common/sharpsl_pm.c
@@ -766,9 +766,9 @@ static void sharpsl_apm_get_power_status(struct apm_power_info *info)
766 info->battery_life = sharpsl_pm.battstat.mainbat_percent; 766 info->battery_life = sharpsl_pm.battstat.mainbat_percent;
767} 767}
768 768
769static struct pm_ops sharpsl_pm_ops = { 769static struct platform_suspend_ops sharpsl_pm_ops = {
770 .enter = corgi_pxa_pm_enter, 770 .enter = corgi_pxa_pm_enter,
771 .valid = pm_valid_only_mem, 771 .valid = suspend_valid_only_mem,
772}; 772};
773 773
774static int __init sharpsl_pm_probe(struct platform_device *pdev) 774static int __init sharpsl_pm_probe(struct platform_device *pdev)
@@ -800,7 +800,7 @@ static int __init sharpsl_pm_probe(struct platform_device *pdev)
800 800
801 apm_get_power_status = sharpsl_apm_get_power_status; 801 apm_get_power_status = sharpsl_apm_get_power_status;
802 802
803 pm_set_ops(&sharpsl_pm_ops); 803 suspend_set_ops(&sharpsl_pm_ops);
804 804
805 mod_timer(&sharpsl_pm.ac_timer, jiffies + msecs_to_jiffies(250)); 805 mod_timer(&sharpsl_pm.ac_timer, jiffies + msecs_to_jiffies(250));
806 806
@@ -809,7 +809,7 @@ static int __init sharpsl_pm_probe(struct platform_device *pdev)
809 809
810static int sharpsl_pm_remove(struct platform_device *pdev) 810static int sharpsl_pm_remove(struct platform_device *pdev)
811{ 811{
812 pm_set_ops(NULL); 812 suspend_set_ops(NULL);
813 813
814 device_remove_file(&pdev->dev, &dev_attr_battery_percentage); 814 device_remove_file(&pdev->dev, &dev_attr_battery_percentage);
815 device_remove_file(&pdev->dev, &dev_attr_battery_voltage); 815 device_remove_file(&pdev->dev, &dev_attr_battery_voltage);
diff --git a/arch/arm/mach-at91/pm.c b/arch/arm/mach-at91/pm.c
index c7c81c9f769c..98cb61482917 100644
--- a/arch/arm/mach-at91/pm.c
+++ b/arch/arm/mach-at91/pm.c
@@ -198,7 +198,7 @@ error:
198} 198}
199 199
200 200
201static struct pm_ops at91_pm_ops ={ 201static struct platform_suspend_ops at91_pm_ops ={
202 .valid = at91_pm_valid_state, 202 .valid = at91_pm_valid_state,
203 .set_target = at91_pm_set_target, 203 .set_target = at91_pm_set_target,
204 .enter = at91_pm_enter, 204 .enter = at91_pm_enter,
@@ -219,7 +219,7 @@ static int __init at91_pm_init(void)
219 /* Disable SDRAM low-power mode. Cannot be used with self-refresh. */ 219 /* Disable SDRAM low-power mode. Cannot be used with self-refresh. */
220 at91_sys_write(AT91_SDRAMC_LPR, 0); 220 at91_sys_write(AT91_SDRAMC_LPR, 0);
221 221
222 pm_set_ops(&at91_pm_ops); 222 suspend_set_ops(&at91_pm_ops);
223 223
224 return 0; 224 return 0;
225} 225}
diff --git a/arch/arm/mach-omap1/pm.c b/arch/arm/mach-omap1/pm.c
index 1a27611096a9..8db38dd247a4 100644
--- a/arch/arm/mach-omap1/pm.c
+++ b/arch/arm/mach-omap1/pm.c
@@ -673,11 +673,11 @@ static struct irqaction omap_wakeup_irq = {
673 673
674 674
675 675
676static struct pm_ops omap_pm_ops ={ 676static struct platform_suspend_ops omap_pm_ops ={
677 .prepare = omap_pm_prepare, 677 .prepare = omap_pm_prepare,
678 .enter = omap_pm_enter, 678 .enter = omap_pm_enter,
679 .finish = omap_pm_finish, 679 .finish = omap_pm_finish,
680 .valid = pm_valid_only_mem, 680 .valid = suspend_valid_only_mem,
681}; 681};
682 682
683static int __init omap_pm_init(void) 683static int __init omap_pm_init(void)
@@ -734,7 +734,7 @@ static int __init omap_pm_init(void)
734 else if (cpu_is_omap16xx()) 734 else if (cpu_is_omap16xx())
735 omap_writel(OMAP1610_IDLECT3_VAL, OMAP1610_IDLECT3); 735 omap_writel(OMAP1610_IDLECT3_VAL, OMAP1610_IDLECT3);
736 736
737 pm_set_ops(&omap_pm_ops); 737 suspend_set_ops(&omap_pm_ops);
738 738
739#if defined(DEBUG) && defined(CONFIG_PROC_FS) 739#if defined(DEBUG) && defined(CONFIG_PROC_FS)
740 omap_pm_init_proc(); 740 omap_pm_init_proc();
diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c
index f9fd3e3d0a59..9aaa7a2633e8 100644
--- a/arch/arm/mach-omap2/pm.c
+++ b/arch/arm/mach-omap2/pm.c
@@ -362,11 +362,11 @@ static int omap2_pm_finish(suspend_state_t state)
362 return 0; 362 return 0;
363} 363}
364 364
365static struct pm_ops omap_pm_ops = { 365static struct platform_suspend_ops omap_pm_ops = {
366 .prepare = omap2_pm_prepare, 366 .prepare = omap2_pm_prepare,
367 .enter = omap2_pm_enter, 367 .enter = omap2_pm_enter,
368 .finish = omap2_pm_finish, 368 .finish = omap2_pm_finish,
369 .valid = pm_valid_only_mem, 369 .valid = suspend_valid_only_mem,
370}; 370};
371 371
372int __init omap2_pm_init(void) 372int __init omap2_pm_init(void)
@@ -390,7 +390,7 @@ int __init omap2_pm_init(void)
390 omap2_sram_suspend = omap_sram_push(omap24xx_cpu_suspend, 390 omap2_sram_suspend = omap_sram_push(omap24xx_cpu_suspend,
391 omap24xx_cpu_suspend_sz); 391 omap24xx_cpu_suspend_sz);
392 392
393 pm_set_ops(&omap_pm_ops); 393 suspend_set_ops(&omap_pm_ops);
394 pm_idle = omap2_pm_idle; 394 pm_idle = omap2_pm_idle;
395 395
396 pmdomain_init(); 396 pmdomain_init();
diff --git a/arch/arm/mach-pnx4008/pm.c b/arch/arm/mach-pnx4008/pm.c
index 23307861f6d5..40116d254349 100644
--- a/arch/arm/mach-pnx4008/pm.c
+++ b/arch/arm/mach-pnx4008/pm.c
@@ -117,7 +117,7 @@ static int pnx4008_pm_valid(suspend_state_t state)
117 (state == PM_SUSPEND_MEM); 117 (state == PM_SUSPEND_MEM);
118} 118}
119 119
120static struct pm_ops pnx4008_pm_ops = { 120static struct platform_suspend_ops pnx4008_pm_ops = {
121 .enter = pnx4008_pm_enter, 121 .enter = pnx4008_pm_enter,
122 .valid = pnx4008_pm_valid, 122 .valid = pnx4008_pm_valid,
123}; 123};
@@ -146,7 +146,7 @@ static int __init pnx4008_pm_init(void)
146 return -ENOMEM; 146 return -ENOMEM;
147 } 147 }
148 148
149 pm_set_ops(&pnx4008_pm_ops); 149 suspend_set_ops(&pnx4008_pm_ops);
150 return 0; 150 return 0;
151} 151}
152 152
diff --git a/arch/arm/mach-pxa/pm.c b/arch/arm/mach-pxa/pm.c
index b59a81a8e7d3..a941c71c7d06 100644
--- a/arch/arm/mach-pxa/pm.c
+++ b/arch/arm/mach-pxa/pm.c
@@ -86,7 +86,7 @@ static int pxa_pm_valid(suspend_state_t state)
86 return -EINVAL; 86 return -EINVAL;
87} 87}
88 88
89static struct pm_ops pxa_pm_ops = { 89static struct platform_suspend_ops pxa_pm_ops = {
90 .valid = pxa_pm_valid, 90 .valid = pxa_pm_valid,
91 .enter = pxa_pm_enter, 91 .enter = pxa_pm_enter,
92}; 92};
@@ -104,7 +104,7 @@ static int __init pxa_pm_init(void)
104 return -ENOMEM; 104 return -ENOMEM;
105 } 105 }
106 106
107 pm_set_ops(&pxa_pm_ops); 107 suspend_set_ops(&pxa_pm_ops);
108 return 0; 108 return 0;
109} 109}
110 110
diff --git a/arch/arm/mach-pxa/pxa25x.c b/arch/arm/mach-pxa/pxa25x.c
index 08ccd8f6fbc0..dcd81f8d0833 100644
--- a/arch/arm/mach-pxa/pxa25x.c
+++ b/arch/arm/mach-pxa/pxa25x.c
@@ -215,7 +215,7 @@ static void pxa25x_cpu_pm_enter(suspend_state_t state)
215 215
216static struct pxa_cpu_pm_fns pxa25x_cpu_pm_fns = { 216static struct pxa_cpu_pm_fns pxa25x_cpu_pm_fns = {
217 .save_size = SLEEP_SAVE_SIZE, 217 .save_size = SLEEP_SAVE_SIZE,
218 .valid = pm_valid_only_mem, 218 .valid = suspend_valid_only_mem,
219 .save = pxa25x_cpu_pm_save, 219 .save = pxa25x_cpu_pm_save,
220 .restore = pxa25x_cpu_pm_restore, 220 .restore = pxa25x_cpu_pm_restore,
221 .enter = pxa25x_cpu_pm_enter, 221 .enter = pxa25x_cpu_pm_enter,
diff --git a/arch/arm/mach-sa1100/pm.c b/arch/arm/mach-sa1100/pm.c
index 01a37d3c0727..246c573e7252 100644
--- a/arch/arm/mach-sa1100/pm.c
+++ b/arch/arm/mach-sa1100/pm.c
@@ -122,14 +122,14 @@ unsigned long sleep_phys_sp(void *sp)
122 return virt_to_phys(sp); 122 return virt_to_phys(sp);
123} 123}
124 124
125static struct pm_ops sa11x0_pm_ops = { 125static struct platform_suspend_ops sa11x0_pm_ops = {
126 .enter = sa11x0_pm_enter, 126 .enter = sa11x0_pm_enter,
127 .valid = pm_valid_only_mem, 127 .valid = suspend_valid_only_mem,
128}; 128};
129 129
130static int __init sa11x0_pm_init(void) 130static int __init sa11x0_pm_init(void)
131{ 131{
132 pm_set_ops(&sa11x0_pm_ops); 132 suspend_set_ops(&sa11x0_pm_ops);
133 return 0; 133 return 0;
134} 134}
135 135
diff --git a/arch/arm/plat-s3c24xx/pm.c b/arch/arm/plat-s3c24xx/pm.c
index eab1850616d8..4fdb3117744f 100644
--- a/arch/arm/plat-s3c24xx/pm.c
+++ b/arch/arm/plat-s3c24xx/pm.c
@@ -612,9 +612,9 @@ static int s3c2410_pm_enter(suspend_state_t state)
612 return 0; 612 return 0;
613} 613}
614 614
615static struct pm_ops s3c2410_pm_ops = { 615static struct platform_suspend_ops s3c2410_pm_ops = {
616 .enter = s3c2410_pm_enter, 616 .enter = s3c2410_pm_enter,
617 .valid = pm_valid_only_mem, 617 .valid = suspend_valid_only_mem,
618}; 618};
619 619
620/* s3c2410_pm_init 620/* s3c2410_pm_init
@@ -628,6 +628,6 @@ int __init s3c2410_pm_init(void)
628{ 628{
629 printk("S3C2410 Power Management, (c) 2004 Simtec Electronics\n"); 629 printk("S3C2410 Power Management, (c) 2004 Simtec Electronics\n");
630 630
631 pm_set_ops(&s3c2410_pm_ops); 631 suspend_set_ops(&s3c2410_pm_ops);
632 return 0; 632 return 0;
633} 633}
diff --git a/arch/blackfin/mach-common/pm.c b/arch/blackfin/mach-common/pm.c
index bcb5a49e3520..6901891905cc 100644
--- a/arch/blackfin/mach-common/pm.c
+++ b/arch/blackfin/mach-common/pm.c
@@ -163,7 +163,7 @@ static int bfin_pm_valid(suspend_state_t state)
163 return (state == PM_SUSPEND_STANDBY); 163 return (state == PM_SUSPEND_STANDBY);
164} 164}
165 165
166struct pm_ops bfin_pm_ops = { 166struct platform_suspend_ops bfin_pm_ops = {
167 .prepare = bfin_pm_prepare, 167 .prepare = bfin_pm_prepare,
168 .enter = bfin_pm_enter, 168 .enter = bfin_pm_enter,
169 .finish = bfin_pm_finish, 169 .finish = bfin_pm_finish,
@@ -172,7 +172,7 @@ struct pm_ops bfin_pm_ops = {
172 172
173static int __init bfin_pm_init(void) 173static int __init bfin_pm_init(void)
174{ 174{
175 pm_set_ops(&bfin_pm_ops); 175 suspend_set_ops(&bfin_pm_ops);
176 return 0; 176 return 0;
177} 177}
178 178
diff --git a/arch/powerpc/platforms/52xx/mpc52xx_pm.c b/arch/powerpc/platforms/52xx/mpc52xx_pm.c
index 0809ec1d725c..44fb064c7a16 100644
--- a/arch/powerpc/platforms/52xx/mpc52xx_pm.c
+++ b/arch/powerpc/platforms/52xx/mpc52xx_pm.c
@@ -177,7 +177,7 @@ int mpc52xx_pm_finish(suspend_state_t state)
177 return 0; 177 return 0;
178} 178}
179 179
180static struct pm_ops mpc52xx_pm_ops = { 180static struct platform_suspend_ops mpc52xx_pm_ops = {
181 .valid = mpc52xx_pm_valid, 181 .valid = mpc52xx_pm_valid,
182 .prepare = mpc52xx_pm_prepare, 182 .prepare = mpc52xx_pm_prepare,
183 .enter = mpc52xx_pm_enter, 183 .enter = mpc52xx_pm_enter,
@@ -186,6 +186,6 @@ static struct pm_ops mpc52xx_pm_ops = {
186 186
187int __init mpc52xx_pm_init(void) 187int __init mpc52xx_pm_init(void)
188{ 188{
189 pm_set_ops(&mpc52xx_pm_ops); 189 suspend_set_ops(&mpc52xx_pm_ops);
190 return 0; 190 return 0;
191} 191}
diff --git a/arch/sh/boards/hp6xx/pm.c b/arch/sh/boards/hp6xx/pm.c
index 8143d1b948e7..d22f6eac9cca 100644
--- a/arch/sh/boards/hp6xx/pm.c
+++ b/arch/sh/boards/hp6xx/pm.c
@@ -67,14 +67,14 @@ static int hp6x0_pm_enter(suspend_state_t state)
67 return 0; 67 return 0;
68} 68}
69 69
70static struct pm_ops hp6x0_pm_ops = { 70static struct platform_suspend_ops hp6x0_pm_ops = {
71 .enter = hp6x0_pm_enter, 71 .enter = hp6x0_pm_enter,
72 .valid = pm_valid_only_mem, 72 .valid = suspend_valid_only_mem,
73}; 73};
74 74
75static int __init hp6x0_pm_init(void) 75static int __init hp6x0_pm_init(void)
76{ 76{
77 pm_set_ops(&hp6x0_pm_ops); 77 suspend_set_ops(&hp6x0_pm_ops);
78 return 0; 78 return 0;
79} 79}
80 80
diff --git a/drivers/acpi/sleep/main.c b/drivers/acpi/sleep/main.c
index 5055acf2163c..3271850a1f35 100644
--- a/drivers/acpi/sleep/main.c
+++ b/drivers/acpi/sleep/main.c
@@ -50,7 +50,7 @@ int acpi_sleep_prepare(u32 acpi_state)
50} 50}
51 51
52#ifdef CONFIG_SUSPEND 52#ifdef CONFIG_SUSPEND
53static struct pm_ops acpi_pm_ops; 53static struct platform_suspend_ops acpi_pm_ops;
54 54
55extern void do_suspend_lowlevel(void); 55extern void do_suspend_lowlevel(void);
56 56
@@ -203,7 +203,7 @@ static int acpi_pm_state_valid(suspend_state_t pm_state)
203 } 203 }
204} 204}
205 205
206static struct pm_ops acpi_pm_ops = { 206static struct platform_suspend_ops acpi_pm_ops = {
207 .valid = acpi_pm_state_valid, 207 .valid = acpi_pm_state_valid,
208 .set_target = acpi_pm_set_target, 208 .set_target = acpi_pm_set_target,
209 .prepare = acpi_pm_prepare, 209 .prepare = acpi_pm_prepare,
@@ -417,7 +417,7 @@ int __init acpi_sleep_init(void)
417 } 417 }
418 } 418 }
419 419
420 pm_set_ops(&acpi_pm_ops); 420 suspend_set_ops(&acpi_pm_ops);
421#endif 421#endif
422 422
423#ifdef CONFIG_HIBERNATION 423#ifdef CONFIG_HIBERNATION
diff --git a/include/linux/suspend.h b/include/linux/suspend.h
index c230680d5252..dce47825dbb8 100644
--- a/include/linux/suspend.h
+++ b/include/linux/suspend.h
@@ -27,16 +27,16 @@ typedef int __bitwise suspend_state_t;
27#define PM_SUSPEND_MAX ((__force suspend_state_t) 4) 27#define PM_SUSPEND_MAX ((__force suspend_state_t) 4)
28 28
29/** 29/**
30 * struct pm_ops - Callbacks for managing platform dependent system sleep 30 * struct platform_suspend_ops - Callbacks for managing platform dependent
31 * states. 31 * system sleep states.
32 * 32 *
33 * @valid: Callback to determine if given system sleep state is supported by 33 * @valid: Callback to determine if given system sleep state is supported by
34 * the platform. 34 * the platform.
35 * Valid (ie. supported) states are advertised in /sys/power/state. Note 35 * Valid (ie. supported) states are advertised in /sys/power/state. Note
36 * that it still may be impossible to enter given system sleep state if the 36 * that it still may be impossible to enter given system sleep state if the
37 * conditions aren't right. 37 * conditions aren't right.
38 * There is the %pm_valid_only_mem function available that can be assigned 38 * There is the %suspend_valid_only_mem function available that can be
39 * to this if the platform only supports mem sleep. 39 * assigned to this if the platform only supports mem sleep.
40 * 40 *
41 * @set_target: Tell the platform which system sleep state is going to be 41 * @set_target: Tell the platform which system sleep state is going to be
42 * entered. 42 * entered.
@@ -73,7 +73,7 @@ typedef int __bitwise suspend_state_t;
73 * that implement @prepare(). If implemented, it is always called after 73 * that implement @prepare(). If implemented, it is always called after
74 * @enter() (even if @enter() fails). 74 * @enter() (even if @enter() fails).
75 */ 75 */
76struct pm_ops { 76struct platform_suspend_ops {
77 int (*valid)(suspend_state_t state); 77 int (*valid)(suspend_state_t state);
78 int (*set_target)(suspend_state_t state); 78 int (*set_target)(suspend_state_t state);
79 int (*prepare)(suspend_state_t state); 79 int (*prepare)(suspend_state_t state);
@@ -82,14 +82,14 @@ struct pm_ops {
82}; 82};
83 83
84#ifdef CONFIG_SUSPEND 84#ifdef CONFIG_SUSPEND
85extern struct pm_ops *pm_ops; 85extern struct platform_suspend_ops *suspend_ops;
86 86
87/** 87/**
88 * pm_set_ops - set platform dependent power management ops 88 * suspend_set_ops - set platform dependent suspend operations
89 * @pm_ops: The new power management operations to set. 89 * @ops: The new suspend operations to set.
90 */ 90 */
91extern void pm_set_ops(struct pm_ops *pm_ops); 91extern void suspend_set_ops(struct platform_suspend_ops *ops);
92extern int pm_valid_only_mem(suspend_state_t state); 92extern int suspend_valid_only_mem(suspend_state_t state);
93 93
94/** 94/**
95 * arch_suspend_disable_irqs - disable IRQs for suspend 95 * arch_suspend_disable_irqs - disable IRQs for suspend
@@ -113,7 +113,7 @@ extern int pm_suspend(suspend_state_t state);
113#else /* !CONFIG_SUSPEND */ 113#else /* !CONFIG_SUSPEND */
114#define suspend_valid_only_mem NULL 114#define suspend_valid_only_mem NULL
115 115
116static inline void pm_set_ops(struct pm_ops *pm_ops) {} 116static inline void suspend_set_ops(struct platform_suspend_ops *ops) {}
117static inline int pm_suspend(suspend_state_t state) { return -ENOSYS; } 117static inline int pm_suspend(suspend_state_t state) { return -ENOSYS; }
118#endif /* !CONFIG_SUSPEND */ 118#endif /* !CONFIG_SUSPEND */
119 119
diff --git a/kernel/power/main.c b/kernel/power/main.c
index 2a46b6d62f76..854bf0811d40 100644
--- a/kernel/power/main.c
+++ b/kernel/power/main.c
@@ -32,28 +32,28 @@ DEFINE_MUTEX(pm_mutex);
32/* This is just an arbitrary number */ 32/* This is just an arbitrary number */
33#define FREE_PAGE_NUMBER (100) 33#define FREE_PAGE_NUMBER (100)
34 34
35struct pm_ops *pm_ops; 35struct platform_suspend_ops *suspend_ops;
36 36
37/** 37/**
38 * pm_set_ops - Set the global power method table. 38 * suspend_set_ops - Set the global suspend method table.
39 * @ops: Pointer to ops structure. 39 * @ops: Pointer to ops structure.
40 */ 40 */
41 41
42void pm_set_ops(struct pm_ops * ops) 42void suspend_set_ops(struct platform_suspend_ops *ops)
43{ 43{
44 mutex_lock(&pm_mutex); 44 mutex_lock(&pm_mutex);
45 pm_ops = ops; 45 suspend_ops = ops;
46 mutex_unlock(&pm_mutex); 46 mutex_unlock(&pm_mutex);
47} 47}
48 48
49/** 49/**
50 * pm_valid_only_mem - generic memory-only valid callback 50 * suspend_valid_only_mem - generic memory-only valid callback
51 * 51 *
52 * pm_ops drivers that implement mem suspend only and only need 52 * Platform drivers that implement mem suspend only and only need
53 * to check for that in their .valid callback can use this instead 53 * to check for that in their .valid callback can use this instead
54 * of rolling their own .valid callback. 54 * of rolling their own .valid callback.
55 */ 55 */
56int pm_valid_only_mem(suspend_state_t state) 56int suspend_valid_only_mem(suspend_state_t state)
57{ 57{
58 return state == PM_SUSPEND_MEM; 58 return state == PM_SUSPEND_MEM;
59} 59}
@@ -61,8 +61,8 @@ int pm_valid_only_mem(suspend_state_t state)
61 61
62static inline void pm_finish(suspend_state_t state) 62static inline void pm_finish(suspend_state_t state)
63{ 63{
64 if (pm_ops->finish) 64 if (suspend_ops->finish)
65 pm_ops->finish(state); 65 suspend_ops->finish(state);
66} 66}
67 67
68/** 68/**
@@ -76,7 +76,7 @@ static int suspend_prepare(void)
76 int error; 76 int error;
77 unsigned int free_pages; 77 unsigned int free_pages;
78 78
79 if (!pm_ops || !pm_ops->enter) 79 if (!suspend_ops || !suspend_ops->enter)
80 return -EPERM; 80 return -EPERM;
81 81
82 error = pm_notifier_call_chain(PM_SUSPEND_PREPARE); 82 error = pm_notifier_call_chain(PM_SUSPEND_PREPARE);
@@ -139,7 +139,7 @@ static int suspend_enter(suspend_state_t state)
139 printk(KERN_ERR "Some devices failed to power down\n"); 139 printk(KERN_ERR "Some devices failed to power down\n");
140 goto Done; 140 goto Done;
141 } 141 }
142 error = pm_ops->enter(state); 142 error = suspend_ops->enter(state);
143 device_power_up(); 143 device_power_up();
144 Done: 144 Done:
145 arch_suspend_enable_irqs(); 145 arch_suspend_enable_irqs();
@@ -156,11 +156,11 @@ int suspend_devices_and_enter(suspend_state_t state)
156{ 156{
157 int error; 157 int error;
158 158
159 if (!pm_ops) 159 if (!suspend_ops)
160 return -ENOSYS; 160 return -ENOSYS;
161 161
162 if (pm_ops->set_target) { 162 if (suspend_ops->set_target) {
163 error = pm_ops->set_target(state); 163 error = suspend_ops->set_target(state);
164 if (error) 164 if (error)
165 return error; 165 return error;
166 } 166 }
@@ -170,8 +170,8 @@ int suspend_devices_and_enter(suspend_state_t state)
170 printk(KERN_ERR "Some devices failed to suspend\n"); 170 printk(KERN_ERR "Some devices failed to suspend\n");
171 goto Resume_console; 171 goto Resume_console;
172 } 172 }
173 if (pm_ops->prepare) { 173 if (suspend_ops->prepare) {
174 error = pm_ops->prepare(state); 174 error = suspend_ops->prepare(state);
175 if (error) 175 if (error)
176 goto Resume_devices; 176 goto Resume_devices;
177 } 177 }
@@ -214,7 +214,7 @@ static inline int valid_state(suspend_state_t state)
214 /* All states need lowlevel support and need to be valid 214 /* All states need lowlevel support and need to be valid
215 * to the lowlevel implementation, no valid callback 215 * to the lowlevel implementation, no valid callback
216 * implies that none are valid. */ 216 * implies that none are valid. */
217 if (!pm_ops || !pm_ops->valid || !pm_ops->valid(state)) 217 if (!suspend_ops || !suspend_ops->valid || !suspend_ops->valid(state))
218 return 0; 218 return 0;
219 return 1; 219 return 1;
220} 220}