ARM: dra762: Enable SMP for dra762
authorLokesh Vutla <lokeshvutla@ti.com>
Sat, 12 Aug 2017 04:06:01 +0000 (09:36 +0530)
committerTony Lindgren <tony@atomide.com>
Mon, 14 Aug 2017 17:33:13 +0000 (10:33 -0700)
smp specific routines are called based on soc_is_*() api in omap-smc.c.
Add soc_is_dra76x() to the condition so that smp specific routines are
called for dra76 SoC.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/omap-smp.c

index 33e4953..69df362 100644 (file)
@@ -342,7 +342,7 @@ static void __init omap4_smp_prepare_cpus(unsigned int max_cpus)
                c = &omap443x_cfg;
        else if (soc_is_omap446x())
                c = &omap446x_cfg;
-       else if (soc_is_dra74x() || soc_is_omap54xx())
+       else if (soc_is_dra74x() || soc_is_omap54xx() || soc_is_dra76x())
                c = &omap5_cfg;
 
        if (!c) {
@@ -355,7 +355,7 @@ static void __init omap4_smp_prepare_cpus(unsigned int max_cpus)
        cfg.startup_addr = c->startup_addr;
        cfg.wakeupgen_base = omap_get_wakeupgen_base();
 
-       if (soc_is_dra74x() || soc_is_omap54xx()) {
+       if (soc_is_dra74x() || soc_is_omap54xx() || soc_is_dra76x()) {
                if ((__boot_cpu_mode & MODE_MASK) == HYP_MODE)
                        cfg.startup_addr = omap5_secondary_hyp_startup;
                omap5_erratum_workaround_801819();