wmi_rxon(9)
π wmi_rxon (like, the radio switch of the kernel world) π
Okay bestie, so this one is a page from the Kernel API Manual, and it's called wmi_rxon. Yes, that's the whole name. Iconic, brief, no notes. π
β¨ NAME β¨
wmi_rxon β turn radio on/off π¦
β¨ SYNOPSIS β¨
int wmi_rxon (struct wil6210_priv *wil , bool on );
That spacing is literally how it's written, don't come for me, I don't make the rules. π
β¨ ARGUMENTS β¨
wilβ the driver data, your main character struct, the whole personality of this call honestly π«Άonβ turn it on iftrue, off otherwise. Binary queen behavior, we love a clean boolean. π
β¨ DESCRIPTION β¨
Right so, lowkey the whole job here is: it only switches the radio. That's it. That's the function. π
Channel should be set separately β so like, don't expect this to do the channel thing too, that's a whole other call, okurrr? π
And ngl there's no timeout for rxon β the radio gets turned on forever unless some other call turns it off. Forever forever. Like that one friend who says "five more minutes" and it's been three hours. π No cap, that's the actual behavior, so keep it in mind and don't get surprised. β
β¨ SEE ALSO β¨
- Kernel file
./drivers/net/wireless/ath/wil6210/wmi.cβ that's where the WMI event receiving lives, go read it bestie π - WMI event receiving - theory of operations(9) πΈ
- Addressing - theory of operations(9) π
wmi_addr_remap(9)β¨wil_find_fw_mapping(9)πwmi_buffer_block(9)π§
Okay that's the page!! Sending you kisses and a lil reminder that this came from the source at ./drivers/net/wireless/ath/wil... and it's the October 2026 version, and the whole vibe is filed under wmi_rxon(9). Slay, go turn a radio on. π»π
π¦ 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