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

Commit 7f5df89a authored by Sriharsha Allenki's avatar Sriharsha Allenki
Browse files

usb: phy: Enable sleep clock for USB HS PHY



The Synopsys HS Femto PHY requires sleep clock to
be enabled to trigger PHY interrupts.
Enable the sleep clock so the PHY can trigger interrupts
when in suspend state.

Change-Id: I872d3b5dcc0a7aabc3f91a709039adc909eed8a6
Signed-off-by: default avatarSriharsha Allenki <sallenki@codeaurora.org>
parent 709e9085
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ struct msm_snps_hsphy {
	struct usb_phy		phy;
	void __iomem		*phy_csr_regs;

	struct clk		*sleep_clk;
	struct clk		*phy_csr_clk;
	struct clk		*ref_clk;
	struct reset_control	*phy_reset;
@@ -555,6 +556,15 @@ static int msm_snps_hsphy_probe(struct platform_device *pdev)
		return PTR_ERR(phy->phy_por_reset);
	}

	phy->sleep_clk = devm_clk_get(dev, "sleep_clk");
	if (IS_ERR(phy->sleep_clk)) {
		dev_err(dev, "%s failed to get sleep_clk %d",
					__func__, PTR_ERR(phy->sleep_clk));
		return PTR_ERR(phy->sleep_clk);
	}

	clk_prepare_enable(phy->sleep_clk);

	phy->ref_clk = devm_clk_get(dev, "ref_clk");
	if (IS_ERR(phy->ref_clk)) {
		dev_err(dev, "%s failed to get ref_clk %d\n",