|
@@ -1,37 +0,0 @@
|
|
|
-/*
|
|
|
- * Copyright (C) STMicroelectronics 2009
|
|
|
- * Copyright (C) ST-Ericsson SA 2010
|
|
|
- *
|
|
|
- * License Terms: GNU General Public License v2
|
|
|
- * Based on ARM realview platform
|
|
|
- *
|
|
|
- * Author: Sundar Iyer <sundar.iyer@stericsson.com>
|
|
|
- *
|
|
|
- */
|
|
|
-#include <linux/kernel.h>
|
|
|
-#include <linux/errno.h>
|
|
|
-#include <linux/smp.h>
|
|
|
-
|
|
|
-#include <asm/smp_plat.h>
|
|
|
-
|
|
|
-#include "setup.h"
|
|
|
-
|
|
|
-/*
|
|
|
- * platform-specific code to shutdown a CPU
|
|
|
- *
|
|
|
- * Called with IRQs disabled
|
|
|
- */
|
|
|
-void ux500_cpu_die(unsigned int cpu)
|
|
|
-{
|
|
|
- /* directly enter low power state, skipping secure registers */
|
|
|
- for (;;) {
|
|
|
- __asm__ __volatile__("dsb\n\t" "wfi\n\t"
|
|
|
- : : : "memory");
|
|
|
- if (pen_release == cpu_logical_map(cpu)) {
|
|
|
- /*
|
|
|
- * OK, proper wakeup, we're done
|
|
|
- */
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
-}
|