can: flexcan: correctly initialize mailboxes
authorDavid Jander <david@protonic.nl>
Wed, 27 Aug 2014 09:58:05 +0000 (11:58 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 18 Sep 2014 09:15:15 +0000 (11:15 +0200)
commitfc05b884a31dbf259cc73cc856e634ec3acbebb6
tree13a85ec5cd1e282ba0afa03bf9caaf6ac660b288
parentc32fe4ad3e4861b2bfa1f44114c564935a123dda
can: flexcan: correctly initialize mailboxes

Apparently mailboxes may contain random data at startup, causing some of them
being prepared for message reception. This causes overruns being missed or even
confusing the IRQ check for trasmitted messages, increasing the transmit
counter instead of the error counter.

This patch initializes all mailboxes after the FIFO as RX_INACTIVE.

Signed-off-by: David Jander <david@protonic.nl>
Cc: linux-stable <stable@vger.kernel.org>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/flexcan.c