Thread (54 messages) 54 messages, 8 authors, 2013-02-04
STALE4870d REVIEWED: 1 (0M)

[PATCH v3 11/15] ARM: vexpress/dcscb: do not hardcode number of CPUs per cluster

From: Santosh Shilimkar <hidden>
Date: 2013-02-01 05:57:22

On Tuesday 29 January 2013 01:21 PM, Nicolas Pitre wrote:
quoted hunk ↗ jump to hunk
If 4 CPUs are assumed, the A15x1-A7x1 model configuration would never
shut down the initial cluster as the 0xf reset bit mask will never be
observed.  Let's construct this mask based on the provided information
in the DCSCB config register for the number of CPUs per cluster.

Signed-off-by: Nicolas Pitre <redacted>
---
  arch/arm/mach-vexpress/dcscb.c | 14 ++++++++++----
  1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-vexpress/dcscb.c b/arch/arm/mach-vexpress/dcscb.c
index f993608944..8d363357ef 100644
--- a/arch/arm/mach-vexpress/dcscb.c
+++ b/arch/arm/mach-vexpress/dcscb.c
@@ -46,10 +46,12 @@ static arch_spinlock_t dcscb_lock = __ARCH_SPIN_LOCK_UNLOCKED;

  static void __iomem *dcscb_base;
  static int dcscb_use_count[4][2];
+static int dcscb_mcpm_cpu_mask[2];
s/2/MAX_CLUSTERS ?

Apart from above minor question,
Reviewed-by: Santosh Shilimkar <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help