Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

phy: omap-usb2: invoke pm_runtime_disable on error path

if devm_clk_get for wkupclk fails, there will be an unbalanced
pm_runtime_enable. Fix it here.

Reported-by: Benoit Parrot <bparrot@ti.com>
Cc: Roger Quadros <rogerq@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>

+1
+1
drivers/phy/phy-omap-usb2.c
··· 275 275 phy->wkupclk = devm_clk_get(phy->dev, "usb_phy_cm_clk32k"); 276 276 if (IS_ERR(phy->wkupclk)) { 277 277 dev_err(&pdev->dev, "unable to get usb_phy_cm_clk32k\n"); 278 + pm_runtime_disable(phy->dev); 278 279 return PTR_ERR(phy->wkupclk); 279 280 } else { 280 281 dev_warn(&pdev->dev,