]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
Revert "ARM: tegra: add cpu_disable for hotplug"
authorJoseph Lo <josephl@nvidia.com>
Fri, 19 Jul 2013 09:25:23 +0000 (17:25 +0800)
committerStephen Warren <swarren@nvidia.com>
Fri, 19 Jul 2013 16:00:37 +0000 (10:00 -0600)
This reverts commit 510bb59 "ARM: tegra: add cpu_disable for hotplug".

The Tegra114 support CPU0 hotplug function in HW physically, but it needs
other software to make it work normally after we add CPU idle power down
mode support. So remove them for now.

Signed-off-by: Joseph Lo <josephl@nvidia.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
arch/arm/mach-tegra/common.h
arch/arm/mach-tegra/hotplug.c
arch/arm/mach-tegra/platsmp.c

index 32f8eb3fe344958d395d89b17785b38f17f06673..5900cc44f780d33ab84434d3d4393643bab4e541 100644 (file)
@@ -2,4 +2,3 @@ extern struct smp_operations tegra_smp_ops;
 
 extern int tegra_cpu_kill(unsigned int cpu);
 extern void tegra_cpu_die(unsigned int cpu);
-extern int tegra_cpu_disable(unsigned int cpu);
index a52c10e0a85752cc0a47f9919d73eb46233c36aa..d07f152b275f1cccec7ca37b0bdf42a5426d6ce9 100644 (file)
@@ -46,17 +46,6 @@ void __ref tegra_cpu_die(unsigned int cpu)
        BUG();
 }
 
-int tegra_cpu_disable(unsigned int cpu)
-{
-       switch (tegra_chip_id) {
-       case TEGRA20:
-       case TEGRA30:
-               return cpu == 0 ? -EPERM : 0;
-       default:
-               return 0;
-       }
-}
-
 void __init tegra_hotplug_init(void)
 {
        if (!IS_ENABLED(CONFIG_HOTPLUG_CPU))
index 24db4ac428ae9641e503a1cc1c3638ebf05c9142..554aedc98c9f5ba198370bf830daee24d7570c82 100644 (file)
@@ -196,6 +196,5 @@ struct smp_operations tegra_smp_ops __initdata = {
 #ifdef CONFIG_HOTPLUG_CPU
        .cpu_kill               = tegra_cpu_kill,
        .cpu_die                = tegra_cpu_die,
-       .cpu_disable            = tegra_cpu_disable,
 #endif
 };