]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ASoC: codecs: rt56*: Remove IRQF_ONESHOT
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Fri, 23 Jan 2026 11:36:58 +0000 (12:36 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 23 Jan 2026 15:46:40 +0000 (15:46 +0000)
commit4a393958b6a1f8e476201437dbad2580d9b8700e
treeb3b9f6f3188c047f61249ee81e0a7b903f53e9f4
parent506e0825a4c9b251d141f0f31c6cde1bdc2983ff
ASoC: codecs: rt56*: Remove IRQF_ONESHOT

Passing IRQF_ONESHOT ensures that the interrupt source is masked until
the secondary (threaded) handler is done. If only a primary handler is
used then the flag makes no sense because the interrupt can not fire
(again) while its handler is running.
The flag also disallows force-threading of the primary handler and the
irq-core will warn about this.

Remove IRQF_ONESHOT from irqflags.

Cc: Oder Chiou <oder_chiou@realtek.com>
Cc: Liam Girdwood <lgirdwood@gmail.com>
Cc: Mark Brown <broonie@kernel.org>
Cc: Jaroslav Kysela <perex@perex.cz>
Cc: Takashi Iwai <tiwai@suse.com>
Cc: linux-sound@vger.kernel.org
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://patch.msgid.link/20260123113708.416727-13-bigeasy@linutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5640.c
sound/soc/codecs/rt5651.c
sound/soc/codecs/rt5663.c