xilinx_dpdma_chan_err_task(9)
π xilinx_dpdma_chan_err_task(9) π
okay bestie, welcome to the Kernel API Manual entry for xilinx_dpdma_chan_err_task β yes, the name is giving "I have 47 tabs open," but we're gonna slay it together π
β¨ NAME β¨
xilinx_dpdma_chan_err_task β Per channel tasklet for error handling π«Ά
πΈ SYNOPSIS πΈ
the whole signature is literally:
void xilinx_dpdma_chan_err_task (struct tasklet_struct *t );
π ARGUMENTS π
tβ a pointer to the tasklet that's associated with this handler. that's the whole vibe check for this one, bestie β¨
π¦ DESCRIPTION π¦
okay so this is the per-channel error-handling tasklet. here's the routine: it waits for the outstanding transaction to complete and then triggers error handling. after error handling is done, it re-enables channel error interrupts, and it restarts the channel if needed ππ
no cap, that's the flow. error handling main character energy, periodt.
π SEE ALSO π
the main-character source file is ./drivers/dma/xilinx/xilinx_dpdma.c, and here's the full bestie lineup β every single reference, no skips:
struct xilinx_dpdma_hw_desc(9)struct xilinx_dpdma_sw_desc(9)struct xilinx_dpdma_tx_desc(9)struct xilinx_dpdma_chan(9)struct xilinx_dpdma_device(9)xilinx_dpdma_sw_desc_set_dma_addrs(9)xilinx_dpdma_chan_alloc_sw_desc(9)xilinx_dpdma_chan_free_sw_desc(9)xilinx_dpdma_chan_dump_tx_desc(9)xilinx_dpdma_chan_alloc_tx_desc(9)xilinx_dpdma_chan_free_tx_desc(9)xilinx_dpdma_chan_prep_cyclic(9)xilinx_dpdma_chan_prep_interleaved_dma(9)xilinx_dpdma_chan_enable(9)xilinx_dpdma_chan_disable(9)xilinx_dpdma_chan_pause(9)xilinx_dpdma_chan_unpause(9)xilinx_dpdma_chan_queue_transfer(9)xilinx_dpdma_chan_ostand(9)xilinx_dpdma_chan_notify_no_ostand(9)xilinx_dpdma_chan_wait_no_ostand(9)xilinx_dpdma_chan_poll_no_ostand(9)xilinx_dpdma_chan_stop(9)xilinx_dpdma_chan_done_irq(9)xilinx_dpdma_chan_vsync_irq(9)xilinx_dpdma_chan_err(9)xilinx_dpdma_chan_handle_err(9)xilinx_dpdma_alloc_chan_resources(9)xilinx_dpdma_free_chan_resources(9)xilinx_dpdma_terminate_all(9)xilinx_dpdma_synchronize(9)xilinx_dpdma_err(9)xilinx_dpdma_handle_err_irq(9)xilinx_dpdma_enable_irq(9)xilinx_dpdma_disable_irq(9)
this page's source/version energy is ./drivers/dma/xilinx, dated October 2026, and it's repping xilinx_dpdma_chan_err_task(9) to the very end. bye bestie, go handle those errors πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms