linux/drivers/net/can/c_can
Markus Pargmann 5d0f801a2c can: c_can: Fix RX message handling, handle lost message before EOB
If we handle end of block messages with higher priority than a lost message,
we can run into an endless interrupt loop.

This is reproducable with a am335x processor and "cansequence -r" at 1Mbit.
As soon as we loose a packet we can't escape from an interrupt loop.

This patch fixes the problem by handling lost packets before EOB packets.

Cc: linux-stable <stable@vger.kernel.org>
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2013-10-31 20:18:47 +01:00
..
c_can_pci.c drivers/net: fix up function prototypes after __dev* removals 2012-12-07 14:22:22 -05:00
c_can_platform.c can: c_can: fix error checking of priv->instance in probe() 2013-08-22 09:40:19 +02:00
c_can.c can: c_can: Fix RX message handling, handle lost message before EOB 2013-10-31 20:18:47 +01:00
c_can.h can: c_can: Add d_can raminit support 2012-11-27 09:49:31 +01:00
Kconfig can: Kconfig: convert 'depends on CAN_DEV' into 'if CAN_DEV...endif' block 2013-01-26 16:58:58 +01:00
Makefile c_can_pci: generic module for C_CAN/D_CAN on PCI 2012-06-19 21:22:28 +02:00