irqchip/stm32: Retrigger both in eoi and unmask callbacks
authorMarek Vasut <marex@denx.de>
Mon, 23 Mar 2020 23:51:32 +0000 (00:51 +0100)
committerMarc Zyngier <maz@kernel.org>
Tue, 24 Mar 2020 11:12:34 +0000 (11:12 +0000)
commit00760d3cd9de2ccee6b73e30b53e71704a99209e
tree1b03b9e52a8e02ee47e32c7ece039d4ae3ae9ec8
parenteeaa4b24e5032707ee4286b6a2bcc5fb85eba4a4
irqchip/stm32: Retrigger both in eoi and unmask callbacks

Sampling the IRQ line state in EOI and retriggering the interrupt to
work around missing level-triggered interrupt support only works for
non-threaded interrupts. Threaded interrupts must be retriggered the
same way in unmask callback.

Signed-off-by: Marek Vasut <marex@denx.de>
[maz: fixed missing static attribute]
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20200323235132.530550-1-marex@denx.de
drivers/pinctrl/stm32/pinctrl-stm32.c