[PATCH net-next 0/23] pull-request: can-next 2024-02-13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello netdev-team,

this is a pull request of 23 patches for net-next/master.

The first patch is by Nicolas Maier and targets the CAN Broadcast
Manager (bcm), it adds message flags to distinguish between own local
and remote traffic.

Oliver Hartkopp contributes a patch for the CAN ISOTP protocol that
adds dynamic flow control parameters.

Stefan Mätje's patch series add support for the esd PCIe/402 CAN
interface family.

Markus Schneider-Pargmann contributes 14 patches for the m_can to
optimize for the SPI attached tcan4x5x controller.

A patch by Vincent Mailhol replaces Wolfgang Grandegger by Vincent
Mailhol as the CAN drivers Co-Maintainer.

Jimmy Assarsson's patch add support for the Kvaser M.2 PCIe 4xCAN
adapter.

A patch by Daniil Dulov removed a redundant NULL check in the softing
driver.

Oliver Hartkopp contributes a patch to add CANXL virtual CAN network
identifier support.

A patch by myself removes Naga Sureshkumar Relli as the maintainer of
the xilinx_can driver, as their email bounces.

regards,
Marc

---

The following changes since commit 970cb1ceda170a3e583a5f26afdbebdfe5bf5a80:

  Merge branch 'phy-package' (2024-02-10 15:36:20 +0000)

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.9-20240213

for you to fetch changes up to 73b8f5015889d4b5fbd885fa310ad8905fe50e4f:

  MAINTAINERS: can: xilinx_can: remove Naga Sureshkumar Relli (2024-02-13 11:47:17 +0100)

----------------------------------------------------------------
linux-can-next-for-6.9-20240213

----------------------------------------------------------------
Daniil Dulov (1):
      can: softing: remove redundant NULL check

Jimmy Assarsson (1):
      can: kvaser_pciefd: Add support for Kvaser M.2 PCIe 4xCAN

Marc Kleine-Budde (4):
      Merge patch series "can: esd: add support for esd GmbH PCIe/402 CAN interface"
      Merge patch series "can: m_can: Optimizations for m_can/tcan part 2"
      Merge patch "can network drivers maintainer"
      MAINTAINERS: can: xilinx_can: remove Naga Sureshkumar Relli

Markus Schneider-Pargmann (14):
      can: m_can: Start/Cancel polling timer together with interrupts
      can: m_can: Move hrtimer init to m_can_class_register
      can: m_can: Write transmit header and data in one transaction
      can: m_can: Implement receive coalescing
      can: m_can: Implement transmit coalescing
      can: m_can: Add rx coalescing ethtool support
      can: m_can: Add tx coalescing ethtool support
      can: m_can: Use u32 for putidx
      can: m_can: Cache tx putidx
      can: m_can: Use the workqueue as queue
      can: m_can: Introduce a tx_fifo_in_flight counter
      can: m_can: Use tx_fifo_in_flight for netif_queue control
      can: m_can: Implement BQL
      can: m_can: Implement transmit submission coalescing

Nicolas Maier (1):
      can: bcm: add recvmsg flags for own, local and remote traffic

Oliver Hartkopp (2):
      can: isotp: support dynamic flow control parameters
      can: canxl: add virtual CAN network identifier support

Stefan Mätje (2):
      MAINTAINERS: add Stefan Mätje as maintainer for the esd electronics GmbH PCIe/402 CAN drivers
      can: esd: add support for esd GmbH PCIe/402 CAN interface family

Vincent Mailhol (1):
      can: change can network drivers maintainer

 Documentation/networking/can.rst       |  34 +-
 MAINTAINERS                            |  10 +-
 drivers/net/can/Kconfig                |   2 +
 drivers/net/can/Makefile               |   1 +
 drivers/net/can/esd/Kconfig            |  12 +
 drivers/net/can/esd/Makefile           |   7 +
 drivers/net/can/esd/esd_402_pci-core.c | 514 ++++++++++++++++++++++
 drivers/net/can/esd/esdacc.c           | 764 +++++++++++++++++++++++++++++++++
 drivers/net/can/esd/esdacc.h           | 356 +++++++++++++++
 drivers/net/can/kvaser_pciefd.c        |  55 +++
 drivers/net/can/m_can/m_can.c          | 551 +++++++++++++++++-------
 drivers/net/can/m_can/m_can.h          |  34 +-
 drivers/net/can/m_can/m_can_platform.c |   4 -
 drivers/net/can/softing/softing_fw.c   |   2 +-
 include/uapi/linux/can.h               |   9 +-
 include/uapi/linux/can/isotp.h         |   1 +
 include/uapi/linux/can/raw.h           |  16 +
 net/can/af_can.c                       |   2 +
 net/can/bcm.c                          |  69 ++-
 net/can/isotp.c                        |   5 +-
 net/can/raw.c                          |  93 +++-
 21 files changed, 2348 insertions(+), 193 deletions(-)
 create mode 100644 drivers/net/can/esd/Kconfig
 create mode 100644 drivers/net/can/esd/Makefile
 create mode 100644 drivers/net/can/esd/esd_402_pci-core.c
 create mode 100644 drivers/net/can/esd/esdacc.c
 create mode 100644 drivers/net/can/esd/esdacc.h





[Index of Archives]     [Automotive Discussions]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]     [CAN Bus]

  Powered by Linux