aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2016-02-11 11:47:55 +0100
committerThomas Gleixner <tglx@linutronix.de>2016-02-11 11:47:55 +0100
commit49b245efab4498575379a36cfab9d7373df3b69a (patch)
tree5a046e3c634ce678ac7c73e2293bc485024e8eb1 /arch
parentirqchip/gicv3-its: Fix memory leak in its_free_tables() (diff)
parentirqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on redestributor (diff)
downloadlinux-dev-49b245efab4498575379a36cfab9d7373df3b69a.tar.xz
linux-dev-49b245efab4498575379a36cfab9d7373df3b69a.zip
Merge tag 'gic-fixes-4.5-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/urgent
Pull GIC fixes from Marc for 4.5-rc4: - Two fixes addressing cascaded GICv1/GICv2 (affinity setting, EOImode) - One fix addressing possible missed interrupts on GICv3
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/include/asm/arch_gicv3.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/arch_gicv3.h b/arch/arm64/include/asm/arch_gicv3.h
index 2731d3b25ed2..8ec88e5b290f 100644
--- a/arch/arm64/include/asm/arch_gicv3.h
+++ b/arch/arm64/include/asm/arch_gicv3.h
@@ -103,6 +103,7 @@ static inline u64 gic_read_iar_common(void)
u64 irqstat;
asm volatile("mrs_s %0, " __stringify(ICC_IAR1_EL1) : "=r" (irqstat));
+ dsb(sy);
return irqstat;
}