next build: 629 warnings 1 failures (next/next-20140723)

Catalin Marinas catalin.marinas at arm.com
Fri Jul 25 02:01:09 PDT 2014


On Thu, Jul 24, 2014 at 11:48:36PM +0100, Jason Cooper wrote:
> On Thu, Jul 24, 2014 at 02:24:48PM +0100, Catalin Marinas wrote:
> > From 3acb8b49aeba9f48153a2d719dec05d0b862e285 Mon Sep 17 00:00:00 2001
> > From: Catalin Marinas <catalin.marinas at arm.com>
> > Date: Thu, 24 Jul 2014 14:14:42 +0100
> > Subject: [PATCH] arm64: gicv3: Allow GICv3 compilation with older binutils
> > 
> > GICv3 introduces new system registers accessible with the full msr/mrs
> > syntax (e.g. mrs x0, Sx_op0_op1_CRm_CRn_op2). However, only recent
> > binutils understand the new syntax. This patch introduces msr_s/mrs_s
> > assembly macros which generate the equivalent instructions above and
> > converts the existing GICv3 code (both drivers/irqchip/ and
> > arch/arm64/kernel/).
> > 
> > Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
> > Suggested-by: Mark Rutland <mark.rutland at arm.com>
> > Reported-by: Olof Johansson <olof at lixom.net>
> > Cc: Will Deacon <will.deacon at arm.com>
> > Cc: Marc Zyngier <marc.zyngier at arm.com>
> > ---
> >  arch/arm64/include/asm/sysreg.h    | 60 ++++++++++++++++++++++++++++++++++++++
> >  arch/arm64/kernel/head.S           |  6 ++--
> >  drivers/irqchip/irq-gic-v3.c       | 16 +++++-----
> >  include/linux/irqchip/arm-gic-v3.h | 42 +++++++++++++-------------
> >  4 files changed, 93 insertions(+), 31 deletions(-)
> >  create mode 100644 arch/arm64/include/asm/sysreg.h
> 
> I'm going to assume this goes on top of Marc's series, and that you'll
> take it through arm64:
> 
> Acked-by: Jason Cooper <jason at lakedaemon.net>

Thanks. I'll let Marc decide (he's back next week) as I go on holiday
soon. Ideally it should go into -next and upstream together with the
rest of the GICv3 patches but I (or Will if I'm way) am happy to take
the patch once GICv3 hits mainline (I would like to avoid merging the
irqchip tree into the arm64 tree just to be able to apply this fix).

-- 
Catalin



More information about the linux-arm-kernel mailing list