ath5k_ani_mib_intr(9)
π ath5k_ani_mib_intr(9) π
okay so bestie, we're in the Kernel API Manual and today's main character is ath5k_ani_mib_intr β¨ literally the interrupt handler for ANI MIB counters, no big deal π
πΈ NAME πΈ
ath5k_ani_mib_intr β the interrupt handler for ANI MIB counters π
π¦ SYNOPSIS π¦
void ath5k_ani_mib_intr (struct ath5k_hw *ah );
π ARGUMENTS π
ahβ Thestruct ath5k_hwπ«Ά that's it, that's the whole argument list, she's lowkey simple like that
π₯ DESCRIPTION π₯
So the vibe here is: just read & reset the registers quickly, so they don't generate more interrupts π then save the counters and schedule the tasklet so it can decide whether to raise immunity or not. That's the whole assignment, and she ate π
Also bestie, important detail: we just need to handle PHY error counters β ath5k_hw_update_mib_counters should take care of all "normal" MIB interrupts π so don't come for her about the rest, it's handled, iykyk β¨
β SEE ALSO β
- Kernel file
./drivers/net/wireless/ath/ath5k/ani.cBasic ANI Operation(9) π§ ath5k_ani_set_noise_immunity_level(9)ath5k_ani_set_spur_immunity_level(9)ath5k_ani_set_firstep_level(9)ath5k_ani_set_ofdm_weak_signal_detection(9)ath5k_ani_set_cck_weak_signal_detection(9)ath5k_ani_raise_immunity(9)ath5k_ani_lower_immunity(9)ath5k_hw_ani_get_listen_time(9)ath5k_ani_save_and_clear_phy_errors(9)ath5k_ani_period_restart(9)ath5k_ani_calibration(9)ath5k_ani_phy_error_report(9)ath5k_enable_phy_err_counters(9)ath5k_disable_phy_err_counters(9)ath5k_ani_init(9)ath5k_ani_print_counters(9) π
ngl that's the entire page, she's short and iconic and we respect her for it π
and that's a wrap bestie!! π this lil page lives in ./drivers/net/wireless/ath/ath5k and it's dated October 2026 β fr fr, go read the source, ily, bye πβ¨π¦
π¦ 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