diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2013-12-29 23:19:31 -0500 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2013-12-29 23:19:31 -0500 |
commit | dece8ada993e1764a115bdff0f1effffaa5fc8dc (patch) | |
tree | ba35b26bce046c3062bf13b2fd7611cf9265e66e /arch/powerpc/kernel/smp.c | |
parent | a68c33f3592eef63304a5f5ab68466539ccac56c (diff) | |
parent | f991db1cf1bdca43675b5d2df0af991719727029 (diff) |
Merge branch 'merge' into next
Merge a pile of fixes that went into the "merge" branch (3.13-rc's) such
as Anton Little Endian fixes.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/kernel/smp.c')
-rw-r--r-- | arch/powerpc/kernel/smp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c index 19d654b0150a..ac2621af3154 100644 --- a/arch/powerpc/kernel/smp.c +++ b/arch/powerpc/kernel/smp.c | |||
@@ -575,7 +575,7 @@ int __cpu_up(unsigned int cpu, struct task_struct *tidle) | |||
575 | int cpu_to_core_id(int cpu) | 575 | int cpu_to_core_id(int cpu) |
576 | { | 576 | { |
577 | struct device_node *np; | 577 | struct device_node *np; |
578 | const int *reg; | 578 | const __be32 *reg; |
579 | int id = -1; | 579 | int id = -1; |
580 | 580 | ||
581 | np = of_get_cpu_node(cpu, NULL); | 581 | np = of_get_cpu_node(cpu, NULL); |
@@ -586,7 +586,7 @@ int cpu_to_core_id(int cpu) | |||
586 | if (!reg) | 586 | if (!reg) |
587 | goto out; | 587 | goto out; |
588 | 588 | ||
589 | id = *reg; | 589 | id = be32_to_cpup(reg); |
590 | out: | 590 | out: |
591 | of_node_put(np); | 591 | of_node_put(np); |
592 | return id; | 592 | return id; |