kernel-ark/arch/arm/plat-s3c24xx
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
..
include ARM: S3C24XX: Add plaform device definition for USB High-Speed gadget controller. 2011-05-10 14:16:54 -07:00
clock-dclk.c
clock.c
common-smdk.c
cpu-freq-debugfs.c
cpu-freq.c Fix common misspellings 2011-03-31 11:26:23 -03:00
cpu.c ARM: S3C24XX: Fix mess with gpio {set,get}_pull callbacks 2010-12-08 01:04:56 +00:00
devs.c ARM: S3C24XX: Add plaform device definition for USB High-Speed gadget controller. 2011-05-10 14:16:54 -07:00
dma.c ARM: S3C24xx: Fix missing struct for s3c2410_dma_chan 2011-06-03 18:36:52 -07:00
gpio.c
gpiolib.c ARM: S3C24XX: Fix mess with gpio {set,get}_pull callbacks 2010-12-08 01:04:56 +00:00
irq-pm.c ARM / Samsung: Use struct syscore_ops for "core" power management 2011-04-24 19:16:10 +02:00
irq.c ARM: S3C24XX: Move s3c24xx_irq_syscore_ops to plat-s3c24xx/irq.c 2011-06-03 18:36:52 -07:00
Kconfig ARM: SAMSUNG: Move PWM device definition from plat-s3c24xx to plat-samsung 2011-03-03 10:09:58 +09:00
Makefile Fix common misspellings 2011-03-31 11:26:23 -03:00
pm-simtec.c
pm.c
s3c2410-clock.c
s3c2410-cpufreq-utils.c
s3c2410-iotiming.c
s3c2412-iotiming.c
s3c2443-clock.c ARM: S3C24XX: Add address map and clock definitions for HSMMC0 2011-01-06 14:09:18 +09:00
setup-i2c.c
setup-ts.c
simtec-audio.c
sleep.S ARM: pm: convert cpu_suspend() to a normal function 2011-06-24 08:48:43 +01:00
spi-bus0-gpe11_12_13.c ARM: S3C24XX: Fix wrong s3c_gpio_cfgpull 2010-11-25 10:58:10 +09:00
spi-bus1-gpd8_9_10.c ARM: S3C24XX: Fix wrong s3c_gpio_cfgpull 2010-11-25 10:58:10 +09:00
spi-bus1-gpg5_6_7.c ARM: S3C24XX: Fix wrong s3c_gpio_cfgpull 2010-11-25 10:58:10 +09:00