can: m_can: m_can_handle_bus_errors(): add support for handling DLEC error on CAN...
authorVivek Yadav <vivek.2311@samsung.com>
Tue, 18 Oct 2022 04:33:33 +0000 (10:03 +0530)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 20 Oct 2022 09:56:38 +0000 (11:56 +0200)
commitf5071d9e729dd3e563097949ba828ffa38629947
treeb0c276479aae72a19f6c5618c9b9b747de8bfd65
parent6a8836e3c24a9f854d502b41584cf3f9765e950c
can: m_can: m_can_handle_bus_errors(): add support for handling DLEC error on CAN-FD frames

When a frame in CAN FD format has reached the data phase, the next CAN
event (error or valid frame) will be shown in DLEC.

Utilize the dedicated flag (Data Phase Last Error Code: DLEC flag) to
determine the type of last error that occurred in the data phase of a
CAN-FD frame and handle the bus errors.

Signed-off-by: Vivek Yadav <vivek.2311@samsung.com>
Link: https://lore.kernel.org/all/20221018081934.1336690-1-mkl@pengutronix.de
Reviewed-by: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/m_can/m_can.c