DMA Engine development
 help / color / mirror / Atom feed
 messages from 2026-07-27 17:03:37 to 2026-07-27 21:14:55 UTC [more...]

[RFC PATCH 0/1] dmaengine: introduce dmaengine_bh_wq and bh helpers
 2026-07-27 21:14 UTC  (111+ messages)
` [PATCH v2 00/64] dmaengine: migrate channel tasklets to WQ_BH
  ` [PATCH v2 01/64] dmaengine: add tasklet-backed channel BH helpers
  ` [PATCH v2 02/64] dmaengine: back channel BH helpers with WQ_BH
  ` [PATCH v2 03/64] dmaengine: apple-admac: use dma_chan BH callback
  ` [PATCH v2 04/64] dmaengine: at_xdmac: move irq bottom half to dma_chan BH
  ` [PATCH v2 05/64] dmaengine: ep93xx: hook callbacks via "
  ` [PATCH v2 06/64] dmaengine: fsldma: migrate tasklet to "
  ` [PATCH v2 07/64] dmaengine: fsl_raid: run completions via "
  ` [PATCH v2 08/64] dmaengine: imx-dma: flip per-chan tasklet to "
  ` [PATCH v2 09/64] dmaengine: ioat: convert cleanup "
  ` [PATCH v2 10/64] dmaengine: mmp_pdma: replace per-chan tasklet with "
  ` [PATCH v2 11/64] dmaengine: mmp_tdma: hook completions to "
  ` [PATCH v2 12/64] dmaengine: mv_xor: convert irq tasklet "
  ` [PATCH v2 13/64] dmaengine: mxs-dma: use dma_chan BH scheduling
  ` [PATCH v2 14/64] dmaengine: nbpfaxi: switch callbacks to dma_chan BH
  ` [PATCH v2 15/64] dmaengine: pch_dma: convert tasklet "
  ` [PATCH v2 16/64] dmaengine: ppc4xx: replace irq tasklet with "
  ` [PATCH v2 17/64] dmaengine: ste_dma40: convert per-channel tasklet to "
  ` [PATCH v2 18/64] dmaengine: xgene-dma: wire descriptor cleanup "
  ` [PATCH v2 19/64] dmaengine: xilinx-dma: use dma_chan BH instead of tasklets
  ` [PATCH v2 20/64] dmaengine: xilinx-dpdma: kill vchan BH on remove
  ` [PATCH v2 21/64] dmaengine: zynqmp-dma: switch completion tasklet to dma_chan BH
  ` [PATCH v2 22/64] dmaengine: tegra20-apb: use channel BH helpers
  ` [PATCH v2 23/64] dmaengine: timb_dma: route callbacks via channel BH
  ` [PATCH v2 24/64] dmaengine: txx9dmac: "
  ` [PATCH v2 25/64] dmaengine: mv_xor_v2: use channel BH helpers
  ` [PATCH v2 26/64] dmaengine: mpc512x: route callbacks via channel BH
  ` [PATCH v2 27/64] dmaengine: k3dma: kill vchan BH on remove
  ` [PATCH v2 28/64] dmaengine: plx_dma: use channel BH helpers
  ` [PATCH v2 29/64] dmaengine: sf-pdma: route error callbacks through channel BH
  ` [PATCH v2 30/64] dmaengine: sa11x0-dma: kill vchan BH on remove
  ` [PATCH v2 31/64] dmaengine: pl330: route callbacks via channel BH
  ` [PATCH v2 32/64] dmaengine: k3-udma: use channel BH for vchan completions
  ` [PATCH v2 33/64] dmaengine: sun6i: kill vchan BH on teardown
  ` [PATCH v2 34/64] dmaengine: mtk-cqdma: "
  ` [PATCH v2 35/64] dmaengine: altera-msgdma: use channel BH helpers
  ` [PATCH v2 36/64] dmaengine: sprd-dma: kill vchan BH on teardown
  ` [PATCH v2 37/64] dmaengine: idma64: "
  ` [PATCH v2 38/64] dmaengine: img-mdc-dma: "
  ` [PATCH v2 39/64] dmaengine: fsl-edma-common: "
  ` [PATCH v2 40/64] dmaengine: dw-axi-dmac: "
  ` [PATCH v2 41/64] dmaengine: hsu: "
  ` [PATCH v2 42/64] dmaengine: jz4780: "
  ` [PATCH v2 43/64] dmaengine: pxa_dma: "
  ` [PATCH v2 44/64] dmaengine: mtk-hsdma: "
  ` [PATCH v2 45/64] dmaengine: mtk-uart-apdma: "
  ` [PATCH v2 46/64] dmaengine: imx-sdma: "
  ` [PATCH v2 47/64] dmaengine: loongson1-apb: "
  ` [PATCH v2 48/64] dmaengine: owl-dma: "
  ` [PATCH v2 49/64] dmaengine: hisi: "
  ` [PATCH v2 50/64] dmaengine: dw-edma: "
  ` [PATCH v2 51/64] dmaengine: bcm2835: "
  ` [PATCH v2 52/64] dmaengine: tegra210-adma: "
  ` [PATCH v2 53/64] dmaengine: fsl-qdma: use dma_chan_kill_bh
  ` [PATCH v2 54/64] dmaengine: st_fdma: "
  ` [PATCH v2 55/64] dmaengine: dma-axi-dmac: "
  ` [PATCH v2 56/64] dmaengine: omap-dma: "
  ` [PATCH v2 57/64] dmaengine: edma: "
  ` [PATCH v2 58/64] dmaengine: qcom-adm: "
  ` [PATCH v2 59/64] dmaengine: tegra186-gpc: "
  ` [PATCH v2 60/64] dmaengine: bam-dma: "
  ` [PATCH v2 61/64] dmaengine: dw: defer callbacks via channel BH
  ` [PATCH v2 62/64] dmaengine: hidma: "
  ` [PATCH v2 63/64] dmaengine: qcom-gpi: defer callbacks via vchan
  ` [PATCH v2 64/64] dmaengine: switchtec: use channel BH helpers

[PATCH v3 00/11] dmaengine: miscellaneous fixes for ioat, switchtec_dma and plx_dma
 2026-07-27 20:55 UTC  (30+ messages)
` [PATCH v3 01/11] dmaengine: switchtec-dma: fix double-free in switchtec_dma_free_desc()
` [PATCH v3 02/11] dmaengine: switchtec-dma: fix resource leak in alloc_chan_resources
` [PATCH v3 03/11] dmaengine: switchtec-dma: halt channel on alloc_chan_resources error
` [PATCH v3 04/11] dmaengine: switchtec-dma: fix channel leak on registration failure
` [PATCH v3 05/11] dmaengine: switchtec-dma: make switchtec_dma_chans_release() void
` [PATCH v3 06/11] dmaengine: switchtec-dma: fix chan_status_irq cleanup on create() error
` [PATCH v3 07/11] dmaengine: switchtec-dma: disable channels before freeing on registration failure
` [PATCH v3 08/11] dmaengine: switchtec-dma: fix use-after-free of swdma_dev in remove()
` [PATCH v3 09/11] dmaengine: ioat: disable relaxed ordering before registering the device
` [PATCH v3 10/11] dmaengine: ioat: use sysfs_emit() in per-channel sysfs show()
` [PATCH v3 11/11] dmaengine: plx_dma: fix NULL pointer deref in plx_dma_isr()

[PATCH v3 00/24] dmaengine: dw-edma: Support dynamic LL appends
 2026-07-27 20:35 UTC  (42+ messages)
` [PATCH v3 01/24] dmaengine: dw-edma: Add dw_edma_core_ll_cur_idx() to get current LL entry index
` [PATCH v3 02/24] dmaengine: dw-edma: Add dw_edma_core_ll_clear() to clear LL control-word
` [PATCH v3 03/24] dmaengine: dw-edma: Factor out linked-list transfer start
` [PATCH v3 04/24] dmaengine: dw-edma: Make DMA link list work as a circular buffer
` [PATCH v3 05/24] dmaengine: dw-edma: Move callback result helper before LL helpers
` [PATCH v3 06/24] dmaengine: dw-edma: Dispatch DONE interrupts by channel request
` [PATCH v3 07/24] dmaengine: dw-edma: Centralize LL doorbell decisions
` [PATCH v3 08/24] dmaengine: dw-edma: Prepare LL progress event handling
` [PATCH v3 09/24] dmaengine: dw-edma: Prepare deferred IRQ reporting for LL events
` [PATCH v3 10/24] dmaengine: dw-edma: Prepare LL kicks for event serialization
` [PATCH v3 11/24] dmaengine: dw-edma: Serialize LL event capture with channel kicks
` [PATCH v3 12/24] dmaengine: dw-edma: Keep channels stopped while ABORT is pending
` [PATCH v3 13/24] dmaengine: dw-edma: Reclaim issued descriptors from IRQ-paired LL progress
` [PATCH v3 14/24] dmaengine: dw-edma: Add LL interrupt placement policy
` [PATCH v3 15/24] dmaengine: dw-edma: Recheck stopped LL channels before restart
` [PATCH v3 16/24] dmaengine: dw-edma: Use HDMA watermarks as progress events
` [PATCH v3 17/24] dmaengine: dw-edma: Recover stopped channels from tx_status()
` [PATCH v3 18/24] dmaengine: dw-edma: Make the LL ring reset a full channel resync
` [PATCH v3 19/24] dmaengine: dw-edma: Drain LL entries for STOP and PAUSE
` [PATCH v3 20/24] dmaengine: dw-edma: Dynamically append requests while running
` [PATCH v3 21/24] dmaengine: dw-edma: Add engine reset and enable operations
` [PATCH v3 22/24] dmaengine: dw-edma: Add engine recovery infrastructure
` [PATCH v3 23/24] dmaengine: dw-edma: Detect and recover a stalled eDMA engine
` [PATCH v3 24/24] dmaengine: dw-edma: Add trace support

[PATCH v2 0/4] Add sysfs interface to switchtec-dma
 2026-07-27 18:48 UTC  (5+ messages)
` [PATCH v2 1/4] dmaengine: add per-channel sysfs attribute groups via chan_groups
` [PATCH v2 2/4] dmaengine: ioatdma: convert per-channel sysfs to chan_groups
` [PATCH v2 3/4] dmaengine: switchtec-dma: add config sysfs attributes
` [PATCH v2 4/4] dmaengine: switchtec-dma: add pmon "

[PATCH v1 0/6] dmaengine: miscellaneous fixes for ioat, switchtec_dma and plx_dma
 2026-07-27 18:28 UTC  (14+ messages)
` [PATCH v1 1/6] dmaengine: switchtec-dma: fix double-free in switchtec_dma_free_desc()
` [PATCH v1 2/6] dmaengine: switchtec-dma: fix resource leak in alloc_chan_resources
` [PATCH v1 3/6] dmaengine: switchtec-dma: fix channel leak on registration failure
` [PATCH v1 4/6] dmaengine: ioat: disable relaxed ordering before registering the device
` [PATCH v1 5/6] dmaengine: ioat: use sysfs_emit() in per-channel sysfs show()
` [PATCH v1 6/6] dmaengine: plx_dma: fix NULL pointer deref in plx_dma_isr()


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