]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
lis3lv02d: Omit IRQF_ONESHOT if no threaded handler is provided
authorArd Biesheuvel <ardb@kernel.org>
Thu, 26 Mar 2026 18:04:36 +0000 (19:04 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 1 Apr 2026 08:19:43 +0000 (10:19 +0200)
commitf40b1401b6ad0f4dadfca4e7a69744352a2e4f8f
tree268e4e3d8adbe8e05085c9101b8b884d8927f37d
parent8c0ef7b56d6bbbc53f2d43d99c195144f01b0775
lis3lv02d: Omit IRQF_ONESHOT if no threaded handler is provided

The lis3lv02d started triggering a WARN in the IRQ code because it
passes IRQF_ONESHOT to request_threaded_irq() even when thread_fn is
NULL, which is an invalid combination.

So set the flag only if thread_fn is non-NULL.

Cc: Eric Piel <eric.piel@tremplin-utc.net>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://patch.msgid.link/20260326180436.14968-2-ardb@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/lis3lv02d/lis3lv02d.c