[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240830215914.1610393-1-mkl@pengutronix.de>
Date: Fri, 30 Aug 2024 23:53:35 +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 0/n] pull-request: can 2024-08-30
Hello netdev-team,
this is a pull request of 13 patches for net/master.
The first patch is by Kuniyuki Iwashima for the CAN BCM protocol that
adds a missing proc entry removal when a device unregistered.
Simon Horman fixes the cleanup in the error cleanup path of the m_can
driver's open function.
Markus Schneider-Pargmann contributes 7 fixes for the m_can driver,
all related to the recently added IRQ coalescing support.
The next 2 patches are by me, target the mcp251xfd driver and fix ring
and coalescing configuration problems when switching from CAN-CC to
CAN-FD mode.
Simon Arlott's patch fixes a possible deadlock in the mcp251x driver.
The last patch is by Martin Jocic for the kvaser_pciefd driver and
fixes a problem with lost IRQs, which result in starvation, under high
load situations.
regards,
Marc
---
The following changes since commit 92c4ee25208d0f35dafc3213cdf355fbe449e078:
net: bridge: mcast: wait for previous gc cycles when removing port (2024-08-05 16:33:56 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git tags/linux-can-fixes-for-6.11-20240830
for you to fetch changes up to dd885d90c047dbdd2773c1d33954cbd8747d81e2:
can: kvaser_pciefd: Use a single write when releasing RX buffers (2024-08-30 23:45:55 +0200)
----------------------------------------------------------------
linux-can-fixes-for-6.11-20240830
----------------------------------------------------------------
Kuniyuki Iwashima (1):
can: bcm: Remove proc entry when dev is unregistered.
Marc Kleine-Budde (4):
Merge patch series "can: m_can: Fix polling and other issues"
can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode
can: mcp251xfd: mcp251xfd_ring_init(): check TX-coalescing configuration
Merge patch series "can: mcp251xfd: fix ring/coalescing configuration"
Markus Schneider-Pargmann (7):
can: m_can: Reset coalescing during suspend/resume
can: m_can: Remove coalesing disable in isr during suspend
can: m_can: Remove m_can_rx_peripheral indirection
can: m_can: Do not cancel timer from within timer
can: m_can: disable_all_interrupts, not clear active_interrupts
can: m_can: Reset cached active_interrupts on start
can: m_can: Limit coalescing to peripheral instances
Martin Jocic (1):
can: kvaser_pciefd: Use a single write when releasing RX buffers
Simon Arlott (1):
can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open
Simon Horman (1):
can: m_can: Release irq on error in m_can_open
drivers/net/can/kvaser_pciefd.c | 18 ++--
drivers/net/can/m_can/m_can.c | 116 +++++++++++++++----------
drivers/net/can/spi/mcp251x.c | 2 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c | 11 ++-
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 34 ++++++--
net/can/bcm.c | 4 +
6 files changed, 121 insertions(+), 64 deletions(-)
Powered by blists - more mailing lists