From e0eaf66eaebb78bcd15b5ae83404bb0372ad81af Mon Sep 17 00:00:00 2001 From: Lorenzo Bianconi Date: Mon, 13 Jun 2022 14:03:28 +0200 Subject: [PATCH] mt76: mt7615: do not update pm stats in case of error Do not update pm stats if mt7615_mcu_fw_pmctrl returns an error. Fixes: abe912ae3cd42 ("mt76: mt7663: add awake and doze time accounting") Signed-off-by: Lorenzo Bianconi Signed-off-by: Felix Fietkau --- mt7615/mcu.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mt7615/mcu.c b/mt7615/mcu.c index 52635fa4..294a6f0e 100644 --- a/mt7615/mcu.c +++ b/mt7615/mcu.c @@ -338,10 +338,11 @@ static int mt7615_mcu_fw_pmctrl(struct mt7615_dev *dev) } mt7622_trigger_hif_int(dev, false); - - pm->stats.last_doze_event = jiffies; - pm->stats.awake_time += pm->stats.last_doze_event - - pm->stats.last_wake_event; + if (!err) { + pm->stats.last_doze_event = jiffies; + pm->stats.awake_time += pm->stats.last_doze_event - + pm->stats.last_wake_event; + } out: mutex_unlock(&pm->mutex);