Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf55555b authored by Geert Uytterhoeven's avatar Geert Uytterhoeven Committed by Vinod Koul
Browse files

dmaengine: sh: usb-dmac: Fix pm_runtime_{enable,disable}() imbalance



If the call to pm_runtime_get_sync() failed, Runtime PM was left
enabled.

Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
parent 36fa4a53
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -802,7 +802,7 @@ static int usb_dmac_probe(struct platform_device *pdev)
	ret = pm_runtime_get_sync(&pdev->dev);
	if (ret < 0) {
		dev_err(&pdev->dev, "runtime PM get sync failed (%d)\n", ret);
		return ret;
		goto error_pm;
	}

	ret = usb_dmac_init(dmac);
@@ -859,6 +859,7 @@ static int usb_dmac_probe(struct platform_device *pdev)
error:
	of_dma_controller_free(pdev->dev.of_node);
	pm_runtime_put(&pdev->dev);
error_pm:
	pm_runtime_disable(&pdev->dev);
	return ret;
}