mbox series

[net,0/n] pull-request: can 2024-08-30

Message ID 20240830215914.1610393-1-mkl@pengutronix.de (mailing list archive)
State Accepted
Delegated to: Netdev Maintainers
Headers show
Series [net,0/n] pull-request: can 2024-08-30 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git tags/linux-can-fixes-for-6.11-20240830

Checks

Context Check Description
netdev/tree_selection success Clearly marked for net
netdev/apply fail Patch does not apply to net-0

Message

Marc Kleine-Budde Aug. 30, 2024, 9:53 p.m. UTC
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(-)

Comments

Jakub Kicinski Sept. 3, 2024, 2:08 a.m. UTC | #1
On Fri, 30 Aug 2024 23:53:35 +0200 Marc Kleine-Budde wrote:
> 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.

Pulled, thanks!