Loading arch/arm/kernel/smp.c +8 −23 Original line number Diff line number Diff line Loading @@ -125,18 +125,6 @@ void __init smp_init_cpus(void) smp_ops.smp_init_cpus(); } static void __init platform_smp_prepare_cpus(unsigned int max_cpus) { if (smp_ops.smp_prepare_cpus) smp_ops.smp_prepare_cpus(max_cpus); } static void __cpuinit platform_secondary_init(unsigned int cpu) { if (smp_ops.smp_secondary_init) smp_ops.smp_secondary_init(cpu); } int __cpuinit boot_secondary(unsigned int cpu, struct task_struct *idle) { if (smp_ops.smp_boot_secondary) Loading @@ -154,12 +142,6 @@ static int platform_cpu_kill(unsigned int cpu) return 1; } static void platform_cpu_die(unsigned int cpu) { if (smp_ops.cpu_die) smp_ops.cpu_die(cpu); } static int platform_cpu_disable(unsigned int cpu) { if (smp_ops.cpu_disable) Loading Loading @@ -257,7 +239,8 @@ void __ref cpu_die(void) * actual CPU shutdown procedure is at least platform (if not * CPU) specific. */ platform_cpu_die(cpu); if (smp_ops.cpu_die) smp_ops.cpu_die(cpu); /* * Do not return to the idle loop - jump back to the secondary Loading Loading @@ -324,7 +307,8 @@ asmlinkage void __cpuinit secondary_start_kernel(void) /* * Give the platform a chance to do its own initialisation. */ platform_secondary_init(cpu); if (smp_ops.smp_secondary_init) smp_ops.smp_secondary_init(cpu); notify_cpu_starting(cpu); Loading Loading @@ -399,8 +383,8 @@ void __init smp_prepare_cpus(unsigned int max_cpus) /* * Initialise the present map, which describes the set of CPUs * actually populated at the present time. A platform should * re-initialize the map in platform_smp_prepare_cpus() if * present != possible (e.g. physical hotplug). * re-initialize the map in the platforms smp_prepare_cpus() * if present != possible (e.g. physical hotplug). */ init_cpu_present(cpu_possible_mask); Loading @@ -408,7 +392,8 @@ void __init smp_prepare_cpus(unsigned int max_cpus) * Initialise the SCU if there are more than one CPU * and let them know where to start. */ platform_smp_prepare_cpus(max_cpus); if (smp_ops.smp_prepare_cpus) smp_ops.smp_prepare_cpus(max_cpus); } } Loading Loading
arch/arm/kernel/smp.c +8 −23 Original line number Diff line number Diff line Loading @@ -125,18 +125,6 @@ void __init smp_init_cpus(void) smp_ops.smp_init_cpus(); } static void __init platform_smp_prepare_cpus(unsigned int max_cpus) { if (smp_ops.smp_prepare_cpus) smp_ops.smp_prepare_cpus(max_cpus); } static void __cpuinit platform_secondary_init(unsigned int cpu) { if (smp_ops.smp_secondary_init) smp_ops.smp_secondary_init(cpu); } int __cpuinit boot_secondary(unsigned int cpu, struct task_struct *idle) { if (smp_ops.smp_boot_secondary) Loading @@ -154,12 +142,6 @@ static int platform_cpu_kill(unsigned int cpu) return 1; } static void platform_cpu_die(unsigned int cpu) { if (smp_ops.cpu_die) smp_ops.cpu_die(cpu); } static int platform_cpu_disable(unsigned int cpu) { if (smp_ops.cpu_disable) Loading Loading @@ -257,7 +239,8 @@ void __ref cpu_die(void) * actual CPU shutdown procedure is at least platform (if not * CPU) specific. */ platform_cpu_die(cpu); if (smp_ops.cpu_die) smp_ops.cpu_die(cpu); /* * Do not return to the idle loop - jump back to the secondary Loading Loading @@ -324,7 +307,8 @@ asmlinkage void __cpuinit secondary_start_kernel(void) /* * Give the platform a chance to do its own initialisation. */ platform_secondary_init(cpu); if (smp_ops.smp_secondary_init) smp_ops.smp_secondary_init(cpu); notify_cpu_starting(cpu); Loading Loading @@ -399,8 +383,8 @@ void __init smp_prepare_cpus(unsigned int max_cpus) /* * Initialise the present map, which describes the set of CPUs * actually populated at the present time. A platform should * re-initialize the map in platform_smp_prepare_cpus() if * present != possible (e.g. physical hotplug). * re-initialize the map in the platforms smp_prepare_cpus() * if present != possible (e.g. physical hotplug). */ init_cpu_present(cpu_possible_mask); Loading @@ -408,7 +392,8 @@ void __init smp_prepare_cpus(unsigned int max_cpus) * Initialise the SCU if there are more than one CPU * and let them know where to start. */ platform_smp_prepare_cpus(max_cpus); if (smp_ops.smp_prepare_cpus) smp_ops.smp_prepare_cpus(max_cpus); } } Loading