summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/ath/ath12k/mac.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ath/ath12k/mac.c')
-rw-r--r--drivers/net/wireless/ath/ath12k/mac.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath12k/mac.c b/drivers/net/wireless/ath/ath12k/mac.c
index d7e93a20ca36..5e4798ae8e99 100644
--- a/drivers/net/wireless/ath/ath12k/mac.c
+++ b/drivers/net/wireless/ath/ath12k/mac.c
@@ -9722,6 +9722,19 @@ static int ath12k_mac_start(struct ath12k *ar)
goto err;
}
+ if (ab->hw_params->supports_cong_ctrl_max_msdus) {
+ ret = ath12k_wmi_pdev_set_param(ar,
+ WMI_PDEV_PARAM_SET_CONG_CTRL_MAX_MSDUS,
+ ATH12K_NUM_POOL_TX_DESC(ab),
+ pdev->pdev_id);
+ if (ret) {
+ ath12k_err(ab,
+ "failed to set congestion control MAX MSDUS: %d\n",
+ ret);
+ goto err;
+ }
+ }
+
__ath12k_set_antenna(ar, ar->cfg_tx_chainmask, ar->cfg_rx_chainmask);
/* TODO: Do we need to enable ANI? */