summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
diff options
context:
space:
mode:
authorMukesh Sisodiya <mukesh.sisodiya@intel.com>2023-06-12 18:51:08 +0300
committerJohannes Berg <johannes.berg@intel.com>2023-06-14 12:32:17 +0200
commitcda2e9d7978dadc3f5d56bef69c20e9f9e6cbb97 (patch)
treee5aed6b0bf2a01696166980c8ecc6b8c7b35026b /drivers/net/wireless/intel/iwlwifi/mvm/tx.c
parentea05ef3f60e7ebdd7e50f6338942544adc4da10d (diff)
downloadlinux-cda2e9d7978dadc3f5d56bef69c20e9f9e6cbb97.tar.gz
linux-cda2e9d7978dadc3f5d56bef69c20e9f9e6cbb97.tar.bz2
linux-cda2e9d7978dadc3f5d56bef69c20e9f9e6cbb97.zip
wifi: iwlwifi: mvm: fix getting LDPC/STBC support
Use flags field from struct ieee80211_tx_info in order to get LDPC/STBC support. The rate parameter, used originally, is 16 bits only and does not have details of LDPC/STBC support. Signed-off-by: Mukesh Sisodiya <mukesh.sisodiya@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230612184434.5a8856739b11.I6af4a55b22ed856f484ba77f87723dceec4904f2@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/tx.c')
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/tx.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
index 5fa6f98b8e55..ccd1e41604f3 100644
--- a/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
+++ b/drivers/net/wireless/intel/iwlwifi/mvm/tx.c
@@ -343,9 +343,9 @@ static u32 iwl_mvm_get_inject_tx_rate(struct iwl_mvm *mvm,
result |= RATE_MCS_SGI_MSK_V1;
if (rate->flags & IEEE80211_TX_RC_40_MHZ_WIDTH)
result |= u32_encode_bits(1, RATE_MCS_CHAN_WIDTH_MSK_V1);
- if (rate->flags & IEEE80211_TX_CTL_LDPC)
+ if (info->flags & IEEE80211_TX_CTL_LDPC)
result |= RATE_MCS_LDPC_MSK_V1;
- if (u32_get_bits(rate->flags, IEEE80211_TX_CTL_STBC))
+ if (u32_get_bits(info->flags, IEEE80211_TX_CTL_STBC))
result |= RATE_MCS_STBC_MSK;
} else {
return 0;