Commit 709cbd5b authored by Jake Hamby's avatar Jake Hamby Committed by Marc Kleine-Budde
Browse files

can: m_can: m_can_chip_config(): mask timestamp wraparound IRQ

On the Microchip SAMA7G54 MPU the IR_TSW (timestamp wraparound) fires
at about 1 Hz, but the driver doesn't care about it. Add it to the
list of interrupts to disable in m_can_chip_config to reduce unneeded
wakeups.

Link: https://patch.msgid.link/DM8PR14MB5221D9DD3A7F2130EF161AF7EF9E2@DM8PR14MB5221.namprd14.prod.outlook.com


Signed-off-by: default avatarJake Hamby <Jake.Hamby@Teledyne.com>
Link: https://patch.msgid.link/20240911-can-m_can-mask-timestamp-wraparound-irq-v1-1-0155b70dc827@pengutronix.de


Signed-off-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
parent fe145645
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1434,7 +1434,8 @@ static int m_can_chip_config(struct net_device *dev)

	/* Disable unused interrupts */
	interrupts &= ~(IR_ARA | IR_ELO | IR_DRX | IR_TEFF | IR_TFE | IR_TCF |
			IR_HPM | IR_RF1F | IR_RF1W | IR_RF1N | IR_RF0F);
			IR_HPM | IR_RF1F | IR_RF1W | IR_RF1N | IR_RF0F |
			IR_TSW);

	err = m_can_config_enable(cdev);
	if (err)