linux/arch/arm/mach-exynos4
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/mach ARM: S5P: Should be S3C_VA_USB_HSPHY instead of S5P_VA_XX 2011-06-01 15:27:53 -07:00
clock.c
cpu.c ARM: S5P: Should be S3C_VA_USB_HSPHY instead of S5P_VA_XX 2011-06-01 15:27:53 -07:00
cpufreq.c
cpuidle.c ARM: EXYNOS4: CPUIDLE Support 2011-05-06 09:36:47 +09:00
dev-ahci.c
dev-audio.c
dev-pd.c
dev-sysmmu.c
dma.c
headsmp.S
hotplug.c
init.c
irq-combiner.c ARM: s5pv310: update IRQ combiner to use chained entry/exit functions 2011-05-11 16:04:15 +01:00
irq-eint.c arm: Fold irq_set_chip/irq_set_handler 2011-03-29 14:47:58 +02:00
Kconfig ARM: S5P: Fix compilation error for exynos4_defconfig 2011-06-03 15:30:02 -07:00
localtimer.c
mach-armlex4210.c
mach-nuri.c Merge branch 'for-rmk' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into devel-stable 2011-05-25 21:47:48 +01:00
mach-smdkc210.c ARM: EXYNOS4: Fix smsc9215 irq polarity on SMDKC210 2011-03-28 16:17:54 +09:00
mach-smdkv310.c ARM: EXYNOS4: Fix smsc9215 irq polarity on SMDKV310 2011-03-28 16:17:54 +09:00
mach-universal_c210.c
Makefile ARM: S5P: Fix compilation error for exynos4_defconfig 2011-06-03 15:30:02 -07:00
Makefile.boot
mct.c Fix common misspellings 2011-03-31 11:26:23 -03:00
platsmp.c ARM: consolidate SMP cross call implementation 2011-05-23 16:53:17 +01:00
pm.c ARM / Samsung: Use struct syscore_ops for "core" power management 2011-04-24 19:16:10 +02:00
setup-fimc.c
setup-i2c0.c
setup-i2c1.c
setup-i2c2.c
setup-i2c3.c
setup-i2c4.c
setup-i2c5.c
setup-i2c6.c
setup-i2c7.c
setup-keypad.c
setup-sdhci-gpio.c Fix common misspellings 2011-03-31 11:26:23 -03:00
setup-sdhci.c Fix common misspellings 2011-03-31 11:26:23 -03:00
setup-usb-phy.c ARM: S5P: Fix compilation error for exynos4_defconfig 2011-06-03 15:30:02 -07:00
sleep.S ARM: pm: convert cpu_suspend() to a normal function 2011-06-24 08:48:43 +01:00
time.c ARM: EXYNOS4: Remove compiler warning on exynos4_pwm4_resume 2011-06-03 16:22:01 -07:00