]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commita8b7a0ec5ae972cd71fc8a91a2d4c039fd1b7410
treeed12bbff1d3a12e9861020b5ec7ff3f52ed2d356
parent335afa7778495571037bb47a2119286ea4ce53b0
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