[PATCH v3] ARM: cache-l2x0: add resume entry for l2 in secure mode
From: Shawn Guo <hidden>
Date: 2011-09-30 08:33:39
On Thu, Sep 29, 2011 at 08:31:21PM -0700, Barry Song wrote:
From: Barry Song <redacted> we save the l2x0 registers at the first initialization, and platform codes can get them to restore l2x0 status after wakeup. Cc: Santosh Shilimkar <redacted> Cc: Shawn Guo <redacted> Cc: Lorenzo Pieralisi <redacted> Signed-off-by: Barry Song <redacted> --- -v3: save PREFETCH_CTRL and POWER_CTRL according to revision; save l2x0 physical address so that asm codes can use.
On imx6q: Tested-by: Shawn Guo <redacted> One minor comment below.
arch/arm/include/asm/hardware/cache-l2x0.h | 23 +++++ arch/arm/include/asm/outercache.h | 7 ++ arch/arm/kernel/asm-offsets.c | 12 +++ arch/arm/mm/cache-l2x0.c | 129 +++++++++++++++++++++++++-- 4 files changed, 161 insertions(+), 10 deletions(-)
[... ]
quoted hunk ↗ jump to hunk
diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache-l2x0.c index 0d85d22..3f9b998 100644 --- a/arch/arm/mm/cache-l2x0.c +++ b/arch/arm/mm/cache-l2x0.c@@ -33,6 +33,14 @@ static DEFINE_SPINLOCK(l2x0_lock); static uint32_t l2x0_way_mask; /* Bitmask of active ways */ static uint32_t l2x0_size; +struct l2x0_regs l2x0_saved_regs; +
Can we add a declaration of l2x0_saved_regs in cache-l2x0.h, so that platform code does not need to declare it individually? -- Regards, Shawn