wifi: iwlwifi: mvm: use already determined cmd_id
authorJohannes Berg <johannes.berg@intel.com>
Mon, 6 May 2024 07:04:05 +0000 (10:04 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 6 May 2024 14:33:25 +0000 (16:33 +0200)
In iwl_mvm_rs_fw_rate_init() we have a variable cmd_id that
holds the command ID, so we can just use that instead of the
various calculations of it.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://msgid.link/20240506095953.f894ede03b26.I18f03c272b1c0807767f2713f3ffbb2941c57d9b@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c

index 00860feefa7afbe9ffdbf5cd46df20b6e3948a83..3ba62fb2c85e2a23b3f501d4d1ac7a131a4d493e 100644 (file)
@@ -654,10 +654,7 @@ void iwl_mvm_rs_fw_rate_init(struct iwl_mvm *mvm,
         */
        sta->deflink.agg.max_amsdu_len = max_amsdu_len;
 
-       cmd_ver = iwl_fw_lookup_cmd_ver(mvm->fw,
-                                       WIDE_ID(DATA_PATH_GROUP,
-                                               TLC_MNG_CONFIG_CMD),
-                                       0);
+       cmd_ver = iwl_fw_lookup_cmd_ver(mvm->fw, cmd_id, 0);
        IWL_DEBUG_RATE(mvm, "TLC CONFIG CMD, sta_id=%d, max_ch_width=%d, mode=%d\n",
                       cfg_cmd.sta_id, cfg_cmd.max_ch_width, cfg_cmd.mode);
        IWL_DEBUG_RATE(mvm, "TLC CONFIG CMD, chains=0x%X, ch_wid_supp=%d, flags=0x%X\n",
@@ -693,9 +690,7 @@ void iwl_mvm_rs_fw_rate_init(struct iwl_mvm *mvm,
                u16 cmd_size = sizeof(cfg_cmd_v3);
 
                /* In old versions of the API the struct is 4 bytes smaller */
-               if (iwl_fw_lookup_cmd_ver(mvm->fw,
-                                         WIDE_ID(DATA_PATH_GROUP,
-                                                 TLC_MNG_CONFIG_CMD), 0) < 3)
+               if (iwl_fw_lookup_cmd_ver(mvm->fw, cmd_id, 0) < 3)
                        cmd_size -= 4;
 
                ret = iwl_mvm_send_cmd_pdu(mvm, cmd_id, CMD_ASYNC, cmd_size,