diff options
author | Rafael J. Wysocki <rjw@sisk.pl> | 2007-10-18 06:04:41 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-18 17:37:18 -0400 |
commit | e6c5eb9541f2197a3ffab90b1c7a3250a9b51bf6 (patch) | |
tree | ac227415da22d4345f8e72a6a8e781757b6ce85a /include/asm-powerpc | |
parent | 26398a70ea35f153feb799fa850c71685667712b (diff) |
PM: Rework struct platform_suspend_ops
There is no reason why the .prepare() and .finish() methods in 'struct
platform_suspend_ops' should take any arguments, since architectures don't use
these methods' argument in any practically meaningful way (ie. either the
target system sleep state is conveyed to the platform by .set_target(), or
there is only one suspend state supported and it is indicated to the PM core
by .valid(), or .prepare() and .finish() aren't defined at all). There also
is no reason why .finish() should return any result.
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>
Diffstat (limited to 'include/asm-powerpc')
-rw-r--r-- | include/asm-powerpc/mpc52xx.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/asm-powerpc/mpc52xx.h b/include/asm-powerpc/mpc52xx.h index 24751df791ac..568135fe52ea 100644 --- a/include/asm-powerpc/mpc52xx.h +++ b/include/asm-powerpc/mpc52xx.h | |||
@@ -18,6 +18,8 @@ | |||
18 | #include <asm/prom.h> | 18 | #include <asm/prom.h> |
19 | #endif /* __ASSEMBLY__ */ | 19 | #endif /* __ASSEMBLY__ */ |
20 | 20 | ||
21 | #include <linux/suspend.h> | ||
22 | |||
21 | 23 | ||
22 | /* ======================================================================== */ | 24 | /* ======================================================================== */ |
23 | /* Structures mapping of some unit register set */ | 25 | /* Structures mapping of some unit register set */ |
@@ -267,9 +269,9 @@ extern int mpc52xx_set_wakeup_gpio(u8 pin, u8 level); | |||
267 | extern int __init lite5200_pm_init(void); | 269 | extern int __init lite5200_pm_init(void); |
268 | 270 | ||
269 | /* lite5200 calls mpc5200 suspend functions, so here they are */ | 271 | /* lite5200 calls mpc5200 suspend functions, so here they are */ |
270 | extern int mpc52xx_pm_prepare(suspend_state_t); | 272 | extern int mpc52xx_pm_prepare(void); |
271 | extern int mpc52xx_pm_enter(suspend_state_t); | 273 | extern int mpc52xx_pm_enter(suspend_state_t); |
272 | extern int mpc52xx_pm_finish(suspend_state_t); | 274 | extern void mpc52xx_pm_finish(void); |
273 | extern char saved_sram[0x4000]; /* reuse buffer from mpc52xx suspend */ | 275 | extern char saved_sram[0x4000]; /* reuse buffer from mpc52xx suspend */ |
274 | #endif | 276 | #endif |
275 | #endif /* CONFIG_PM */ | 277 | #endif /* CONFIG_PM */ |