]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge commit '73053d973' into smp-hotplug
authorRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 2 May 2013 20:20:46 +0000 (21:20 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 2 May 2013 20:23:17 +0000 (21:23 +0100)
This is to fix a merge problem with mach-highbank/hotplug.c, which git
silently resolves, but wrongly.  This commit contains the correct
resolution.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-highbank/hotplug.c

index 35dd42e216856a03047635ddc249e75b5201fd69..a019e4e86e517b74826d6aca3f4f14e6e17b0c4a 100644 (file)
@@ -14,6 +14,7 @@
  * this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 #include <linux/kernel.h>
+#include <asm/cacheflush.h>
 
 #include "core.h"
 #include "sysregs.h"
@@ -27,10 +28,10 @@ extern void secondary_startup(void);
 void __ref highbank_cpu_die(unsigned int cpu)
 {
        highbank_set_cpu_jump(cpu, phys_to_virt(0));
-       highbank_set_core_pwr();
 
-       cpu_do_idle();
+       flush_cache_louis();
+       highbank_set_core_pwr();
 
-       /* We should never return from idle */
-       panic("highbank: cpu %d unexpectedly exit from shutdown\n", cpu);
+       while (1)
+               cpu_do_idle();
 }