ali_check_atapi_dma(9)
β¨ ali_check_atapi_dma β¨
okay so bestie, welcome to the Kernel API Manual β section 9, function girlie ali_check_atapi_dma(9). this is genuinely a tiny little page but it's got main character energy anyway, let's go π
π NAME π
ali_check_atapi_dma β the DMA check for most ALi controllers π¦
like, not all of them. most. the way that distinction matters, iykyk.
πΈ SYNOPSIS πΈ
int ali_check_atapi_dma (struct ata_queued_cmd *qc );
that's it. that's the whole vibe. one function, one argument, returns an int β¨
π§ ARGUMENTS π§
qcβ the command to complete. that's yourstruct ata_queued_cmd *, no cap π«Ά
π DESCRIPTION π
so this is the function that gets called to decide whether commands should be sent by DMA or PIO. literally that's its whole job β it's the vibe check for your data path, and whichever way it decides, that's how the command travels π
no notes, honestly. iconic behaviour.
π SEE ALSO π
okay this is where it pops off, because the whole ALi family shows up π the kernel file is ./drivers/ata/pata_ali.c and it's giving ensemble cast:
ali_c2_cable_detect(9)ali_20_filter(9)ali_fifo_control(9)ali_program_modes(9)ali_set_piomode(9)ali_set_dmamode(9)ali_warn_atapi_dma(9)ali_lock_sectors(9)ali_init_chipset(9)ali_init_one(9)
go read them all bestie, they're all in ./drivers/ata too π
mwah π this page lives in ./drivers/ata, it's dated October 2026, and it's ali_check_atapi_dma(9) all the way down. slay, stay hydrated, go check that DMA π§ββοΈβ¨
π¦ 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