Skip to content
Commit 339e1336 authored by Phil Elwell's avatar Phil Elwell Committed by Dom Cobley
Browse files

pinctrl: bcm2835: Workaround for edge IRQ loss

It has been observed that edge events can be lost when GPIO edges occur
close to each other. Investigation suggests this is due to a hardware
bug, although no mechanism has been identified.

Work around the event loss by moving the IRQ acknowledgement into the
main ISR, adding missing events by explicit level-change detection.

See: https://forums.raspberrypi.com/viewtopic.php?t=350295



Signed-off-by: default avatarPhil Elwell <phil@raspberrypi.com>
parent 9f767c0d
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