ENUM WMI_RTSCTS_PROFILE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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