STRUCT IWL_MVM_TT_MGMT(9)
πΈ struct iwl_mvm_tt_mgmt(9) πΈ
okay bestie, so this is a page straight outta the Kernel API Manual and it's literally all about one struct: struct iwl_mvm_tt_mgmt β the Thermal Throttling Management structure π
yes, the whole vibe is "keep the wifi card from melting," and honestly? iconic.
β¨ NAME β¨
struct iwl_mvm_tt_mgmt β the Thermal Throttling Management structure π₯΅π₯
π¦ SYNOPSIS π¦
struct iwl_mvm_tt_mgmt {
struct delayed_work ct_kill_exit;
bool dynamic_smps;
u32 tx_backoff;
u32 min_backoff;
struct iwl_tt_params params;
bool throttle;
u32 power_budget_mw;
};
ngl, look at her. seven fields. all business. π
π Members π
ct_kill_exitβ the worker that exits thermal kill π«Ά like the designated driver who gets you out of the bad place.dynamic_smpsβ abool, and the question it's asking is literally: is thermal throttling dynamic_smps enabled? π yes/no, no in-between.tx_backoffβ the current thermal throttling tx backoff, measured inuSec. the moment-to-moment number, fr fr. β±οΈmin_backoffβ the minimal tx backoff you can have because of power restrictions. it's the floor, bestie β you do not go below it. π«paramsβ the parameters that configure the thermal throttling algorithm. all the knobs. all the settings. the whole personality. βοΈβ¨throttleβ aboolasking: is thermal throttling active? lowkey the most important question in the struct πpower_budget_mwβ the maximum cTDP power budget as defined for this system and this device. your personal power allowance, no borrowing from your neighbor's. π
reminder diva:dynamic_smpsandthrottleare straight-upboolquestions β don't go reading extra meaning into them, the manpage asks and answers nothing more π
π SEE ALSO π
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mvm/mvm.hβ the mothership π - struct
iwl_mvm_mod_params(9) - enum
iwl_power_scheme(9) - enum
iwl_mvm_low_latency_force(9) - enum
iwl_mvm_low_latency_cause(9) - struct
iwl_mvm_link_bf_data(9) - struct
iwl_probe_resp_data(9) - struct
iwl_mvm_vif_link_info(9) - struct
iwl_mvm_vif(9) - struct
iwl_mvm_thermal_device(9)π₯ (our thermal sibling, obviously) - struct
iwl_mvm_reorder_buffer(9) - struct
iwl_mvm_reorder_buf_entry(9) - struct
iwl_mvm_baid_data(9) - struct
iwl_mvm_tvqm_txq_info(9) - struct
iwl_mvm_acs_survey_channel(9) - enum
iwl_mvm_status(9) - struct
iwl_mvm_roc_ops(9) - struct
iwl_mvm_switch_vif_chanctx_ops(9)
like, go read all of them. i'll wait. π§ββοΈ
that's the whole page, bestie β no cap, every field, every ref, nothing skipped π this little cutie lives at ./drivers/net/wireless/intel/i... and the docs are stamped October 2026, so mark your calendar and slay the thermal throttling era πβ¨
π¦ 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