lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Sat,  8 Jan 2022 22:43:23 +0100
From:   Marc Kleine-Budde <>
Subject: [PATCH net-next 0/22] pull-request: can-next 2022-01-08

Hello Jakub, hello David,

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

The first patch is by Tom Rix and fixes an uninitialized variable in
the janz-ican3 driver (introduced in linux-can-next-for-5.17-20220105).

The next 13 patches are by my and target the mcp251xfd driver. First
several cleanup patches, then the driver is prepared for the upcoming
ethtool ring parameter and IRQ coalescing support, which is added in a
later pull request.

The remaining 8 patches are by Dario Binacchi and me and enhance the
flexcan driver. The driver is moved into a sub directory. An ethtool
private flag is added to optionally disable CAN RTR frame reception,
to make use of more RX buffers. The resulting RX buffer configuration
can be read by ethtool ring parameter support. Finally documentation
for the ethtool private flag is added to the
Documentation/networking/device_drivers/can directory.



The following changes since commit 82192cb497f9eca6c0d44dbc173e68d59ea2f3c9:

  Merge branch 'ena-capabilities-field-and-cosmetic-changes' (2022-01-07 19:25:58 -0800)

are available in the Git repository at:

  git:// tags/linux-can-next-for-5.17-20220108

for you to fetch changes up to bc3897f79f7901902bb44d62dd1ad1b2b48e9378:

  docs: networking: device drivers: can: add flexcan (2022-01-08 21:22:58 +0100)


Dario Binacchi (4):
      can: flexcan: allow to change quirks at runtime
      can: flexcan: add ethtool support to get rx/tx ring parameters
      docs: networking: device drivers: add can sub-folder
      docs: networking: device drivers: can: add flexcan

Marc Kleine-Budde (17):
      can: mcp251xfd: remove double blank lines
      can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message
      can: mcp251xfd: add missing newline to printed strings
      can: mcp251xfd: mcp251xfd_open(): open_candev() first
      can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get()
      can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting
      can: mcp251xfd: mcp251xfd.h: sort function prototypes
      can: mcp251xfd: move RX handling into separate file
      can: mcp251xfd: move TX handling into separate file
      can: mcp251xfd: move TEF handling into separate file
      can: mcp251xfd: move chip FIFO init into separate file
      can: mcp251xfd: move ring init into separate function
      can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode()
      can: flexcan: move driver into separate sub directory
      can: flexcan: rename RX modes
      can: flexcan: add more quirks to describe RX path capabilities
      can: flexcan: add ethtool support to change rx-rtr setting during runtime

Tom Rix (1):
      can: janz-ican3: initialize dlc variable

 .../device_drivers/can/freescale/flexcan.rst       |   54 +
 .../networking/device_drivers/can/index.rst        |   20 +
 Documentation/networking/device_drivers/index.rst  |    1 +
 drivers/net/can/Makefile                           |    2 +-
 drivers/net/can/flexcan/Makefile                   |    7 +
 .../net/can/{flexcan.c => flexcan/flexcan-core.c}  |  234 ++---
 drivers/net/can/flexcan/flexcan-ethtool.c          |  114 +++
 drivers/net/can/flexcan/flexcan.h                  |  163 +++
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/spi/mcp251xfd/Makefile             |    5 +
 .../net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c    |  119 +++
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     | 1083 +-------------------
 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c   |    1 -
 drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c     |  269 +++++
 drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c       |  260 +++++
 drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c      |  260 +++++
 drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c       |  205 ++++
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h          |   36 +-
 18 files changed, 1621 insertions(+), 1214 deletions(-)
 create mode 100644 Documentation/networking/device_drivers/can/freescale/flexcan.rst
 create mode 100644 Documentation/networking/device_drivers/can/index.rst
 create mode 100644 drivers/net/can/flexcan/Makefile
 rename drivers/net/can/{flexcan.c => flexcan/flexcan-core.c} (90%)
 create mode 100644 drivers/net/can/flexcan/flexcan-ethtool.c
 create mode 100644 drivers/net/can/flexcan/flexcan.h
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-chip-fifo.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c
 create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-tx.c

Powered by blists - more mailing lists