1
0
Files
linux/arch/arm/kernel
Russell King e8856a8797 ARM: pm: convert cpu_suspend() to a normal function
cpu_suspend() has a weird calling method which makes it only possible to
call from assembly code: it returns with a modified stack pointer to
finish the suspend, but on resume, it 'returns' via a provided pointer.

We can make cpu_suspend() appear to be a normal function merely by
swapping the resume pointer argument and the link register.

Do so, and update all callers to take account of this more traditional
behaviour.

Acked-by: Frank Hofmann <frank.hofmann@tomtom.com>
Tested-by: Kevin Hilman <khilman@ti.com>
Acked-by: Jean Pihet <j-pihet@ti.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2011-06-24 08:48:43 +01:00
..
2011-03-16 23:35:27 +00:00
2011-05-28 10:51:01 -07:00
2011-03-29 14:47:58 +02:00
2008-09-06 12:10:45 +01:00
2011-03-29 14:47:57 +02:00
2010-12-20 23:07:36 +08:00
2010-10-29 13:14:40 -05:00
2010-12-20 23:07:36 +08:00
2011-01-15 09:27:04 +00:00
2011-03-31 11:26:23 -03:00