summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless
diff options
context:
space:
mode:
authorBhagavathi Perumal S <bperumal@codeaurora.org>2019-12-17 17:49:17 +0100
committerKalle Valo <kvalo@codeaurora.org>2020-01-26 11:39:31 +0100
commit5815719dd2714a369448159a562f6fdf75ffe87b (patch)
tree3348a09dcd328410d87c77d0c503b62258ce2773 /drivers/net/wireless
parentath11k: enable HE tlvs in ppdu stats for pktlog lite (diff)
downloadlinux-5815719dd2714a369448159a562f6fdf75ffe87b.tar.xz
linux-5815719dd2714a369448159a562f6fdf75ffe87b.zip
ath11k: set TxBf parameters after vdev start
The channel info parameters are required by the firmware to process TxBf parameters. Currently TxBf is passed prior to the channel info. This patch moves TxBf setup after the channel setup. Signed-off-by: John Crispin <john@phrozen.org> Signed-off-by: Bhagavathi Perumal S <bperumal@codeaurora.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r--drivers/net/wireless/ath/ath11k/mac.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c
index 0ed3e4d19f7a..f9ab02e84d13 100644
--- a/drivers/net/wireless/ath/ath11k/mac.c
+++ b/drivers/net/wireless/ath/ath11k/mac.c
@@ -4212,12 +4212,6 @@ static int ath11k_mac_op_add_interface(struct ieee80211_hw *hw,
arvif->vdev_id, ret);
}
- ret = ath11k_mac_set_txbf_conf(arvif);
- if (ret) {
- ath11k_warn(ar->ab, "failed to set txbf conf for vdev %d: %d\n",
- arvif->vdev_id, ret);
- }
-
ath11k_dp_vdev_tx_attach(ar, arvif);
mutex_unlock(&ar->conf_mutex);
@@ -4567,6 +4561,11 @@ ath11k_mac_vdev_start_restart(struct ath11k_vif *arvif,
arg.channel.freq, arg.vdev_id);
}
+ ret = ath11k_mac_set_txbf_conf(arvif);
+ if (ret)
+ ath11k_warn(ab, "failed to set txbf conf for vdev %d: %d\n",
+ arvif->vdev_id, ret);
+
return 0;
}