Thread (5 messages) 5 messages, 4 authors, 2011-09-30
STALE5357d REVIEWED: 1 (0M)

[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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help