mt76: mt7921: fix firmware usage of RA info using legacy rates
authorSean Wang <sean.wang@mediatek.com>
Wed, 11 Aug 2021 05:58:24 +0000 (13:58 +0800)
committerFelix Fietkau <nbd@nbd.name>
Wed, 20 Oct 2021 08:36:34 +0000 (10:36 +0200)
commit99b8e195994d9d77de3bfe0cb403c44a57c2cf79
tree58784caf35274670c9d1aff25f6ac2dcb57005b8
parent4d2423326de9e9866f59df2b055b9cd1b4388743
mt76: mt7921: fix firmware usage of RA info using legacy rates

According to the firmware usage, OFDM rates should fill out bit 6 - 13
while CCK rates should fill out bit 0 - 3 in legacy field of RA info to
make the rate adaption runs propertly. Otherwise, a unicast frame might be
picking up the unsupported rate to send out.

Fixes: 1c099ab44727 ("mt76: mt7921: add MCU support")
Reported-by: Joshua Emele <jemele@chromium.org>
Co-developed-by: YN Chen <YN.Chen@mediatek.com>
Signed-off-by: YN Chen <YN.Chen@mediatek.com>
Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h