can: mcp251xfd: mcp251xfd_open(): request IRQ as shared
authorMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 22 Jul 2021 07:53:23 +0000 (09:53 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Sun, 25 Jul 2021 09:36:26 +0000 (11:36 +0200)
The driver's IRQ handler supports shared IRQs, so request a shared IRQ
handler.

Link: https://lore.kernel.org/r/20210724205212.737328-1-mkl@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c

index 90b0605..2b1e575 100644 (file)
@@ -2527,8 +2527,8 @@ static int mcp251xfd_open(struct net_device *ndev)
        can_rx_offload_enable(&priv->offload);
 
        err = request_threaded_irq(spi->irq, NULL, mcp251xfd_irq,
-                                  IRQF_ONESHOT, dev_name(&spi->dev),
-                                  priv);
+                                  IRQF_SHARED | IRQF_ONESHOT,
+                                  dev_name(&spi->dev), priv);
        if (err)
                goto out_can_rx_offload_disable;