rsi_send_auto_rate_request(9)
π rsi_send_auto_rate_request(9) π
okay so bestie, welcome to the rsi_send_auto_rate_request(9) page from the Kernel API Manual β¨ this one's short and sweet and honestly kind of a baddie β it's the function that sets the rates for a connection and then sends the autorate request off to the firmware. like it's giving "i picked the vibes, now go tell the hardware" energy π
πΈ SYNOPSIS πΈ
int rsi_send_auto_rate_request (struct rsi_common *common , struct
ieee80211_sta *sta , u16 sta_id , struct ieee80211_vif *vif );
literally that's the whole signature, no cap π
four args in, an int out. she's efficient.
π¦ ARGUMENTS π¦
okay so here's who's who in the group chat:
commonβ pointer to the driver private structure. yes she's that girl, the one holding all the private deets π«Άstaβ the mac80211 station. the station in question, the main character of this connection ngl πsta_idβ station id. au16, so she's got room, and she's just here to tell everyone which station we're talking about πvifβ pointer to theieee80211_vifstructure. the virtual interface showing up to the party π
β RETURN β
0on success π₯- corresponding error code on failure π (so like, check it, don't just assume slay)
π§ SEE ALSO π§
the whole friend group, fr fr β plus where to find the source:
- Kernel file
./drivers/net/wireless/rsi/rsi_91x_mgmt.c
and the rest of the squad:
rsi_set_default_parameters(9)rsi_set_contention_vals(9)rsi_send_internal_mgmt_frame(9)rsi_load_radio_caps(9)rsi_mgmt_pkt_to_core(9)rsi_hal_send_sta_notify_frame(9)rsi_send_aggregation_params_frame(9)rsi_program_bb_rf(9)rsi_set_vap_capabilities(9)rsi_hal_load_key(9)rsi_send_reset_mac(9)rsi_band_check(9)rsi_set_channel(9)rsi_send_radio_params_update(9)rsi_compare(9)rsi_map_rates(9)rsi_inform_bss_status(9)rsi_eeprom_read(9)rsi_send_block_unblock_frame(9)rsi_send_rx_filter_frame(9)rsi_set_antenna(9)rsi_handle_ta_confirm_type(9)rsi_mgmt_pkt_recv(9)
ngl if you're touching any of these you're already deep in the wifi driver trenches β go read the source file above, it's right there π«‘
aaaand that's the page!! mwah π this one came from ./drivers/net/wireless/rsi, dated October 2026 β xoxo, the kernel docs, slay π
β¨π¦
π¦ 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