qtnfmac: add support for STA HE rates
authorSergey Matyukevich <sergey.matyukevich.os@quantenna.com>
Thu, 9 Jan 2020 13:17:54 +0000 (16:17 +0300)
committerKalle Valo <kvalo@codeaurora.org>
Sun, 26 Jan 2020 15:44:01 +0000 (17:44 +0200)
Add HE rates into STA info. Report HE Rx/Tx MCS if STA supports them.

Signed-off-by: Sergey Matyukevich <sergey.matyukevich.os@quantenna.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/quantenna/qtnfmac/commands.c
drivers/net/wireless/quantenna/qtnfmac/qlink.h

index fbeff01..fa932f7 100644 (file)
@@ -510,6 +510,8 @@ qtnf_sta_info_parse_rate(struct rate_info *rate_dst,
                rate_dst->flags |= RATE_INFO_FLAGS_MCS;
        else if (rate_src->flags & QLINK_STA_INFO_RATE_FLAG_VHT_MCS)
                rate_dst->flags |= RATE_INFO_FLAGS_VHT_MCS;
+       else if (rate_src->flags & QLINK_STA_INFO_RATE_FLAG_HE_MCS)
+               rate_dst->flags |= RATE_INFO_FLAGS_HE_MCS;
 
        if (rate_src->flags & QLINK_STA_INFO_RATE_FLAG_SHORT_GI)
                rate_dst->flags |= RATE_INFO_FLAGS_SHORT_GI;
index 799c622..19e432b 100644 (file)
@@ -949,6 +949,7 @@ enum qlink_sta_info_rate_flags {
        QLINK_STA_INFO_RATE_FLAG_VHT_MCS        = BIT(1),
        QLINK_STA_INFO_RATE_FLAG_SHORT_GI       = BIT(2),
        QLINK_STA_INFO_RATE_FLAG_60G            = BIT(3),
+       QLINK_STA_INFO_RATE_FLAG_HE_MCS         = BIT(4),
 };
 
 /**