Commit ca387019 authored by Pedro H. Penna's avatar Pedro H. Penna Committed by Marc Zyngier

irqchip/or1k-pic: Fix interrupt acknowledgement

Usually, hardware implicitly acknowledges interrupts when
reading them. However, if this is not the case, the IRQ
gets fired over and over again in the current implementation.

This patch uses the right mask acknowledge function to handle the
aforementioned situation on or1k processors that interact with
such kind of hardware.
Acked-by: default avatarStafford Horne <shorne@gmail.com>
Signed-off-by: default avatarPedro H. Penna <pedrohenriquepenna@gmail.com>
Signed-off-by: default avatarMarc Zyngier <marc.zyngier@arm.com>
parent 478a2db8
...@@ -70,7 +70,7 @@ static struct or1k_pic_dev or1k_pic_level = { ...@@ -70,7 +70,7 @@ static struct or1k_pic_dev or1k_pic_level = {
.name = "or1k-PIC-level", .name = "or1k-PIC-level",
.irq_unmask = or1k_pic_unmask, .irq_unmask = or1k_pic_unmask,
.irq_mask = or1k_pic_mask, .irq_mask = or1k_pic_mask,
.irq_mask_ack = or1k_pic_mask, .irq_mask_ack = or1k_pic_mask_ack,
}, },
.handle = handle_level_irq, .handle = handle_level_irq,
.flags = IRQ_LEVEL | IRQ_NOPROBE, .flags = IRQ_LEVEL | IRQ_NOPROBE,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment