diff options
Diffstat (limited to 'arch/m32r/kernel')
| -rw-r--r-- | arch/m32r/kernel/process.c | 18 | ||||
| -rw-r--r-- | arch/m32r/kernel/smpboot.c | 2 |
2 files changed, 1 insertions, 19 deletions
diff --git a/arch/m32r/kernel/process.c b/arch/m32r/kernel/process.c index bde899e155d3..e2d049018c3b 100644 --- a/arch/m32r/kernel/process.c +++ b/arch/m32r/kernel/process.c | |||
| @@ -47,24 +47,6 @@ unsigned long thread_saved_pc(struct task_struct *tsk) | |||
| 47 | void (*pm_power_off)(void) = NULL; | 47 | void (*pm_power_off)(void) = NULL; |
| 48 | EXPORT_SYMBOL(pm_power_off); | 48 | EXPORT_SYMBOL(pm_power_off); |
| 49 | 49 | ||
| 50 | /* | ||
| 51 | * The idle thread. There's no useful work to be | ||
| 52 | * done, so just try to conserve power and have a | ||
| 53 | * low exit latency (ie sit in a loop waiting for | ||
| 54 | * somebody to say that they'd like to reschedule) | ||
| 55 | */ | ||
| 56 | void cpu_idle (void) | ||
| 57 | { | ||
| 58 | /* endless idle loop with no priority at all */ | ||
| 59 | while (1) { | ||
| 60 | rcu_idle_enter(); | ||
| 61 | while (!need_resched()) | ||
| 62 | cpu_relax(); | ||
| 63 | rcu_idle_exit(); | ||
| 64 | schedule_preempt_disabled(); | ||
| 65 | } | ||
| 66 | } | ||
| 67 | |||
| 68 | void machine_restart(char *__unused) | 50 | void machine_restart(char *__unused) |
| 69 | { | 51 | { |
| 70 | #if defined(CONFIG_PLAT_MAPPI3) | 52 | #if defined(CONFIG_PLAT_MAPPI3) |
diff --git a/arch/m32r/kernel/smpboot.c b/arch/m32r/kernel/smpboot.c index 13168a769f8f..0ac558adc605 100644 --- a/arch/m32r/kernel/smpboot.c +++ b/arch/m32r/kernel/smpboot.c | |||
| @@ -432,7 +432,7 @@ int __init start_secondary(void *unused) | |||
| 432 | */ | 432 | */ |
| 433 | local_flush_tlb_all(); | 433 | local_flush_tlb_all(); |
| 434 | 434 | ||
| 435 | cpu_idle(); | 435 | cpu_startup_entry(CPUHP_ONLINE); |
| 436 | return 0; | 436 | return 0; |
| 437 | } | 437 | } |
| 438 | 438 | ||
