ath5k_hw_dma_stop(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ath5k_hw_dma_stop(9) β€” like, the whole vibe check

okay so this is a page from the Kernel API Manual (section 9, bestie, we're in kernel-docs territory) and it's all about ath5k_hw_dma_stop πŸŽ€


✨ NAME ✨

ath5k_hw_dma_stop β€” stop DMA unit πŸ›‘βœ¨ no cap, that's literally the whole job


🌸 SYNOPSIS 🌸

int ath5k_hw_dma_stop (struct ath5k_hw *ah );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • ah β€” The struct ath5k_hw πŸ‘‘ that's the one and only thing you hand it

πŸ’– DESCRIPTION πŸ’–

So what it does: it stops tx/rx DMA and interrupts πŸ”₯ like, all of it, at once. Slay.

It returns -EBUSY if tx or rx dma failed to stop 😭 which, yeah, is the drama we don't want.

XXX: Sometimes DMA unit hangs and we have stuck frames on tx queues, only a reset can fix that. πŸ’€ fr fr β€” the hint is the fix, bestie, that's it, that's the whole escape hatch.

🫢 SEE ALSO 🫢


okay that's the page!! mwah πŸ’‹ this came from ./drivers/net/wireless/ath/ath5k and it's dated October 2026 ⭐ go forth and stop some DMA, icon πŸ§šπŸ’œ

πŸ“¦ where this page comes from