ARM: tegra: add common resume handling code for LP1 resuming
authorJoseph Lo <josephl@nvidia.com>
Mon, 12 Aug 2013 09:40:00 +0000 (17:40 +0800)
committerStephen Warren <swarren@nvidia.com>
Mon, 12 Aug 2013 18:22:38 +0000 (12:22 -0600)
commit5b795d051c61862cebf4f1d55edab6e9b3383b44
treec91e4a8aa4d89e65753ae383d9c9b3b99022f268
parent20984c44b5a08620778ea14fa5807489170fd5ca
ARM: tegra: add common resume handling code for LP1 resuming

Add support to the Tegra CPU reset vector to detect whether the CPU is
resuming from LP1 suspend state. If it is, branch to the LP1-specific
resume code.

When Tegra enters the LP1 suspend state, the SDRAM controller is placed
into a self-refresh state. For this reason, we must place the LP1 resume
code into IRAM, so that it is accessible before SDRAM access has been
re-enabled.

Signed-off-by: Joseph Lo <josephl@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
arch/arm/mach-tegra/iomap.h
arch/arm/mach-tegra/reset-handler.S
arch/arm/mach-tegra/reset.c