it821x_passthru_bmdma_start(9)
π it821x_passthru_bmdma_start(9) π
okay so bestie, welcome to the Kernel API Manual β this one's a little function with main character energy and honestly? she's lowkey iconic. let's get into it β¨
π NAME π
it821x_passthru_bmdma_start β the DMA start callback, no cap. literally what it says on the tin π
πΈ SYNOPSIS πΈ
void it821x_passthru_bmdma_start (struct ata_queued_cmd *qc );
like... that's the whole signature. short, sweet, slays π¦
π ARGUMENTS π
qcβ bestie, this is the Command in progress. the whole entire command. she's in flight, she's doing her thing, and we're here for her π«Ά
π₯ DESCRIPTION π₯
so here's the tea β β usually drivers set the DMA timing right at the point where the set_dmamode call is made. standard behavior, nothing wild, everyone's chill.
BUT. IT821x is not like other chips. ngl she's highkey extra π she requires that we load new timings on the transitions in some cases. like, mid-move, during the switch-up. that's her whole vibe, and this function is literally here to handle that. it's giving "I do things my own way" and honestly? respect π
π SEE ALSO π
the whole friend group, fr fr β go say hi to all of them:
- Kernel file
./drivers/ata/pata_it821x.c it821x_program(9)it821x_program_udma(9)it821x_clock_strategy(9)it821x_passthru_set_piomode(9)it821x_passthru_set_dmamode(9)it821x_passthru_bmdma_stop(9)it821x_passthru_dev_select(9)it821x_smart_qc_issue(9)it821x_passthru_qc_issue(9)it821x_smart_set_mode(9)it821x_dev_config(9)it821x_read_id(9)it821x_check_atapi_dma(9)it821x_display_disk(9)it821x_firmware_command(9)it821x_probe_firmware(9)it821x_port_start(9)it821x_rdc_cable(9)
and that's the page, bestie!! π§π this lil cutie lives over in ./drivers/ata, and the docs are stamped October 2026 β shoutout to the it821x_passthru_bmdma_start(9) girlies, we stan a transition-timing legend ππβ¨
π¦ 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