summaryrefslogtreecommitdiff
path: root/drivers/bus
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2026-01-28 10:55:24 +0100
committerThomas Gleixner <tglx@kernel.org>2026-02-01 17:37:14 +0100
commit03843d95a4a4e0ba22ad4fcda65ccf21822b104c (patch)
treeedac16911e5d15d8acc6b8980c5c01b1d7c37a69 /drivers/bus
parent5bfcdccb4d18d3909b7f87942be67fd6bdc00c1d (diff)
mailbox: bcm-ferxrm-mailbox: Use default primary handler
request_threaded_irq() is invoked with a primary and a secondary handler and no flags are passed. The primary handler is the same as irq_default_primary_handler() so there is no need to have an identical copy. The lack of the IRQF_ONESHOT flag can be dangerous because the interrupt source is not masked while the threaded handler is active. This means, especially on LEVEL typed interrupt lines, the interrupt can fire again before the threaded handler had a chance to run. Use the default primary interrupt handler by specifying NULL and set IRQF_ONESHOT so the interrupt source is masked until the secondary handler is done. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@kernel.org> Link: https://patch.msgid.link/20260128095540.863589-5-bigeasy@linutronix.de
Diffstat (limited to 'drivers/bus')
0 files changed, 0 insertions, 0 deletions