Loading arch/arm64/boot/dts/qcom/msm8909.dtsi +1 −0 Original line number Diff line number Diff line Loading @@ -839,6 +839,7 @@ qcom,hsusb-otg-otg-control = <2>; /* PMIC */ qcom,dp-manual-pullup; qcom,phy-dvdd-always-on; qcom,hsusb-otg-delay-lpm; qcom,hsusb-otg-mpm-dpsehv-int = <49>; qcom,hsusb-otg-mpm-dmsehv-int = <58>; Loading drivers/usb/phy/phy-msm-usb.c +4 −0 Original line number Diff line number Diff line Loading @@ -1689,6 +1689,8 @@ static int msm_otg_resume(struct msm_otg *motg) } disable_irq(motg->irq); if (motg->phy_irq) disable_irq(motg->phy_irq); pm_stay_awake(&motg->pdev->dev); /* Loading Loading @@ -1807,6 +1809,8 @@ static int msm_otg_resume(struct msm_otg *motg) enable_irq(motg->async_int); motg->async_int = 0; } if (motg->phy_irq) enable_irq(motg->phy_irq); enable_irq(motg->irq); /* Enable ASYNC_IRQ only during LPM */ Loading Loading
arch/arm64/boot/dts/qcom/msm8909.dtsi +1 −0 Original line number Diff line number Diff line Loading @@ -839,6 +839,7 @@ qcom,hsusb-otg-otg-control = <2>; /* PMIC */ qcom,dp-manual-pullup; qcom,phy-dvdd-always-on; qcom,hsusb-otg-delay-lpm; qcom,hsusb-otg-mpm-dpsehv-int = <49>; qcom,hsusb-otg-mpm-dmsehv-int = <58>; Loading
drivers/usb/phy/phy-msm-usb.c +4 −0 Original line number Diff line number Diff line Loading @@ -1689,6 +1689,8 @@ static int msm_otg_resume(struct msm_otg *motg) } disable_irq(motg->irq); if (motg->phy_irq) disable_irq(motg->phy_irq); pm_stay_awake(&motg->pdev->dev); /* Loading Loading @@ -1807,6 +1809,8 @@ static int msm_otg_resume(struct msm_otg *motg) enable_irq(motg->async_int); motg->async_int = 0; } if (motg->phy_irq) enable_irq(motg->phy_irq); enable_irq(motg->irq); /* Enable ASYNC_IRQ only during LPM */ Loading