Hello netdev-team, this is a pull request of 14 patches for net-next/master. Geert Uytterhoeven contributes 3 patches with small improvements and cleanups for the rcar_canfd driver. A patch by Christophe JAILLET constifies the struct m_can_ops in the m_can driver to reduce the code size. The last 9 patches are by me an work around erratum DS80000789E 6 of mcp2518fd. regards, Marc --- The following changes since commit 94833addfaba89d12e5dbd82e350a692c00648ab: net: thunderx: Unembed netdev structure (2024-06-27 16:55:34 -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.11-20240629 for you to fetch changes up to ae44fa998ee280303ee5dffe99cb669e4c245706: Merge patch series "can: mcp251xfd: workaround for erratum DS80000789E 6 of mcp2518fd" (2024-06-28 23:49:37 +0200) ---------------------------------------------------------------- linux-can-next-for-6.11-20240629 ---------------------------------------------------------------- Christophe JAILLET (1): can: m_can: Constify struct m_can_ops Geert Uytterhoeven (3): can: rcar_canfd: Simplify clock handling can: rcar_canfd: Improve printing of global operational state can: rcar_canfd: Remove superfluous parentheses in address calculations Marc Kleine-Budde (12): Merge patch series "can: rcar_canfd: Small improvements and cleanups" can: gs_usb: add VID/PID for Xylanta SAINT3 product family can: mcp251xfd: properly indent labels can: mcp251xfd: update errata references can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() into mcp251xfd_chip_start/stop() can: mcp251xfd: clarify the meaning of timestamp can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd Merge patch series "can: mcp251xfd: workaround for erratum DS80000789E 6 of mcp2518fd" drivers/net/can/m_can/m_can.h | 2 +- drivers/net/can/m_can/m_can_pci.c | 2 +- drivers/net/can/m_can/m_can_platform.c | 2 +- drivers/net/can/m_can/tcan4x5x-core.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 41 ++--- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 82 +++++----- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 5 + drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 165 ++++++++++++++------- drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 129 ++++++++-------- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 29 ++-- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 56 +++---- drivers/net/can/usb/gs_usb.c | 5 + 14 files changed, 294 insertions(+), 230 deletions(-)