Changes in v5: - Split series [1], since v4 got rejected [2]. This part only contains non-critical fixes and improvements. Note: This series depend on changes in [3] [1] https://lore.kernel.org/linux-can/20220903182344.139-1-extja@xxxxxxxxxx [2] https://lore.kernel.org/linux-can/20220920192708.jcvyph3ec7lscuqj@xxxxxxxxxxxxxx [3] https://lore.kernel.org/linux-can/20221010150829.199676-1-extja@xxxxxxxxxx/T/#m77a503db16c46024601e0d41fed60a806b02c15f Anssi Hannula (6): can: kvaser_usb: Fix possible completions during init_completion can: kvaser_usb_leaf: Set Warning state even without bus errors can: kvaser_usb_leaf: Fix improved state not being reported can: kvaser_usb_leaf: Fix wrong CAN state after stopping can: kvaser_usb_leaf: Ignore stale bus-off after start can: kvaser_usb_leaf: Fix bogus restart events Jimmy Assarsson (5): can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT can: kvaser_usb: Add struct kvaser_usb_busparams can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 30 +- .../net/can/usb/kvaser_usb/kvaser_usb_core.c | 115 ++++- .../net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 164 ++++-- .../net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 468 ++++++++++++++++-- 4 files changed, 682 insertions(+), 95 deletions(-) -- 2.38.0