wcn36xx: add missing 5GHz channels 136 and 144
authorBenjamin Li <benl@squareup.com>
Mon, 25 Oct 2021 17:53:58 +0000 (10:53 -0700)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 28 Oct 2021 07:32:04 +0000 (10:32 +0300)
The official feature-complete WCN3680B driver (known as prima, open source
but not upstream) supports channels 136 and 144.

However, these channels are missing in upstream. Add them here to get
closer to feature parity with prima.

Signed-off-by: Benjamin Li <benl@squareup.com>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20211025175359.3591048-3-benl@squareup.com
drivers/net/wireless/ath/wcn36xx/main.c
drivers/net/wireless/ath/wcn36xx/smd.c

index 158ac17f5f56422a79baeb1b91a43903b002c116..b04533bbc3a45197db18a22c7b1c6780d4281b33 100644 (file)
@@ -85,7 +85,9 @@ static struct ieee80211_channel wcn_5ghz_channels[] = {
        CHAN5G(5620, 124, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH),
        CHAN5G(5640, 128, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_HIGH),
        CHAN5G(5660, 132, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_LOW),
+       CHAN5G(5680, 136, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_LOW),
        CHAN5G(5700, 140, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH),
+       CHAN5G(5720, 144, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_HIGH),
        CHAN5G(5745, 149, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_LOW),
        CHAN5G(5765, 153, PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_LOW),
        CHAN5G(5785, 157, PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH),
index b18ab216d5cdcade5b222aca72566096d9215046..ed45e2cf039be36801015aa76aa64cdedfd1bc51 100644 (file)
@@ -2478,6 +2478,7 @@ int wcn36xx_smd_feature_caps_exchange(struct wcn36xx *wcn)
        set_feat_caps(msg_body.feat_caps, STA_POWERSAVE);
        if (wcn->rf_id == RF_IRIS_WCN3680) {
                set_feat_caps(msg_body.feat_caps, DOT11AC);
+               set_feat_caps(msg_body.feat_caps, WLAN_CH144);
                set_feat_caps(msg_body.feat_caps, ANTENNA_DIVERSITY_SELECTION);
        }