mt76: mt7915: fix tx rate related fields in tx descriptor
authorShayne Chen <shayne.chen@mediatek.com>
Thu, 22 Oct 2020 02:28:15 +0000 (10:28 +0800)
committerFelix Fietkau <nbd@nbd.name>
Fri, 4 Dec 2020 13:31:13 +0000 (14:31 +0100)
Correct the bitfields of tx rateval and bw in tx descriptor.

Reviewed-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Shayne Chen <shayne.chen@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7915/mac.h

index 456bb81..0921b6f 100644 (file)
@@ -231,7 +231,7 @@ enum tx_mcu_port_q_idx {
 #define MT_TXD6_ANT_ID                 GENMASK(7, 4)
 #define MT_TXD6_DYN_BW                 BIT(3)
 #define MT_TXD6_FIXED_BW               BIT(2)
-#define MT_TXD6_BW                     GENMASK(2, 0)
+#define MT_TXD6_BW                     GENMASK(1, 0)
 
 #define MT_TXD7_TXD_LEN                        GENMASK(31, 30)
 #define MT_TXD7_UDP_TCP_SUM            BIT(29)
@@ -248,7 +248,9 @@ enum tx_mcu_port_q_idx {
 #define MT_TX_RATE_STBC                        BIT(13)
 #define MT_TX_RATE_NSS                 GENMASK(12, 10)
 #define MT_TX_RATE_MODE                        GENMASK(9, 6)
-#define MT_TX_RATE_IDX                 GENMASK(5, 0)
+#define MT_TX_RATE_SU_EXT_TONE         BIT(5)
+#define MT_TX_RATE_DCM                 BIT(4)
+#define MT_TX_RATE_IDX                 GENMASK(3, 0)
 
 #define MT_TXP_MAX_BUF_NUM             6