mt76: mt7915: force ldpc for bw larger than 20MHz in testmode
authorShayne Chen <shayne.chen@mediatek.com>
Tue, 5 Jan 2021 05:41:00 +0000 (13:41 +0800)
committerFelix Fietkau <nbd@nbd.name>
Tue, 26 Jan 2021 19:07:48 +0000 (20:07 +0100)
LDPC should be set when bw is larger than 20MHz to make
testmode tx work normally.

Signed-off-by: Shayne Chen <shayne.chen@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7915/mac.c

index 261bb18..0c0fe16 100644 (file)
@@ -700,7 +700,7 @@ mt7915_mac_write_txwi_tm(struct mt7915_phy *phy, __le32 *txwi,
        if (mode >= MT_PHY_TYPE_HE_SU)
                val |= FIELD_PREP(MT_TXD6_HELTF, td->tx_ltf);
 
-       if (td->tx_rate_ldpc)
+       if (td->tx_rate_ldpc || bw > 0)
                val |= MT_TXD6_LDPC;
 
        txwi[6] |= cpu_to_le32(val);