iwl_mvm_update_smps(9)
π iwl_mvm_update_smps(9) β from the Kernel API Manual, bestie
Okay so picture this: it's a void function (so it returns literally nothing, don't @ me), and it lives in the Kernel API Manual. Its whole entire job? Get a request to change the SMPS mode. That's it. That's the gig. π
β¨ SYNOPSIS β¨
void iwl_mvm_update_smps (struct iwl_mvm *mvm , struct ieee80211_vif
*vif , enum iwl_mvm_smps_type_request req_type , enum
ieee80211_smps_mode smps_request , unsigned int link_id );
Five arguments, zero return value, maximum main character energy. π
π«Ά ARGUMENTS π«Ά
mvmβ the driver data. like, the driver's whole personality in one pointer, iykyk.vifβ a pointer to theieee80211_vifstructure. pointer bestie, handle with care.req_typeβ the part of the driver who's calling for a change. yes, who's calling. it's giving "which department filed this request" ποΈsmps_requestβ the actual request to change the SMPS mode. the whole point fr fr.link_idβ for MLO it's thelink_id; otherwise0, which is the deflink. zero means default, no cap.
πΈ DESCRIPTION πΈ
So this function gets a requst β and yes, the original spelling is literally "requst", we are NOT fixing it, it's iconic β to change the SMPS mode, and then it changes the SMPS mode according to all the other requests in the driver. π
Lowkey the vibe check here is: it's not just obeying you, it's looking at every single request floating around the driver and making the change that respects all of them. Team player behavior. Periodt.
π¦ SEE ALSO π¦
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mvm/utils.cβ go read the source, bestie, it's right there β¨ iwl_mvm_send_lq_cmd(9)β the other icon in the friend group π
ngl, if you're poking at SMPS modes in the iwlwifi mvm driver, these two are your ride-or-dies. π«Ά
And that's the whole page, mwah π β sourced from ./drivers/net/wireless/intel/i..., dated October 2026, and signed off as iwl_mvm_update_smps(9). Slay, go touch some registers π§ββοΈβ
π¦ 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