Allow secondary cores to program their segment control registers
during smp bootstrap code. This enables EVA on Malta SMP
configurations
Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
  * Do SMP slave processor setup necessary before we can safely execute C code.
  */
        .macro  smp_slave_setup
+#ifdef CONFIG_EVA
+       sync
+       ehb
+       mfc0    t1, CP0_CONFIG
+       eva_entry
+#endif
        .endm
 
 #endif /* __ASM_MACH_MIPS_KERNEL_ENTRY_INIT_H */
 
        DMT     10      # dmt t2 /* t0, t1 are used by CLI and setup_c0_status() */
        jal     mips_ihb
 #endif /* CONFIG_MIPS_MT_SMTC */
-       setup_c0_status_sec
        smp_slave_setup
+       setup_c0_status_sec
 #ifdef CONFIG_MIPS_MT_SMTC
        andi    t2, t2, VPECONTROL_TE
        beqz    t2, 2f