adm_terminate_all(9)
okay so this is adm_terminate_all(9) from the Kernel API Manual β the page for when you need to terminate all transactions on a channel, bestie π
β¨
π NAME π
adm_terminate_all β terminate all transactions on a channel π
πΈ SYNOPSIS πΈ
int adm_terminate_all (struct dma_chan *chan );
π ARGUMENTS π
chanβ adma channelπ¦
β¨ DESCRIPTION β¨
okay so here's the tea: it dequeues and frees all transactions, and it aborts current transaction. No callbacks are done. Like, none. Periodt π
No callbacks are done β that's the rule, bestie. Don't expect a callback moment from this one π
π¦ SEE ALSO π¦
Kernel file: ./drivers/dma/qcom/qcom_adm.c π
the bestie links are:
adm_free_chan(9)adm_get_blksize(9)adm_process_fc_descriptors(9)adm_process_non_fc_descriptors(9)adm_prep_slave_sg(9)adm_start_dma(9)adm_dma_irq(9)adm_tx_status(9)adm_issue_pending(9)adm_dma_free_desc(9)adm_dma_xlate(9)
mwah π source/version: ./drivers/dma/qcom β date: October 2026. that's the whole adm_terminate_all(9) moment, bestie π«Άπ
π¦ 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