public inbox for linux-can@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] can: kvaser_pciefd: Fix ISR race conditions
@ 2025-05-20 11:43 Axel Forsman
  2025-05-20 11:43 ` [PATCH v3 1/3] can: kvaser_pciefd: Force IRQ edge in case of nested IRQ Axel Forsman
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Axel Forsman @ 2025-05-20 11:43 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 2:
* Rebase onto linux-can/main to resolve del_timer()/timer_delete()
  merge conflict.
* Reword 2nd commit message slightly.

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
  can: kvaser_pciefd: Continue parsing DMA buf after dropped RX

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

-- 
2.47.2


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

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

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

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