|
@@ -951,7 +951,7 @@ static int mcp251x_open(struct net_device *net)
|
|
|
priv->tx_len = 0;
|
|
|
|
|
|
ret = request_threaded_irq(spi->irq, NULL, mcp251x_can_ist,
|
|
|
- flags, DEVICE_NAME, priv);
|
|
|
+ flags | IRQF_ONESHOT, DEVICE_NAME, priv);
|
|
|
if (ret) {
|
|
|
dev_err(&spi->dev, "failed to acquire irq %d\n", spi->irq);
|
|
|
mcp251x_power_enable(priv->transceiver, 0);
|