ath5k_ani_mib_intr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 β€” The struct 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.c Basic 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