From 9a1f6197d3821eaf4fc9ee64e22308e872029071 Mon Sep 17 00:00:00 2001 From: Paul Mundt Date: Wed, 14 Oct 2009 11:51:28 +0900 Subject: [PATCH] --- yaml --- r: 173405 b: refs/heads/master c: d780613acc0eeea89e1b3a7d9db765e0f2a4a950 h: refs/heads/master i: 173403: c0f4ad73c4cf04fb18efbac844d9768978961d9a v: v3 --- [refs] | 2 +- trunk/arch/sh/kernel/smp.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 88a193359788..8982e3ece7c3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 36c871992697eaaf88a3682c2c3003a41c54b8c0 +refs/heads/master: d780613acc0eeea89e1b3a7d9db765e0f2a4a950 diff --git a/trunk/arch/sh/kernel/smp.c b/trunk/arch/sh/kernel/smp.c index 442d8d47a41e..6a27c657648d 100644 --- a/trunk/arch/sh/kernel/smp.c +++ b/trunk/arch/sh/kernel/smp.c @@ -120,7 +120,9 @@ int __cpuinit __cpu_up(unsigned int cpu) stack_start.bss_start = 0; /* don't clear bss for secondary cpus */ stack_start.start_kernel_fn = start_secondary; - flush_cache_all(); + flush_icache_range((unsigned long)&stack_start, + (unsigned long)&stack_start + sizeof(stack_start)); + wmb(); plat_start_cpu(cpu, (unsigned long)_stext);