ENUM WMI_RTSCTS_PROFILE(9)
NAME π
okay so bestie, this page is from the Kernel API Manual, and it's all about enum wmi_rtscts_profile β literally the selection of RTS CTS profile along with enabling protection mode. That's the assignment: pick your RTS/CTS profile and turn protection mode on. no cap, that's the whole vibe. π«Ά
SYNOPSIS β¨
Here's the enum in all her main-character glory. Copy the punctuation exactly, bestie, she's built like that:
enum wmi_rtscts_profile {
WMI_RTSCTS_FOR_NO_RATESERIES ,
WMI_RTSCTS_FOR_SECOND_RATESERIES ,
WMI_RTSCTS_ACROSS_SW_RETRIES ,
WMI_RTSCTS_ERP ,
WMI_RTSCTS_FOR_ALL_RATESERIES
};
Constants π
Every constant is a little profile choice, so let's do a vibe check on each one:
WMI_RTSCTS_FOR_NO_RATESERIESβ Neither of the rate-series should use RTS-CTS. zero RTS-CTS energy, periodt.WMI_RTSCTS_FOR_SECOND_RATESERIESβ Only the second rate-series will use RTS-CTS. just the second one, iykyk.WMI_RTSCTS_ACROSS_SW_RETRIESβ Only the second rate-series will use RTS-CTS, but if there's a sw retry, both the rate series will use RTS-CTS. plot twist: retry time changes the cast. πWMI_RTSCTS_ERPβ RTS/CTS is used for ERP protection for every PPDU. every single PPDU, no exceptions.WMI_RTSCTS_FOR_ALL_RATESERIESβ Enable RTS-CTS for all rate series. all of them, bestie. π
SEE ALSO π
- Kernel file:
./drivers/net/wireless/ath/ath12k/wmi.hβ that's where the enum hangs out. enum wmi_nss_ratio(9)enum wmi_rtscts_prot_mode(9)enum wmi_bss_color_collision(9)enum ath12k_hw_mode(9)
Okayyy that's the page! Huge kiss from the source/version corner: ./drivers/net/wireless/ath/ath12k, dated October 2026. This was enum wmi_rtscts_profile(9), and honestly? iconic. π
β¨
π¦ 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