mirror of https://gitee.com/openkylin/linux.git
e98d9ee64e
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:
|
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
m_can.c | ||
m_can.h | ||
m_can_pci.c | ||
m_can_platform.c | ||
tcan4x5x-core.c | ||
tcan4x5x-regmap.c | ||
tcan4x5x.h |