From 40efa1472ae09361922c355e742e414c6af08df4 Mon Sep 17 00:00:00 2001 From: William Lee Irwin III Date: Mon, 23 Aug 2004 21:10:16 -0700 Subject: [PATCH] [PATCH] sched: sparc32 fixes Fix up sparc32 properly. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- arch/sparc/kernel/sun4d_smp.c | 2 +- arch/sparc/kernel/sun4m_smp.c | 11 +---------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/arch/sparc/kernel/sun4d_smp.c b/arch/sparc/kernel/sun4d_smp.c index c60389f82bd0b..751b551da2b08 100644 --- a/arch/sparc/kernel/sun4d_smp.c +++ b/arch/sparc/kernel/sun4d_smp.c @@ -201,7 +201,7 @@ void __init smp4d_boot_cpus(void) int no; /* Cook up an idler for this guy. */ - p = fork_idle(p, cpu); + p = fork_idle(i); cpucount++; current_set[i] = p->thread_info; for (no = 0; !cpu_find_by_instance(no, NULL, &mid) diff --git a/arch/sparc/kernel/sun4m_smp.c b/arch/sparc/kernel/sun4m_smp.c index f2fc64edc773d..0975885dbb788 100644 --- a/arch/sparc/kernel/sun4m_smp.c +++ b/arch/sparc/kernel/sun4m_smp.c @@ -173,18 +173,9 @@ void __init smp4m_boot_cpus(void) int timeout; /* Cook up an idler for this guy. */ - kernel_thread(start_secondary, NULL, CLONE_IDLETASK); - + p = fork_idle(i); cpucount++; - - p = prev_task(&init_task); - - init_idle(p, i); - current_set[i] = p->thread_info; - - unhash_process(p); - /* See trampoline.S for details... */ entry += ((i-1) * 3); -- 2.53.0