wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor
authorPing-Ke Shih <pkshih@realtek.com>
Fri, 28 Jul 2023 07:02:52 +0000 (15:02 +0800)
committerKalle Valo <kvalo@kernel.org>
Tue, 1 Aug 2023 14:44:37 +0000 (17:44 +0300)
commit023d2f14abf806ae1231e567e8bded78e83abdc0
treef413ddef9fe25880561d874d0af696553d5230f9
parentae775faa875029a9f3a246ed0a4a97b0473171a7
wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor

The data rate from RX descriptor also uses hardware rate v1 for WiFi 7
chips. The rate code contains three parts -- mode, NSS and MCS. For
CCK/OFDM/HT rates, NSS/MCS parts are the same as before. VHT/HE/EHT rates
are changed and listed as below:

     mode    NSS    MCS
V0   [8:7]   [6:4]  [3:0]
V1   [10:8]  [7:5]  [4:0]

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230728070252.66525-11-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/core.c
drivers/net/wireless/realtek/rtw89/phy.c
drivers/net/wireless/realtek/rtw89/txrx.h