Message ID | 20210804181217.88751-2-jouni@codeaurora.org |
---|---|
State | New |
Headers | show |
Series | ath11k: enable support of 6G band for WCN6855 | expand |
Jouni Malinen <jouni@codeaurora.org> wrote: > WCN6855 uses single_pdev_only, so it supports both the 5G and 6G bands > in the same ath11k/pdev and it needs to enable ht_cap/vht_cap for the 5G > band, otherwise it will downgrade to non-HT mode for the 5G band. Some > chips like QCN9074 only support the 6G band, not the 5G band, and use > the flag ar->supports_6ghz which is true to discard ht_cap/vht_cap. > > Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-01720.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE-1 > > Signed-off-by: Wen Gong <wgong@codeaurora.org> > Signed-off-by: Jouni Malinen <jouni@codeaurora.org> > Signed-off-by: Kalle Valo <kvalo@codeaurora.org> 3 patches applied to ath-next branch of ath.git, thanks. 54f40f552afd ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 74bba5e5ba45 ath11k: enable 6G channels for WCN6855 0f17ae43823b ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 -- https://patchwork.kernel.org/project/linux-wireless/patch/20210804181217.88751-2-jouni@codeaurora.org/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c index 133ecb351365..c83a968fc7ba 100644 --- a/drivers/net/wireless/ath/ath11k/mac.c +++ b/drivers/net/wireless/ath/ath11k/mac.c @@ -4491,7 +4491,9 @@ static void ath11k_mac_setup_ht_vht_cap(struct ath11k *ar, rate_cap_rx_chainmask); } - if (cap->supported_bands & WMI_HOST_WLAN_5G_CAP && !ar->supports_6ghz) { + if (cap->supported_bands & WMI_HOST_WLAN_5G_CAP && + (ar->ab->hw_params.single_pdev_only || + !ar->supports_6ghz)) { band = &ar->mac.sbands[NL80211_BAND_5GHZ]; ht_cap = cap->band[NL80211_BAND_5GHZ].ht_cap_info; if (ht_cap_info)