Hello Jakub, hello David, this is a pull request of 17 patches for net/master. The 1st patch is by me, targets the flexcan driver and fixes a potential system hang on single core systems under high CAN packet rate. The next patch is also by me and fixes the return value in the gs_usb driver if the ethtool identify feature is not supported. The next 15 patches are by Anssi Hannula and Jimmy Assarsson and fix various problem in the kvaser_usb CAN driver. regards, Marc --- The following changes since commit 8ccac4edc8da764389d4fc18b1df740892006557: gve: Fix GFP flags when allocing pages (2022-09-19 18:31:06 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git tags/linux-can-fixes-for-6.0-20220920 for you to fetch changes up to 5f93b3d804a2840053d44cb4bac6d376575acb69: Merge patch series "can: kvaser_usb: Various fixes" (2022-09-20 11:17:40 +0200) ---------------------------------------------------------------- linux-can-fixes-for-6.0-20220920 ---------------------------------------------------------------- Anssi Hannula (10): can: kvaser_usb_leaf: Fix overread with an invalid command can: kvaser_usb: Fix use of uninitialized completion 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 TX queue out of sync after restart can: kvaser_usb_leaf: Fix CAN state after restart 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 Marc Kleine-Budde (3): can: flexcan: flexcan_mailbox_read() fix return value for drop = true can: gs_usb: gs_usb_set_phys_id(): return with error if identify is not supported Merge patch series "can: kvaser_usb: Various fixes" drivers/net/can/flexcan/flexcan-core.c | 10 +- drivers/net/can/usb/gs_usb.c | 17 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 32 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 118 ++++- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 166 +++++-- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 543 ++++++++++++++++++++-- 6 files changed, 780 insertions(+), 106 deletions(-)