]> git.baikalelectronics.ru Git - kernel.git/commit
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
authorJimmy Assarsson <extja@kvaser.com>
Fri, 3 Jun 2022 08:38:19 +0000 (10:38 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Mon, 4 Jul 2022 10:42:05 +0000 (12:42 +0200)
commit69029b11f86ca29b535b0cbb8f7575d16f77d146
treeb1769c44ccb5798467c24d490ebb88e2a6cbb172
parent0f4728b96f79435ac56444db70b228d6623d761a
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression

The firmware of M32C based Leaf devices expects bittiming parameters
calculated for 16MHz clock. Since we use the actual clock frequency of
the device, the device may end up with wrong bittiming parameters,
depending on user requested parameters.

This regression affects M32C based Leaf devices with non-16MHz clock.

Fixes: 9688c15c5f4b ("can: kvaser_usb: get CAN clock frequency from device")
Link: https://lore.kernel.org/all/20220603083820.800246-3-extja@kvaser.com
Cc: stable@vger.kernel.org
Signed-off-by: Jimmy Assarsson <extja@kvaser.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/usb/kvaser_usb/kvaser_usb.h
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c