summaryrefslogtreecommitdiff
path: root/drivers/of/irq.c
diff options
context:
space:
mode:
authorTorin Cooper-Bennun <torin@maxiluxsystems.com>2021-03-03 14:43:51 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2021-03-16 08:41:27 +0100
commite98d9ee64ee2cc9b1d1a8e26610ec4d0392ebe50 (patch)
tree90f9f0f6d51e1182398dd5db0d988a49f376c312 /drivers/of/irq.c
parentc0e399f3baf42279f48991554240af8c457535d1 (diff)
can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors
For M_CAN peripherals, m_can_rx_handler() was called with quota = 1, which caused any error handling to block RX from taking place until the next time the IRQ handler is called. This had been observed to cause RX to be blocked indefinitely in some cases. This is fixed by calling m_can_rx_handler with a sensibly high quota. Fixes: f524f829b75a ("can: m_can: Create a m_can platform framework") Link: https://lore.kernel.org/r/20210303144350.4093750-1-torin@maxiluxsystems.com Suggested-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Torin Cooper-Bennun <torin@maxiluxsystems.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/of/irq.c')
0 files changed, 0 insertions, 0 deletions