summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorMarkus Pargmann <mpa@pengutronix.de>2013-10-28 08:54:40 (GMT)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-11-29 19:27:53 (GMT)
commit621c5bc9a544edf847440736f75900ecc1021c9d (patch)
tree29996c5f9de958979fad540aefd9b9822cc8a774 /ipc
parent0996972585115007edbca1dd2316185409c9c032 (diff)
downloadlinux-fsl-qoriq-621c5bc9a544edf847440736f75900ecc1021c9d.tar.xz
can: c_can: Fix RX message handling, handle lost message before EOB
commit 5d0f801a2ccec3b1fdabc3392c8d99ed0413d216 upstream. 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. Signed-off-by: Markus Pargmann <mpa@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions