From: Marc Kleine-Budde <mkl@pengutronix.de>
To: netdev@vger.kernel.org
Cc: davem@davemloft.net, kuba@kernel.org, linux-can@vger.kernel.org,
kernel@pengutronix.de
Subject: [PATCH net-next 0/22] pull-request: can-next 2022-01-08
Date: Sat, 8 Jan 2022 22:43:23 +0100 [thread overview]
Message-ID: <20220108214345.1848470-1-mkl@pengutronix.de> (raw)
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.
regards,
Marc
---
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://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.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)
----------------------------------------------------------------
linux-can-next-for-5.17-20220108
----------------------------------------------------------------
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
next reply other threads:[~2022-01-08 21:43 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-08 21:43 Marc Kleine-Budde [this message]
2022-01-08 21:43 ` [PATCH net-next 01/22] can: janz-ican3: initialize dlc variable Marc Kleine-Budde
2022-01-09 17:00 ` patchwork-bot+netdevbpf
2022-01-08 21:43 ` [PATCH net-next 02/22] can: mcp251xfd: remove double blank lines Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 03/22] can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 04/22] can: mcp251xfd: add missing newline to printed strings Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 05/22] can: mcp251xfd: mcp251xfd_open(): open_candev() first Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 06/22] can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get() Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 07/22] can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 08/22] can: mcp251xfd: mcp251xfd.h: sort function prototypes Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 09/22] can: mcp251xfd: move RX handling into separate file Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 10/22] can: mcp251xfd: move TX " Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 11/22] can: mcp251xfd: move TEF " Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 12/22] can: mcp251xfd: move chip FIFO init " Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 13/22] can: mcp251xfd: move ring init into separate function Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 14/22] can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 15/22] can: flexcan: move driver into separate sub directory Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 16/22] can: flexcan: allow to change quirks at runtime Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 17/22] can: flexcan: rename RX modes Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 18/22] can: flexcan: add more quirks to describe RX path capabilities Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 19/22] can: flexcan: add ethtool support to change rx-rtr setting during runtime Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 20/22] can: flexcan: add ethtool support to get rx/tx ring parameters Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 21/22] docs: networking: device drivers: add can sub-folder Marc Kleine-Budde
2022-01-08 21:43 ` [PATCH net-next 22/22] docs: networking: device drivers: can: add flexcan Marc Kleine-Budde
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220108214345.1848470-1-mkl@pengutronix.de \
--to=mkl@pengutronix.de \
--cc=davem@davemloft.net \
--cc=kernel@pengutronix.de \
--cc=kuba@kernel.org \
--cc=linux-can@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.