iwlwifi: mvm: fw: clean up hcmd struct creation
authorJohannes Berg <johannes.berg@intel.com>
Fri, 28 Jan 2022 13:34:24 +0000 (15:34 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Fri, 18 Feb 2022 08:40:50 +0000 (10:40 +0200)
This is valid, but pretty uncommon in the driver, clean up
the code here a bit to use an initializer.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://lore.kernel.org/r/iwlwifi.20220128153014.1717817392df.I75add2a50a69d28eaebfd67e5a0524bf43119a81@changeid
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/fw.c

index 0bb288a17353d0485e59e4b5fb7a410c0e201841..61741f07dd7fb6c6ab668c728a5a3b7766e61404 100644 (file)
@@ -814,7 +814,11 @@ int iwl_mvm_get_sar_geo_profile(struct iwl_mvm *mvm)
        struct iwl_geo_tx_power_profiles_resp *resp;
        u16 len;
        int ret;
-       struct iwl_host_cmd cmd;
+       struct iwl_host_cmd cmd = {
+               .id = WIDE_ID(PHY_OPS_GROUP, PER_CHAIN_LIMIT_OFFSET_CMD),
+               .flags = CMD_WANT_SKB,
+               .data = { &geo_tx_cmd },
+       };
        u8 cmd_ver = iwl_fw_lookup_cmd_ver(mvm->fw, PHY_OPS_GROUP,
                                           PER_CHAIN_LIMIT_OFFSET_CMD,
                                           IWL_FW_CMD_VER_UNKNOWN);
@@ -838,12 +842,7 @@ int iwl_mvm_get_sar_geo_profile(struct iwl_mvm *mvm)
        if (!iwl_sar_geo_support(&mvm->fwrt))
                return -EOPNOTSUPP;
 
-       cmd = (struct iwl_host_cmd){
-               .id =  WIDE_ID(PHY_OPS_GROUP, PER_CHAIN_LIMIT_OFFSET_CMD),
-               .len = { len, },
-               .flags = CMD_WANT_SKB,
-               .data = { &geo_tx_cmd },
-       };
+       cmd.len[0] = len;
 
        ret = iwl_mvm_send_cmd(mvm, &cmd);
        if (ret) {