mt76: mt7921s: make pm->suspended usage consistent
authorSean Wang <sean.wang@mediatek.com>
Wed, 15 Dec 2021 21:25:36 +0000 (05:25 +0800)
committerFelix Fietkau <nbd@nbd.name>
Sun, 19 Dec 2021 14:24:04 +0000 (15:24 +0100)
Update pm->suspended usage to be consistent with mt7921e driver.

Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c

index 84be229a899da5cd65a108a8d0d8136bb5288e72..65d693902c22287abdc890c20888303e3e50ded0 100644 (file)
@@ -278,7 +278,6 @@ static int mt7921s_resume(struct device *__dev)
        struct mt76_dev *mdev = &dev->mt76;
        int err;
 
-       pm->suspended = false;
        clear_bit(MT76_STATE_SUSPEND, &mdev->phy.state);
 
        err = mt7921_mcu_drv_pmctrl(dev);
@@ -294,7 +293,13 @@ static int mt7921s_resume(struct device *__dev)
        if (!pm->ds_enable)
                mt76_connac_mcu_set_deep_sleep(mdev, false);
 
-       return mt76_connac_mcu_set_hif_suspend(mdev, false);
+       err = mt76_connac_mcu_set_hif_suspend(mdev, false);
+       if (err)
+               return err;
+
+       pm->suspended = false;
+
+       return err;
 }
 
 static const struct dev_pm_ops mt7921s_pm_ops = {