ath5k_hw_set_cts_timeout(9)
π ath5k_hw_set_cts_timeout(9) π
okay so bestie, you found a page from the Kernel API Manual β yes, THAT Kernel API Manual β and it's all about one iconic little function. Let's get into it π
β¨ NAME β¨
ath5k_hw_set_cts_timeout β literally just sets the CTS timeout on the PCU. that's the whole vibe. no cap π¦
πΈ SYNOPSIS πΈ
int ath5k_hw_set_cts_timeout (struct ath5k_hw *ah , unsigned int timeout );
like, it returns an int, it takes two things, and honestly? she ate π
π«Ά ARGUMENTS π«Ά
ahβ Thestruct ath5k_hw. that's your hardware struct, the main character of this whole operation πtimeoutβ the timeout in usec. microseconds, bestie. tiny tiny units β±οΈ
π SEE ALSO π
okay this list is LONG, grab a snack π β everything here lives in the kernel file ./drivers/net/wireless/ath/ath5k/pcu.c:
- Protocol Control Unit (PCU) functions(9)
- ACK rates(9)
ath5k_hw_get_frame_duration(9)ath5k_hw_get_default_slottime(9)ath5k_hw_get_default_sifs(9)ath5k_hw_update_mib_counters(9)ath5k_hw_write_rate_duration(9)ath5k_hw_set_ack_timeout(9)ath5k_hw_set_lladdr(9)ath5k_hw_set_bssid(9)ath5k_hw_set_bssid_mask(9)ath5k_hw_set_mcast_filter(9)ath5k_hw_get_rx_filter(9)ath5k_hw_set_rx_filter(9)ath5k_hw_get_tsf64(9)ath5k_hw_set_tsf64(9)ath5k_hw_reset_tsf(9)ath5k_hw_init_beacon_timers(9)ath5k_check_timer_win(9)ath5k_hw_check_beacon_timers(9)ath5k_hw_set_coverage_class(9)ath5k_hw_start_rx_pcu(9)ath5k_hw_stop_rx_pcu(9)ath5k_hw_set_opmode(9)ath5k_hw_pcu_init(9)
like, that's the whole friend group fr fr ππ
lowkey the entire page is like four lines long and that's FINE. she's efficient. she's focused. she's giving minimalism π§
and that's the tea, bestie π this gem dropped from ./drivers/net/wireless/ath/ath5k back in October 2026 β go read the source, slay, and remember: set your CTS timeout responsibly βπ₯
π¦ 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