ath10k: fix low TX rates when IBSS and HT
This fix TX problem when IBSS used in HT mode. Before we used 6Mbps all the time for TX direction. Reported-by: Yeoh Chun-Yeow <yeohchunyeow@gmail.com> Signed-off-by: Janusz Dziedzic <janusz.dziedzic@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
ac2953fcc3
commit
627d9841ea
|
@ -1468,9 +1468,16 @@ static void ath10k_peer_assoc_h_qos(struct ath10k *ar,
|
||||||
if (vif->bss_conf.qos)
|
if (vif->bss_conf.qos)
|
||||||
arg->peer_flags |= WMI_PEER_QOS;
|
arg->peer_flags |= WMI_PEER_QOS;
|
||||||
break;
|
break;
|
||||||
|
case WMI_VDEV_TYPE_IBSS:
|
||||||
|
if (sta->wme)
|
||||||
|
arg->peer_flags |= WMI_PEER_QOS;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ath10k_dbg(ar, ATH10K_DBG_MAC, "mac peer %pM qos %d\n",
|
||||||
|
sta->addr, !!(arg->peer_flags & WMI_PEER_QOS));
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool ath10k_mac_sta_has_11g_rates(struct ieee80211_sta *sta)
|
static bool ath10k_mac_sta_has_11g_rates(struct ieee80211_sta *sta)
|
||||||
|
|
Loading…
Reference in New Issue