mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-12-19 10:23:03 +00:00
42 lines
1.5 KiB
Diff
42 lines
1.5 KiB
Diff
diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c
|
|
index cbd48137a3c5..7290175ceaf3 100644
|
|
--- a/drivers/net/wireless/ath/ath11k/mac.c
|
|
+++ b/drivers/net/wireless/ath/ath11k/mac.c
|
|
@@ -3104,6 +3104,21 @@ static void ath11k_mac_op_bss_info_changed(struct ieee80211_hw *hw,
|
|
arvif->do_not_send_tmpl = true;
|
|
else
|
|
arvif->do_not_send_tmpl = false;
|
|
+
|
|
+ if (vif->bss_conf.he_support) {
|
|
+ ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id,
|
|
+ WMI_VDEV_PARAM_BA_MODE,
|
|
+ WMI_BA_MODE_BUFFER_SIZE_256);
|
|
+ if (ret) {
|
|
+ ath11k_warn(ar->ab,
|
|
+ "failed to set BA BUFFER SIZE 256 for vdev: %d\n",
|
|
+ arvif->vdev_id);
|
|
+ } else {
|
|
+ ath11k_dbg(ar->ab, ATH11K_DBG_MAC,
|
|
+ "Set BA BUFFER SIZE 256 for VDEV: %d\n",
|
|
+ arvif->vdev_id);
|
|
+ }
|
|
+ }
|
|
}
|
|
|
|
if (changed & (BSS_CHANGED_BEACON_INFO | BSS_CHANGED_BEACON)) {
|
|
@@ -3141,14 +3156,6 @@ static void ath11k_mac_op_bss_info_changed(struct ieee80211_hw *hw,
|
|
|
|
if (arvif->is_up && vif->bss_conf.he_support &&
|
|
vif->bss_conf.he_oper.params) {
|
|
- ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id,
|
|
- WMI_VDEV_PARAM_BA_MODE,
|
|
- WMI_BA_MODE_BUFFER_SIZE_256);
|
|
- if (ret)
|
|
- ath11k_warn(ar->ab,
|
|
- "failed to set BA BUFFER SIZE 256 for vdev: %d\n",
|
|
- arvif->vdev_id);
|
|
-
|
|
param_id = WMI_VDEV_PARAM_HEOPS_0_31;
|
|
param_value = vif->bss_conf.he_oper.params;
|
|
ret = ath11k_wmi_vdev_set_param_cmd(ar, arvif->vdev_id,
|