aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/irqchip/irq-sifive-plic.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2019-10-25 14:25:15 +0200
committerThomas Gleixner <tglx@linutronix.de>2019-10-25 14:25:15 +0200
commit1486b7b42bd79799cc62aa2c65af03e103802b40 (patch)
tree76d4a60f02fe62c37b89dc489bf9655500dcde77 /drivers/irqchip/irq-sifive-plic.c
parentLinux 5.4-rc4 (diff)
parentirqchip/sifive-plic: Skip contexts except supervisor in plic_init() (diff)
downloadwireguard-linux-1486b7b42bd79799cc62aa2c65af03e103802b40.tar.xz
wireguard-linux-1486b7b42bd79799cc62aa2c65af03e103802b40.zip
Merge tag 'irqchip-fixes-5.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/urgent
Pull the second lot of irqchip updates for 5.4 from Marc Zyngier: - Sifive PLIC: force driver to skip non-relevant contexts - GICv4: Don't send VMOVP commands to ITSs that don't have this vPE mapped
Diffstat (limited to 'drivers/irqchip/irq-sifive-plic.c')
-rw-r--r--drivers/irqchip/irq-sifive-plic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/irqchip/irq-sifive-plic.c b/drivers/irqchip/irq-sifive-plic.c
index daefc52b0ec5..7d0a12fe2714 100644
--- a/drivers/irqchip/irq-sifive-plic.c
+++ b/drivers/irqchip/irq-sifive-plic.c
@@ -252,8 +252,8 @@ static int __init plic_init(struct device_node *node,
continue;
}
- /* skip context holes */
- if (parent.args[0] == -1)
+ /* skip contexts other than supervisor external interrupt */
+ if (parent.args[0] != IRQ_S_EXT)
continue;
hartid = plic_find_hart_id(parent.np);