Commit c92922c02caf for kernel

commit c92922c02caf2b9bb506a59f32f9187a21ab0be9
Merge: a58a2b0ce354 02925f51377f
Author: Paolo Abeni <pabeni@redhat.com>
Date:   Thu Jul 30 15:09:28 2026 +0200

    Merge tag 'linux-can-fixes-for-7.2-20260729' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can

    Marc Kleine-Budde says:

    ====================
    pull-request: can 2026-07-29

    this is a pull request of 20 patches for net/main.

    The first 2 patches fix problems in the CAN J1939 protocol and are by
    Tetsuo Handa and Oleksij Rempel.

    The next 2 patches fix problems in the CAN ISOTP protocol and are by
    Oliver Hartkopp and Minhong He.

    Avi Weiss contributes contributed 4 fixes for the ctucanfd, Pengpeng
    Hou's patch adds a missing MODULE_DEVICE_TABLE.

    The patches for the peak_usb driver are contributed by James Gao,
    Maoyi Xie, Maoyi Xie and add sanity checks for the USB bulk data
    parsing and fix a double free.

    2 fixes for the kvaser_usb driver are provided by Abdun Nihaal and
    Pengpeng Hou, a mem leak is fixed and sanity checks for the USB bulk
    data parsing.

    Tu Nguyen's patch for the rcar_canfd driver fixes the initializing
    flow.

    Pengpeng Hou contributes a patch for the softing driver to validate
    the firmware record spans.

    Lucas Martins Alves's patch for the c_can driver keeps the controller
    in init mode until configuration is complete.

    A patch by my add missing URB resubmission on skb allocation failure
    to the gs_usb driver.

    Guangshuo Li's patch for the etas_es58x driver fixes a RX buffer leak.

    The last patch is by Pengpeng Hou and adds sanity checks to the USB
    bulk data parsing of the ems_usb driver.

    linux-can-fixes-for-7.2-20260729

    * tag 'linux-can-fixes-for-7.2-20260729' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can:
      can: ems_usb: validate CPC message lengths
      can: etas_es58x: es58x_read_bulk_callback(): fix RX buffer leak on URB resubmit failure
      can: gs_usb: gs_usb_receive_bulk_callback(): resubmit URB on skb allocation failure
      can: c_can: c_can_chip_config(): keep controller in init mode until bittiming is configured
      can: softing: fw_parse(): validate firmware record spans
      can: rcar_canfd: change the initializing flow for clocks and resets
      can: kvaser_usb_leaf: kvaser_usb_leaf_wait_cmd(): validate received command extents
      can: kvaser_usb: kvaser_usb_hydra_get_busparams(): fix memory leak in kvaser_usb_hydra_get_busparams()
      can: peak_usb: validate uCAN receive record lengths
      can: peak_usb: peak_usb_start(): fix double free of transfer buffer on URB submit error
      can: peak_usb: add bounds check for USB channel index
      can: ctucanfd: add missing MODULE_DEVICE_TABLE()
      can: ctucanfd: use self-test mode for PRESUME_ACK
      can: ctucanfd: handle bus error interrupts
      can: ctucanfd: mark error-active controller status valid
      can: ctucanfd: unmap BAR0 using base address
      can: isotp: check register_netdevice_notifier() error in module init
      can: isotp: fix timer drain order, wakeup handling and tx_gen ordering
      can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer
      can: j1939: use netdevice_tracker for j1939_{priv,session,ecu} tracking
    ====================

    Link: https://patch.msgid.link/20260729102802.505168-1-mkl@pengutronix.de
    Signed-off-by: Paolo Abeni <pabeni@redhat.com>