]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
media: pci: mg4b: Use IRQF_NO_THREAD
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Wed, 28 Jan 2026 09:55:40 +0000 (10:55 +0100)
committerThomas Gleixner <tglx@kernel.org>
Tue, 3 Feb 2026 08:20:55 +0000 (09:20 +0100)
The interrupt handler iio_trigger_generic_data_rdy_poll() will invoke other
interrupt handlers and this supposed to happen from hard interrupt context.

Use IRQF_NO_THREAD to forbid forced-threading.

Fixes: 0ab13674a9bd1 ("media: pci: mgb4: Added Digiteq Automotive MGB4 driver")
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260128095540.863589-21-bigeasy@linutronix.de
drivers/media/pci/mgb4/mgb4_trigger.c

index 4f9a35904b4186618a554e3047d6b46ff7ed74be..70cad324df608d87a28c48d7ff6a58efc928a08d 100644 (file)
@@ -115,7 +115,7 @@ static int probe_trigger(struct iio_dev *indio_dev, int irq)
        if (!st->trig)
                return -ENOMEM;
 
-       ret = request_irq(irq, &iio_trigger_generic_data_rdy_poll, 0,
+       ret = request_irq(irq, &iio_trigger_generic_data_rdy_poll, IRQF_NO_THREAD,
                          "mgb4-trigger", st->trig);
        if (ret)
                goto error_free_trig;