diff options
-rw-r--r-- | arch/arm/kernel/smp_scu.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/kernel/smp_scu.c b/arch/arm/kernel/smp_scu.c index 8f5dd7963356..b9f015e843d8 100644 --- a/arch/arm/kernel/smp_scu.c +++ b/arch/arm/kernel/smp_scu.c | |||
@@ -11,6 +11,7 @@ | |||
11 | #include <linux/init.h> | 11 | #include <linux/init.h> |
12 | #include <linux/io.h> | 12 | #include <linux/io.h> |
13 | 13 | ||
14 | #include <asm/smp_plat.h> | ||
14 | #include <asm/smp_scu.h> | 15 | #include <asm/smp_scu.h> |
15 | #include <asm/cacheflush.h> | 16 | #include <asm/cacheflush.h> |
16 | #include <asm/cputype.h> | 17 | #include <asm/cputype.h> |
@@ -74,7 +75,7 @@ void scu_enable(void __iomem *scu_base) | |||
74 | int scu_power_mode(void __iomem *scu_base, unsigned int mode) | 75 | int scu_power_mode(void __iomem *scu_base, unsigned int mode) |
75 | { | 76 | { |
76 | unsigned int val; | 77 | unsigned int val; |
77 | int cpu = smp_processor_id(); | 78 | int cpu = cpu_logical_map(smp_processor_id()); |
78 | 79 | ||
79 | if (mode > 3 || mode == 1 || cpu > 3) | 80 | if (mode > 3 || mode == 1 || cpu > 3) |
80 | return -EINVAL; | 81 | return -EINVAL; |