diff options
| -rw-r--r-- | arch/powerpc/platforms/cell/smp.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/arch/powerpc/platforms/cell/smp.c b/arch/powerpc/platforms/cell/smp.c index c0d86e1f56ea..9046803c8276 100644 --- a/arch/powerpc/platforms/cell/smp.c +++ b/arch/powerpc/platforms/cell/smp.c | |||
| @@ -129,10 +129,15 @@ static int __init smp_iic_probe(void) | |||
| 129 | return cpus_weight(cpu_possible_map); | 129 | return cpus_weight(cpu_possible_map); |
| 130 | } | 130 | } |
| 131 | 131 | ||
| 132 | static void __devinit smp_iic_setup_cpu(int cpu) | 132 | static void __devinit smp_cell_setup_cpu(int cpu) |
| 133 | { | 133 | { |
| 134 | if (cpu != boot_cpuid) | 134 | if (cpu != boot_cpuid) |
| 135 | iic_setup_cpu(); | 135 | iic_setup_cpu(); |
| 136 | |||
| 137 | /* | ||
| 138 | * change default DABRX to allow user watchpoints | ||
| 139 | */ | ||
| 140 | mtspr(SPRN_DABRX, DABRX_KERNEL | DABRX_USER); | ||
| 136 | } | 141 | } |
| 137 | 142 | ||
| 138 | static DEFINE_SPINLOCK(timebase_lock); | 143 | static DEFINE_SPINLOCK(timebase_lock); |
| @@ -192,7 +197,7 @@ static struct smp_ops_t bpa_iic_smp_ops = { | |||
| 192 | .message_pass = smp_iic_message_pass, | 197 | .message_pass = smp_iic_message_pass, |
| 193 | .probe = smp_iic_probe, | 198 | .probe = smp_iic_probe, |
| 194 | .kick_cpu = smp_cell_kick_cpu, | 199 | .kick_cpu = smp_cell_kick_cpu, |
| 195 | .setup_cpu = smp_iic_setup_cpu, | 200 | .setup_cpu = smp_cell_setup_cpu, |
| 196 | .cpu_bootable = smp_cell_cpu_bootable, | 201 | .cpu_bootable = smp_cell_cpu_bootable, |
| 197 | }; | 202 | }; |
| 198 | 203 | ||
