[PATCH 61/62] ARM: sunxi: fix build for THUMB2_KERNEL
From: arnd@arndb.de (Arnd Bergmann)
Date: 2014-03-21 18:40:03
On Friday 21 March 2014 13:21:04 Rob Herring wrote:
quoted
diff --git a/arch/arm/mach-sunxi/platsmp.c b/arch/arm/mach-sunxi/platsmp.c index 7b141d8..3f9b889 100644 --- a/arch/arm/mach-sunxi/platsmp.c +++ b/arch/arm/mach-sunxi/platsmp.c@@ -82,7 +82,7 @@ static int sun6i_smp_boot_secondary(unsigned int cpu, spin_lock(&cpu_lock); /* Set CPU boot address */ - writel(virt_to_phys(sun6i_secondary_startup), + writel(virt_to_phys(secondary_startup), cpucfg_membase + CPUCFG_PRIVATE0_REG); /* Assert the CPU core in reset */@@ -120,5 +120,5 @@ static int sun6i_smp_boot_secondary(unsigned int cpu, struct smp_operations sun6i_smp_ops __initdata = { .smp_prepare_cpus = sun6i_smp_prepare_cpus, - .smp_boot_secondary = sun6i_smp_boot_secondary, + .smp_boot_secondary = sun6i_smp_secondary_startup,?? This looks unintentional.
Yes, I just noticed the same thing after testing the resulting tree. I also had to add a global declaration for secondary_startup, which apparently mach-qcom also needs but added locally. Arnd