ath5k_hw_on_hold(9)
π NAME π
okay so welcome to the ath5k_hw_on_hold(9) page from the Kernel API Manual β this one is literally about putting the device on hold, no cap.
β¨ SYNOPSIS β¨
int ath5k_hw_on_hold (struct ath5k_hw *ah );
π ARGUMENTS π
ahβ Thestruct ath5k_hw. Thatβs the one and only argument, bestie π
π¦ DESCRIPTION π¦
Put MAC and Baseband on warm reset and keep that state β and by βkeepβ I mean do not clean the sleep control register. π After this, MAC and Baseband are disabled and a full reset is needed to come back. The way this works is we save as much power as possible without putting the card on full sleep. Lowkey iconic power-saving behavior β¨
Returns 0 on success or -EIO on error π
πΈ SEE ALSO πΈ
- Kernel file
./drivers/net/wireless/ath/ath5k/reset.cβ Reset function and helpers(9) ath5k_hw_register_timeout(9)ath5k_hw_htoclock(9)ath5k_hw_clocktoh(9)ath5k_hw_init_core_clock(9)ath5k_hw_set_sleep_clock(9)ath5k_hw_nic_reset(9)ath5k_hw_wisoc_reset(9)ath5k_hw_set_power_mode(9)ath5k_hw_nic_wakeup(9)ath5k_hw_tweak_initval_settings(9)ath5k_hw_commit_eeprom_settings(9)ath5k_hw_reset(9)
signing off with source/version ./drivers/net/wireless/ath/ath5k and date October 2026 π«Άβ¨
π¦ 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