On Mon, Oct 08, 2012 at 02:59:17PM +0100, Jon Medhurst (Tixy) wrote: > From: Jon Medhurst <tixy@xxxxxxxxxx> > > Check all the CPU affinity fields of MPIDR, so we select only > the first CPU of the first cluster as the one to boot on. Shame, we can't run this on pre-v7 CPUs now ;) (Well, v6T2). The chance of us wanting to do that (motivating bic instead of bfc) is minimal, though. Acked-by: Dave Martin <dave.martin@xxxxxxxxxx> > > Signed-off-by: Jon Medhurst <tixy@xxxxxxxxxx> > --- > boot.S | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/boot.S b/boot.S > index 727119a..40ebd33 100644 > --- a/boot.S > +++ b/boot.S > @@ -121,7 +121,7 @@ start: > > @ Check CPU nr again > mrc p15, 0, r0, c0, c0, 5 @ MPIDR (ARMv7 only) > - and r0, r0, #15 @ CPU number > + bfc r0, #24, #8 @ CPU number, taking multicluster into account > cmp r0, #0 @ primary CPU? > beq 2f > > -- > 1.7.10.4 > _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm