/** * struct iwl_mod_params * * Holds the module parameters * * @swcrypto: using hardware encryption, default = 0 * @disable_11n: disable 11n capabilities, default = 0, * use IWL_[DIS,EN]ABLE_HT_* constants * @amsdu_size: See &enum iwl_amsdu_size. * @fw_restart: restart firmware, default = 1 * @bt_coex_active: enable bt coex, default = true * @led_mode: system default, default = 0 * @power_save: enable power save, default = false * @power_level: power level, default = 1 * @debug_level: levels are IWL_DL_* * @nvm_file: specifies a external NVM file * @uapsd_disable: disable U-APSD, see &enum iwl_uapsd_disable, default = * IWL_DISABLE_UAPSD_BSS | IWL_DISABLE_UAPSD_P2P_CLIENT * @disable_11ac: disable VHT capabilities, default = false. * @remove_when_gone: remove an inaccessible device from the PCIe bus. * @enable_ini: enable new FW debug infratructure (INI TLVs) * @disable_11be: disable EHT capabilities, default = false.
*/ struct iwl_mod_params { int swcrypto; unsignedint disable_11n; int amsdu_size; bool fw_restart; bool bt_coex_active; int led_mode; bool power_save; int power_level; #ifdef CONFIG_IWLWIFI_DEBUG
u32 debug_level; #endif char *nvm_file;
u32 uapsd_disable; bool disable_11ac; /** * @disable_11ax: disable HE capabilities, default = false
*/ bool disable_11ax; bool remove_when_gone;
u32 enable_ini; bool disable_11be;
};
staticinlinebool iwl_enable_rx_ampdu(void)
{ if (iwlwifi_mod_params.disable_11n & IWL_DISABLE_HT_RXAGG) returnfalse; returntrue;
}
staticinlinebool iwl_enable_tx_ampdu(void)
{ if (iwlwifi_mod_params.disable_11n & IWL_DISABLE_HT_TXAGG) returnfalse; if (iwlwifi_mod_params.disable_11n & IWL_ENABLE_HT_TXAGG) returntrue;
/* enabled by default */ returntrue;
}
/* Verify amsdu_size module parameter and convert it to a rxb size */ staticinlineenum iwl_amsdu_size
iwl_amsdu_size_to_rxb_size(void)
{ switch (iwlwifi_mod_params.amsdu_size) { case IWL_AMSDU_8K: return IWL_AMSDU_8K; case IWL_AMSDU_12K: return IWL_AMSDU_12K; default:
pr_err("%s: Unsupported amsdu_size: %d\n", KBUILD_MODNAME,
iwlwifi_mod_params.amsdu_size);
fallthrough; case IWL_AMSDU_DEF: case IWL_AMSDU_4K: return IWL_AMSDU_4K;
}
}
#endif/* #__iwl_modparams_h__ */
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.39Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-04-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.