irqchip/gic-v3: Add missing include for barrier.h
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 7 Dec 2015 10:11:12 +0000 (10:11 +0000)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 10 Dec 2015 18:13:26 +0000 (19:13 +0100)
Both the 32bit and 64bit versions of the GICv3 header file are using
barriers, but neglect to include barrier.h, leading to an interesting
splat in some circumstances.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Cc: <linux-arm-kernel@lists.infradead.org>
Cc: Jason Cooper <jason@lakedaemon.net>
Link: http://lkml.kernel.org/r/1449483072-17694-3-git-send-email-marc.zyngier@arm.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/arm/include/asm/arch_gicv3.h
arch/arm64/include/asm/arch_gicv3.h

index 6607d97..7da5503 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef __ASSEMBLY__
 
 #include <linux/io.h>
+#include <asm/barrier.h>
 
 #define __ACCESS_CP15(CRn, Op1, CRm, Op2)      p15, Op1, %0, CRn, CRm, Op2
 #define __ACCESS_CP15_64(Op1, CRm)             p15, Op1, %Q0, %R0, CRm
index 030cdcb..2731d3b 100644 (file)
@@ -77,6 +77,7 @@
 #ifndef __ASSEMBLY__
 
 #include <linux/stringify.h>
+#include <asm/barrier.h>
 
 /*
  * Low-level accessors