lkml.org 
[lkml]   [2022]   [Aug]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.19 0476/1157] mt76: mt7615: do not update pm stats in case of error
    Date
    From: Lorenzo Bianconi <lorenzo@kernel.org>

    [ Upstream commit 79717c4eeeae9dec894794fbe8af72f08f03ebdd ]

    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 <lorenzo@kernel.org>
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 9 +++++----
    1 file changed, 5 insertions(+), 4 deletions(-)

    diff --git a/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c b/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
    index 8fb6c9d735dc..d2dd1260382c 100644
    --- a/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
    +++ b/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
    @@ -350,10 +350,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);

    --
    2.35.1


    \
     
     \ /
      Last update: 2022-08-16 06:31    [W:3.249 / U:0.196 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site