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

Commit c139ec27 authored by Mian Yousaf Kaukab's avatar Mian Yousaf Kaukab Committed by Felipe Balbi
Browse files

usb: dwc2: gadget: fix error path in dwc2_gadget_init



In the error path, s3c_hsotg_phy_disable should be called after a
call to s3c_hsotg_phy_enable is made.

Tested-by: default avatarRobert Baldyga <r.baldyga@samsung.com>
Acked-by: default avatarPaul Zimmerman <paulz@synopsys.com>
Signed-off-by: default avatarMian Yousaf Kaukab <yousaf.kaukab@intel.com>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 3f95001d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -3476,7 +3476,7 @@ int dwc2_gadget_init(struct dwc2_hsotg *hsotg, int irq)

	if (ret) {
		dev_err(dev, "failed to enable supplies: %d\n", ret);
		goto err_supplies;
		goto err_clk;
	}

	/* usb phy enable */
@@ -3510,7 +3510,7 @@ int dwc2_gadget_init(struct dwc2_hsotg *hsotg, int irq)
		regulator_bulk_disable(ARRAY_SIZE(hsotg->supplies),
				       hsotg->supplies);
		dev_err(dev, "cannot claim IRQ for gadget\n");
		goto err_clk;
		goto err_supplies;
	}

	/* hsotg->num_of_eps holds number of EPs other than ep0 */