Skip to content
Commit 85205013 authored by Stafford Horne's avatar Stafford Horne
Browse files

irqchip: or1k-pic: Undefine mask_ack for level triggered hardware



The mask_ack operation clears the interrupt by writing to the PICSR
register.  This we don't want for level triggered interrupt because
it does not actually clear the interrupt on the source hardware.

This was causing issues in qemu with multi core setups where
interrupts would continue to fire even though they had been cleared in
PICSR.

Just remove the mask_ack operation.

Acked-by: default avatarMarc Zyngier <maz@kernel.org>
Signed-off-by: default avatarStafford Horne <shorne@gmail.com>
parent 03c765b0
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