On Tue, Nov 20, 2012 at 10:15:49PM +0100, Gregory CLEMENT wrote: > +ENTRY(armada_xp_secondary_startup) > + > + /* Read CPU id */ > + mrc p15, 0, r1, c0, c0, 5 > + and r1, r1, #0xF > + > + /* Add CPU to coherency fabric */ > + ldr r0, = ARMADA_XP_CFB_BASE > + mov lr, pc > + > + b ll_set_cpu_coherent > + b secondary_startup
This looks odd. Why are you doing a mov lr,pc followed by a plain branch? What's wrong with 'bl' here ? _______________________________________________ devicetree-discuss mailing list [email protected] https://lists.ozlabs.org/listinfo/devicetree-discuss
