diff options
author | Will Deacon <will.deacon@arm.com> | 2013-03-25 18:19:11 +0000 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2013-03-26 14:30:41 -0600 |
commit | 6affb4826405dc1f53bae0e5c302a18f734a44ca (patch) | |
tree | 9f7e2727aef921a458197848017fcdcc73b35c99 /arch/arm/mach-tegra | |
parent | 7e56474456221541aab7b2fe415ff400d7c9910a (diff) | |
download | op-kernel-dev-6affb4826405dc1f53bae0e5c302a18f734a44ca.zip op-kernel-dev-6affb4826405dc1f53bae0e5c302a18f734a44ca.tar.gz |
ARM: tegra: use setup_mm_for_reboot rather than explicit pgd switch
This patch changes the Tegra PM code to use the setup_mm_for_reboot
helper rather than call cpu_switch_mm directly. This keeps things like
TLB invalidation in one place.
Cc: Stephen Warren <swarren@wwwdotorg.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra')
-rw-r--r-- | arch/arm/mach-tegra/pm.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/arch/arm/mach-tegra/pm.c b/arch/arm/mach-tegra/pm.c index 0494f73..acacbe8 100644 --- a/arch/arm/mach-tegra/pm.c +++ b/arch/arm/mach-tegra/pm.c @@ -164,12 +164,7 @@ bool tegra_set_cpu_in_lp2(int phy_cpu_id) static int tegra_sleep_cpu(unsigned long v2p) { - /* Switch to the identity mapping. */ - cpu_switch_mm(idmap_pgd, &init_mm); - - /* Flush the TLB. */ - local_flush_tlb_all(); - + setup_mm_for_reboot(); tegra_sleep_cpu_finish(v2p); /* should never here */ |