diff options
Diffstat (limited to 'arch/sparc')
| -rw-r--r-- | arch/sparc/kernel/of_device.c | 2 | ||||
| -rw-r--r-- | arch/sparc/kernel/ptrace.c | 4 | ||||
| -rw-r--r-- | arch/sparc/kernel/sun4d_smp.c | 1 | ||||
| -rw-r--r-- | arch/sparc/kernel/sun4m_smp.c | 2 | 
4 files changed, 6 insertions, 3 deletions
diff --git a/arch/sparc/kernel/of_device.c b/arch/sparc/kernel/of_device.c index c481d45f97b7..f58c537446a8 100644 --- a/arch/sparc/kernel/of_device.c +++ b/arch/sparc/kernel/of_device.c  | |||
| @@ -241,7 +241,7 @@ static int of_bus_sbus_map(u32 *addr, const u32 *range, int na, int ns, int pna) | |||
| 241 | return of_bus_default_map(addr, range, na, ns, pna); | 241 | return of_bus_default_map(addr, range, na, ns, pna); | 
| 242 | } | 242 | } | 
| 243 | 243 | ||
| 244 | static unsigned int of_bus_sbus_get_flags(const u32 *addr) | 244 | static unsigned long of_bus_sbus_get_flags(const u32 *addr, unsigned long flags) | 
| 245 | { | 245 | { | 
| 246 | return IORESOURCE_MEM; | 246 | return IORESOURCE_MEM; | 
| 247 | } | 247 | } | 
diff --git a/arch/sparc/kernel/ptrace.c b/arch/sparc/kernel/ptrace.c index 20699c701412..8ce6285a06d5 100644 --- a/arch/sparc/kernel/ptrace.c +++ b/arch/sparc/kernel/ptrace.c  | |||
| @@ -288,7 +288,7 @@ static const struct user_regset sparc32_regsets[] = { | |||
| 288 | */ | 288 | */ | 
| 289 | [REGSET_GENERAL] = { | 289 | [REGSET_GENERAL] = { | 
| 290 | .core_note_type = NT_PRSTATUS, | 290 | .core_note_type = NT_PRSTATUS, | 
| 291 | .n = 38 * sizeof(u32), | 291 | .n = 38, | 
| 292 | .size = sizeof(u32), .align = sizeof(u32), | 292 | .size = sizeof(u32), .align = sizeof(u32), | 
| 293 | .get = genregs32_get, .set = genregs32_set | 293 | .get = genregs32_get, .set = genregs32_set | 
| 294 | }, | 294 | }, | 
| @@ -304,7 +304,7 @@ static const struct user_regset sparc32_regsets[] = { | |||
| 304 | */ | 304 | */ | 
| 305 | [REGSET_FP] = { | 305 | [REGSET_FP] = { | 
| 306 | .core_note_type = NT_PRFPREG, | 306 | .core_note_type = NT_PRFPREG, | 
| 307 | .n = 99 * sizeof(u32), | 307 | .n = 99, | 
| 308 | .size = sizeof(u32), .align = sizeof(u32), | 308 | .size = sizeof(u32), .align = sizeof(u32), | 
| 309 | .get = fpregs32_get, .set = fpregs32_set | 309 | .get = fpregs32_get, .set = fpregs32_set | 
| 310 | }, | 310 | }, | 
diff --git a/arch/sparc/kernel/sun4d_smp.c b/arch/sparc/kernel/sun4d_smp.c index 69596402a500..446767e8f569 100644 --- a/arch/sparc/kernel/sun4d_smp.c +++ b/arch/sparc/kernel/sun4d_smp.c  | |||
| @@ -88,6 +88,7 @@ void __init smp4d_callin(void) | |||
| 88 | local_flush_cache_all(); | 88 | local_flush_cache_all(); | 
| 89 | local_flush_tlb_all(); | 89 | local_flush_tlb_all(); | 
| 90 | 90 | ||
| 91 | notify_cpu_starting(cpuid); | ||
| 91 | /* | 92 | /* | 
| 92 | * Unblock the master CPU _only_ when the scheduler state | 93 | * Unblock the master CPU _only_ when the scheduler state | 
| 93 | * of all secondary CPUs will be up-to-date, so after | 94 | * of all secondary CPUs will be up-to-date, so after | 
diff --git a/arch/sparc/kernel/sun4m_smp.c b/arch/sparc/kernel/sun4m_smp.c index a14a76ac7f36..9964890dc1db 100644 --- a/arch/sparc/kernel/sun4m_smp.c +++ b/arch/sparc/kernel/sun4m_smp.c  | |||
| @@ -71,6 +71,8 @@ void __cpuinit smp4m_callin(void) | |||
| 71 | local_flush_cache_all(); | 71 | local_flush_cache_all(); | 
| 72 | local_flush_tlb_all(); | 72 | local_flush_tlb_all(); | 
| 73 | 73 | ||
| 74 | notify_cpu_starting(cpuid); | ||
| 75 | |||
| 74 | /* Get our local ticker going. */ | 76 | /* Get our local ticker going. */ | 
| 75 | smp_setup_percpu_timer(); | 77 | smp_setup_percpu_timer(); | 
| 76 | 78 | ||
