]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics
authorDario Binacchi <dario.binacchi@amarulasolutions.com>
Fri, 22 Nov 2024 22:15:53 +0000 (23:15 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 14 Dec 2024 19:03:02 +0000 (20:03 +0100)
commit02b10fd22d3a0406ad4ea1b8f8a3becb4dce4dbf
tree8f27a550e265f2f7c44c272c4d209dd995f60615
parent51251ed96e8209df532eecd33447968703ec538f
can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics

[ Upstream commit d7b916540c2ba3d2a88c27b2a6287b39d8eac052 ]

The f81604_handle_can_bus_errors() function only incremented the receive
error counter and never the transmit error counter, even if the ECC_DIR
flag reported that an error had occurred during transmission.

Increment the receive/transmit error counter based on the value of the
ECC_DIR flag.

Fixes: 88da17436973 ("can: usb: f81604: add Fintek F81604 support")
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Link: https://patch.msgid.link/20241122221650.633981-13-dario.binacchi@amarulasolutions.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/can/usb/f81604.c