[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250725161327.4165174-1-mkl@pengutronix.de>
Date: Fri, 25 Jul 2025 18:05:10 +0200
From: Marc Kleine-Budde <mkl@...gutronix.de>
To: netdev@...r.kernel.org
Cc: davem@...emloft.net,
kuba@...nel.org,
linux-can@...r.kernel.org,
kernel@...gutronix.de
Subject: [PATCH net-next 0/27] pull-request: can-next 2025-07-25
Hello netdev-team,
this is a pull request of 27 patches for net-next/main.
The first patch is by Khaled Elnaggar and converts the janz-ican3
driver's fwinfo_show() to sysfs_emit().
Vincent Mailhol contributes 3 patches that first fix a warning in the
ti_hecc driver and then add missing COMPILE_TEST more compile
coverage to the ti_hecc and tscan1 driver.
Randy Dunlap's patch let's the tscan1 driver depend on PC104.
A patch by Luis Felipe Hernandez fixes a kernel-doc error in the
ctucanfd driver.
Jimmy Assarsson contributes 10 patches for the kvaser_pciefd and 11
for the kvaser_usb driver. Both series simplify the identification of
physical the CAN interfaces and add devlink support to get information
about the running firmware.
regards,
Marc
---
The following changes since commit 06baf9bfa6ca8db7d5f32e12e27d1dc1b7cb3a8a:
Merge branch 'tcp-receiver-changes' (2025-07-14 18:41:43 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git tags/linux-can-next-for-6.17-20250725
for you to fetch changes up to ecd82dfb4ccdfab7ecafcdb02b3b388dbaff4396:
Merge patch series "can: kvaser_usb: Simplify identification of physical CAN interfaces" (2025-07-25 18:01:25 +0200)
----------------------------------------------------------------
linux-can-next-for-6.17-20250725
----------------------------------------------------------------
Jimmy Assarsson (21):
can: kvaser_pciefd: Add support to control CAN LEDs on device
can: kvaser_pciefd: Add support for ethtool set_phys_id()
can: kvaser_pciefd: Add intermediate variable for device struct in probe()
can: kvaser_pciefd: Store the different firmware version components in a struct
can: kvaser_pciefd: Store device channel index
can: kvaser_pciefd: Split driver into C-file and header-file.
can: kvaser_pciefd: Add devlink support
can: kvaser_pciefd: Expose device firmware version via devlink info_get()
can: kvaser_pciefd: Add devlink port support
Documentation: devlink: add devlink documentation for the kvaser_pciefd driver
can: kvaser_usb: Add support to control CAN LEDs on device
can: kvaser_usb: Add support for ethtool set_phys_id()
can: kvaser_usb: Assign netdev.dev_port based on device channel index
can: kvaser_usb: Add intermediate variables
can: kvaser_usb: Move comment regarding max_tx_urbs
can: kvaser_usb: Store the different firmware version components in a struct
can: kvaser_usb: Store additional device information
can: kvaser_usb: Add devlink support
can: kvaser_usb: Expose device information via devlink info_get()
can: kvaser_usb: Add devlink port support
Documentation: devlink: add devlink documentation for the kvaser_usb driver
Khaled Elnaggar (1):
can: janz-ican3: use sysfs_emit() in fwinfo_show()
Luis Felipe Hernandez (1):
docs: Fix kernel-doc error in CAN driver
Marc Kleine-Budde (3):
Merge patch series "can: Kconfig: add missing COMPILE_TEST"
Merge patch series "can: kvaser_pciefd: Simplify identification of physical CAN interfaces"
Merge patch series "can: kvaser_usb: Simplify identification of physical CAN interfaces"
Randy Dunlap (1):
can: tscan1: CAN_TSCAN1 can depend on PC104
Vincent Mailhol (3):
can: ti_hecc: fix -Woverflow compiler warning
can: ti_hecc: Kconfig: add COMPILE_TEST
can: tscan1: Kconfig: add COMPILE_TEST
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/devlink/kvaser_pciefd.rst | 24 ++++
Documentation/networking/devlink/kvaser_usb.rst | 33 +++++
drivers/net/can/Kconfig | 3 +-
drivers/net/can/Makefile | 2 +-
drivers/net/can/ctucanfd/ctucanfd_base.c | 11 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/kvaser_pciefd/Makefile | 3 +
drivers/net/can/kvaser_pciefd/kvaser_pciefd.h | 96 ++++++++++++++
.../kvaser_pciefd_core.c} | 144 ++++++++++-----------
.../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c | 60 +++++++++
drivers/net/can/sja1000/Kconfig | 2 +-
drivers/net/can/ti_hecc.c | 2 +-
drivers/net/can/usb/Kconfig | 1 +
drivers/net/can/usb/kvaser_usb/Makefile | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 33 ++++-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 139 ++++++++++++++------
.../net/can/usb/kvaser_usb/kvaser_usb_devlink.c | 87 +++++++++++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 65 +++++++++-
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 75 ++++++++++-
20 files changed, 655 insertions(+), 131 deletions(-)
create mode 100644 Documentation/networking/devlink/kvaser_pciefd.rst
create mode 100644 Documentation/networking/devlink/kvaser_usb.rst
create mode 100644 drivers/net/can/kvaser_pciefd/Makefile
create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h
rename drivers/net/can/{kvaser_pciefd.c => kvaser_pciefd/kvaser_pciefd_core.c} (96%)
create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c
Powered by blists - more mailing lists