mt76: mt7915: fix rxrate reporting
authorRyder Lee <ryder.lee@mediatek.com>
Wed, 3 Mar 2021 10:37:59 +0000 (18:37 +0800)
committerFelix Fietkau <nbd@nbd.name>
Sun, 11 Apr 2021 22:01:24 +0000 (00:01 +0200)
commit7883906d22c1e73f1f316bd84fc4a7ff8edd12aa
treeec85e90ec31c6651242059e9c5a3d0375ff29e44
parent51bf9d60fb927b850ec2abdc1f9f72de523098a3
mt76: mt7915: fix rxrate reporting

Avoid directly updating sinfo->rxrate from firmware since rate_info might
be overwritten by wrong results even mt7915_mcu_get_rx_rate() fails check.

Add more error handlings accordingly.

Fixes: 11553d88d0b9 ("mt76: mt7915: query station rx rate from firmware")
Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7915/main.c
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c