View | Details | Raw Unified | Return to bug 216753
Collapse All | Expand All

(-)linux-source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c (+5 lines)
Lines 1780-1783 Link Here
1780
	.uapsd_disable = IWL_DISABLE_UAPSD_BSS | IWL_DISABLE_UAPSD_P2P_CLIENT,
1780
	.uapsd_disable = IWL_DISABLE_UAPSD_BSS | IWL_DISABLE_UAPSD_P2P_CLIENT,
1781
	.enable_ini = ENABLE_INI,
1781
	.enable_ini = ENABLE_INI,
1782
	.wifi6e_enable = false,
1782
	/* the rest are 0 by default */
1783
	/* the rest are 0 by default */
1783
};
1784
};
Lines 1892-1895 Link Here
1892
		 "disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3)");
1893
		 "disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3)");
1893
1894
1895
module_param_named(wifi6e_enable, iwlwifi_mod_params.wifi6e_enable, bool, 0444);
1896
MODULE_PARM_DESC(wifi6e_enable,
1897
		 "Enable wifi-6e capability (default false)");
1898
1894
static int enable_ini_set(const char *arg, const struct kernel_param *kp)
1899
static int enable_ini_set(const char *arg, const struct kernel_param *kp)
1895
{
1900
{
(-)linux-source/drivers/net/wireless/intel/iwlwifi/iwl-modparams.h (+1 lines)
Lines 86-89 Link Here
86
	u32 enable_ini;
86
	u32 enable_ini;
87
	bool disable_11be;
87
	bool disable_11be;
88
	bool wifi6e_enable;
88
};
89
};
89
90
(-)linux-source/drivers/net/wireless/intel/iwlwifi/mvm/fw.c (-5 / +7 lines)
Lines 1192-1200 Link Here
1192
		cmd.chan_state_active_bitmap = cpu_to_le32(value);
1192
		cmd.chan_state_active_bitmap = cpu_to_le32(value);
1193
1193
1194
	ret = iwl_acpi_get_dsm_u32(mvm->fwrt.dev, 0,
1194
	if (!iwlwifi_mod_params.wifi6e_enable) {
1195
				   DSM_FUNC_ENABLE_6E,
1195
		ret = iwl_acpi_get_dsm_u32(mvm->fwrt.dev, 0,
1196
				   &iwl_guid, &value);
1196
					   DSM_FUNC_ENABLE_6E,
1197
	if (!ret)
1197
					   &iwl_guid, &value);
1198
		cmd.oem_uhb_allow_bitmap = cpu_to_le32(value);
1198
		if (!ret)
1199
			cmd.oem_uhb_allow_bitmap = cpu_to_le32(value);
1200
	}
1199
1201
1200
	ret = iwl_acpi_get_dsm_u32(mvm->fwrt.dev, 0,
1202
	ret = iwl_acpi_get_dsm_u32(mvm->fwrt.dev, 0,

Return to bug 216753