ath5k_ani_calibration(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the ath5k_ani_calibration(9) page β€” it lives in the Kernel API Manual, and it's literally the main ANI calibration function. πŸ’…βœ¨

🌸 NAME 🌸

ath5k_ani_calibration β€” the main ANI calibration function. No cap, that's the whole name. πŸ’–

✨ SYNOPSIS ✨

void ath5k_ani_calibration (struct ath5k_hw *ah );

πŸ’– ARGUMENTS πŸ’–

  • ah β€” the struct ath5k_hw. That's the one and only argument, bestie. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the vibe: we count OFDM and CCK errors relative to the time where we did not send or receive β€” the "listen" time β€” and then raise or lower immunity accordingly. πŸ”₯

This is called regularly (every second) from the calibration timer, but also when an error threshold has been reached. Yes, both. πŸ‘‘

In order to synchronize access from different contexts, this should be called only indirectly by scheduling the ANI tasklet! So don't just call it directly, okay? That's the synchronization rule, periodt. ⚠️

πŸŽ€ SEE ALSO πŸŽ€

and that's the page, bestie! 🫢 source/version: ./drivers/net/wireless/ath/ath5k Β· date: October 2026 Β· page: ath5k_ani_calibration(9) πŸ’œ

πŸ“¦ where this page comes from