sl82c105_reset_engine(9)
π sl82c105_reset_engine(9) β Kernel API Manual β¨
π NAME π
sl82c105_reset_engine β Reset the DMA engine π«Ά
β¨ SYNOPSIS β¨
void sl82c105_reset_engine (struct ata_port *ap );
πΈ ARGUMENTS πΈ
apβ ATA interface π¦
π DESCRIPTION π
okay so real talk: the sl82c105 has some serious problems with the DMA engine when transfers don't run as expected or ATAPI is used π.
The recommended fix is literally to reset the engine each use using a chip test register β yes, every single time, that's the vibe π .
π₯ SEE ALSO π₯
Kernel file: ./drivers/ata/pata_sl82c105.c π
sl82c105_pre_reset(9)sl82c105_configure_piomode(9)sl82c105_set_piomode(9)sl82c105_configure_dmamode(9)sl82c105_bmdma_start(9)sl82c105_bmdma_stop(9)sl82c105_qc_defer(9)sl82c105_bridge_revision(9)
iykyk π§
source/version: ./drivers/ata Β· date: October 2026 Β· page: sl82c105_reset_engine(9) π β mwah, 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