diff options
author | Samuel Holland <[email protected]> | 2022-06-30 05:02:41 -0500 |
---|---|---|
committer | Marc Zyngier <[email protected]> | 2022-07-01 15:27:23 +0100 |
commit | 5873ba559101fa37ad9764e79856f71bf54021aa (patch) | |
tree | e8e57298f8143343133a078fc0c370c1a8f1fe75 /drivers/usb/cdns3/cdns3-trace.c | |
parent | d60df7fd225af37e31859a9badb0cca73f7aa12d (diff) |
irqchip/sifive-plic: Fix T-HEAD PLIC edge trigger handling
The T-HEAD PLIC ignores additional edges seen while an edge-triggered
interrupt is being handled. Because of this behavior, the driver needs
to complete edge-triggered interrupts in the .irq_ack callback before
handling them, instead of in the .irq_eoi callback afterward. Otherwise,
it could miss some interrupts.
Reviewed-by: Lad Prabhakar <[email protected]>
Signed-off-by: Samuel Holland <[email protected]>
Reviewed-by: Guo Ren <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/usb/cdns3/cdns3-trace.c')
0 files changed, 0 insertions, 0 deletions