]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mt76: mt7915: fix rxrate reporting
authorRyder Lee <ryder.lee@mediatek.com>
Wed, 3 Mar 2021 10:37:59 +0000 (18:37 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 May 2021 08:50:07 +0000 (10:50 +0200)
commita6f5f17a51efddfe917d830aae23ddfd0d0b6523
treeca826dad94bb70a636dee0c1869c07609fae476e
parentb2722a6abd69272e11aa1a3521f29db7d8ab6cf4
mt76: mt7915: fix rxrate reporting

[ Upstream commit 7883906d22c1e73f1f316bd84fc4a7ff8edd12aa ]

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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/mediatek/mt76/mt7915/main.c
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c