public inbox for linux-can@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/3] can: kvaser_pciefd: Fix ISR race conditions
@ 2025-05-13 15:09 Axel Forsman
  2025-05-13 15:09 ` [PATCH v2 1/3] can: kvaser_pciefd: Force IRQ edge in case of nested IRQ Axel Forsman
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Axel Forsman @ 2025-05-13 15:09 UTC (permalink / raw)
  To: linux-can; +Cc: mkl, mailhol.vincent, Axel Forsman

This patch series fixes a couple of race conditions in the
kvaser_pciefd driver surfaced by enabling MSI interrupts and the new
Kvaser PCIe 8xCAN.

Changes since version 1:
* Change type of srb_cmd_reg from "__le32 __iomem *" to
  "void __iomem *".
* Maintain TX FIFO count in driver instead of querying HW.
* Stop queue at end of .start_xmit() if full.

Axel Forsman (3):
  can: kvaser_pciefd: Force IRQ edge in case of nested IRQ
  can: kvaser_pciefd: Fix echo_skb race conditions
  can: kvaser_pciefd: Continue parsing DMA buf after dropped RX

 drivers/net/can/kvaser_pciefd.c | 182 ++++++++++++++++++--------------
 1 file changed, 101 insertions(+), 81 deletions(-)

-- 
2.47.2


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-05-20 11:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-13 15:09 [PATCH v2 0/3] can: kvaser_pciefd: Fix ISR race conditions Axel Forsman
2025-05-13 15:09 ` [PATCH v2 1/3] can: kvaser_pciefd: Force IRQ edge in case of nested IRQ Axel Forsman
2025-05-13 15:09 ` [PATCH v2 2/3] can: kvaser_pciefd: Fix echo_skb race conditions Axel Forsman
2025-05-13 15:09 ` [PATCH v2 3/3] can: kvaser_pciefd: Continue parsing DMA buf after dropped RX Axel Forsman
2025-05-19 15:32 ` [PATCH v2 0/3] can: kvaser_pciefd: Fix ISR race conditions Marc Kleine-Budde
2025-05-20 11:45   ` Axel Forsman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox