Commit d243f5c1 authored by Miri Korenblit's avatar Miri Korenblit
Browse files

wifi: iwlwifi: mld: remove support of mac cmd ver 2



The last FW API that supported ver 2 is API 99 (core 96)
Since we no longer support it in any device that loads iwlmld, we can
remove support of it.

Reviewed-by: default avatarEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: default avatarMiri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20250909061931.a56bf370d31a.Ie1e93654ce9ee52e6ae3fda9bc898d611456ec41@changeid
parent e5e8d86e
Loading
Loading
Loading
Loading
+8 −22
Original line number Diff line number Diff line
@@ -115,21 +115,13 @@ static bool iwl_mld_is_nic_ack_enabled(struct iwl_mld *mld,

static void iwl_mld_set_he_support(struct iwl_mld *mld,
				   struct ieee80211_vif *vif,
				   struct iwl_mac_config_cmd *cmd,
				   int cmd_ver)
				   struct iwl_mac_config_cmd *cmd)
{
	if (vif->type == NL80211_IFTYPE_AP) {
		if (cmd_ver == 2)
			cmd->wifi_gen_v2.he_ap_support = cpu_to_le16(1);
		else
	if (vif->type == NL80211_IFTYPE_AP)
		cmd->wifi_gen.he_ap_support = 1;
	} else {
		if (cmd_ver == 2)
			cmd->wifi_gen_v2.he_support = cpu_to_le16(1);
	else
		cmd->wifi_gen.he_support = 1;
}
}

/* fill the common part for all interface types */
static void iwl_mld_mac_cmd_fill_common(struct iwl_mld *mld,
@@ -140,9 +132,6 @@ static void iwl_mld_mac_cmd_fill_common(struct iwl_mld *mld,
	struct iwl_mld_vif *mld_vif = iwl_mld_vif_from_mac80211(vif);
	struct ieee80211_bss_conf *link_conf;
	unsigned int link_id;
	int cmd_ver = iwl_fw_lookup_cmd_ver(mld->fw,
					    WIDE_ID(MAC_CONF_GROUP,
						    MAC_CONFIG_CMD), 0);

	lockdep_assert_wiphy(mld->wiphy);

@@ -169,10 +158,7 @@ static void iwl_mld_mac_cmd_fill_common(struct iwl_mld *mld,
	 * and enable both when we have MLO.
	 */
	if (ieee80211_vif_is_mld(vif)) {
		iwl_mld_set_he_support(mld, vif, cmd, cmd_ver);
		if (cmd_ver == 2)
			cmd->wifi_gen_v2.eht_support = cpu_to_le32(1);
		else
		iwl_mld_set_he_support(mld, vif, cmd);
		cmd->wifi_gen.eht_support = 1;
		return;
	}
@@ -181,7 +167,7 @@ static void iwl_mld_mac_cmd_fill_common(struct iwl_mld *mld,
		if (!link_conf->he_support)
			continue;

		iwl_mld_set_he_support(mld, vif, cmd, cmd_ver);
		iwl_mld_set_he_support(mld, vif, cmd);

		/* EHT, if supported, was already set above */
		break;