mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl
authorLorenzo Bianconi <lorenzo@kernel.org>
Mon, 13 Jun 2022 12:00:44 +0000 (14:00 +0200)
committerFelix Fietkau <nbd@nbd.name>
Mon, 11 Jul 2022 11:40:02 +0000 (13:40 +0200)
Get rid of unnecessary goto in mt7921s_mcu_drv_pmctrl routine.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c

index 54a5c71..04cdeba 100644 (file)
@@ -99,8 +99,8 @@ int mt7921s_mcu_drv_pmctrl(struct mt7921_dev *dev)
        struct sdio_func *func = dev->mt76.sdio.func;
        struct mt76_phy *mphy = &dev->mt76.phy;
        struct mt76_connac_pm *pm = &dev->pm;
-       int err = 0;
        u32 status;
+       int err;
 
        sdio_claim_host(func);
 
@@ -118,8 +118,7 @@ int mt7921s_mcu_drv_pmctrl(struct mt7921_dev *dev)
 
        if (err < 0) {
                dev_err(dev->mt76.dev, "driver own failed\n");
-               err = -EIO;
-               goto out;
+               return -EIO;
        }
 
        clear_bit(MT76_STATE_PM, &mphy->state);
@@ -127,8 +126,8 @@ int mt7921s_mcu_drv_pmctrl(struct mt7921_dev *dev)
        pm->stats.last_wake_event = jiffies;
        pm->stats.doze_time += pm->stats.last_wake_event -
                               pm->stats.last_doze_event;
-out:
-       return err;
+
+       return 0;
 }
 
 int mt7921s_mcu_fw_pmctrl(struct mt7921_dev *dev)