summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/common.h
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2016-06-22 01:59:39 -0700
committerTony Lindgren <tony@atomide.com>2016-06-22 22:55:47 -0700
commitf4b9f40ae95bad3df68d4a9b275714ef04abb1b5 (patch)
treef8340db3802edb41fcbd24b7d2050a24076a5b17 /arch/arm/mach-omap2/common.h
parent99eb45f98c1355998bc2b0bd83e51f79e6d2d0b4 (diff)
downloadblackbird-op-linux-f4b9f40ae95bad3df68d4a9b275714ef04abb1b5.tar.gz
blackbird-op-linux-f4b9f40ae95bad3df68d4a9b275714ef04abb1b5.zip
ARM: OMAP4+: Initialize SAR RAM base early for proper CPU1 reset for kexec
Prepare things for making kexec work on SMP omap variants by initializing SARM RAM base early. This allows us to configure CPU1 for kexec in case the previous kernel has put CPU1 in low power mode. Note that this should not prevent moving other SAR RAM code to live under drivers. However for kexec, we will need this very early. Acked-by: Santosh Shilimkar <ssantosh@kernel.org> Tested-by: Keerthy <j-keerthy@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/common.h')
-rw-r--r--arch/arm/mach-omap2/common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/common.h b/arch/arm/mach-omap2/common.h
index f7666b9f3b21..9cbae6e059a3 100644
--- a/arch/arm/mach-omap2/common.h
+++ b/arch/arm/mach-omap2/common.h
@@ -257,6 +257,7 @@ extern void gic_dist_enable(void);
extern bool gic_dist_disabled(void);
extern void gic_timer_retrigger(void);
extern void omap_smc1(u32 fn, u32 arg);
+extern void omap4_sar_ram_init(void);
extern void __iomem *omap4_get_sar_ram_base(void);
extern void omap_do_wfi(void);
OpenPOWER on IntegriCloud