From: Marc Kleine-Budde Date: Mon, 1 May 2023 16:14:41 +0000 (+0200) Subject: can: at91_can: at91_chip_start(): don't disable IRQs twice X-Git-Tag: v6.7-rc1~160^2~214^2^2~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8227088cb3c2afb58a45a946d92f6bf93d04d6de;p=thirdparty%2Fkernel%2Flinux.git can: at91_can: at91_chip_start(): don't disable IRQs twice In at91_chip_start() first all IRQs are disabled, they do not have to be disabled again at the end of the function before the requested IRQs are enabled. Remove the 2nd disable of all IRQs at the end of the function. Link: https://lore.kernel.org/all/20231005-at91_can-rx_offload-v2-14-9987d53600e0@pengutronix.de Signed-off-by: Marc Kleine-Budde --- diff --git a/drivers/net/can/at91_can.c b/drivers/net/can/at91_can.c index f92d8a75d1b1f..3f3c6f2107a87 100644 --- a/drivers/net/can/at91_can.c +++ b/drivers/net/can/at91_can.c @@ -438,7 +438,6 @@ static void at91_chip_start(struct net_device *dev) /* Enable interrupts */ reg_ier = get_irq_mb_rx(priv) | AT91_IRQ_ERRP | AT91_IRQ_ERR_FRAME; - at91_write(priv, AT91_IDR, AT91_IRQ_ALL); at91_write(priv, AT91_IER, reg_ier); }