can: m_can: add missing message RAM initialization
authorDong Aisheng <b29396@freescale.com>
Fri, 7 Nov 2014 08:45:14 +0000 (16:45 +0800)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 18 Nov 2014 20:35:03 +0000 (21:35 +0100)
commit962845da54afe2fc7ebf64c2d8bb5aa65a826b2f
treeed12bbff1d3a12e9861020b5ec7ff3f52ed2d356
parentefe22286e05751e9913a8002fefdb45cdb7361ad
can: m_can: add missing message RAM initialization

The M_CAN message RAM is usually equipped with a parity or ECC functionality.
But RAM cells suffer a hardware reset and can therefore hold arbitrary content
at startup - including parity and/or ECC bits.

To prevent the M_CAN controller detecting checksum errors when reading
potentially uninitialized TX message RAM content to transmit CAN frames the TX
message RAM has to be written with (any kind of) initial data.

Signed-off-by: Dong Aisheng <b29396@freescale.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/m_can/m_can.c