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

Commit 9dd3cc1d authored by Saket Saurabh's avatar Saket Saurabh
Browse files

phy-msm-usb: Enable external id irq wakeup capability



This change enables external id irq wakeup capability for
USB host mode functionality to work in system suspend case.

CRs-Fixed: 649428
Change-Id: Ieedf9a7314d21cf9a144a521bfe43300cc8f5fcb
Signed-off-by: default avatarSaket Saurabh <ssaurabh@codeaurora.org>
parent 9946a704
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1107,6 +1107,8 @@ static int msm_otg_suspend(struct msm_otg *motg)

		if (motg->pdata->pmic_id_irq)
			enable_irq_wake(motg->pdata->pmic_id_irq);
		if (motg->ext_id_irq)
			enable_irq_wake(motg->ext_id_irq);
		if (pdata->otg_control == OTG_PHY_CONTROL &&
			pdata->mpm_otgsessvld_int)
			msm_mpm_set_pin_wake(pdata->mpm_otgsessvld_int, 1);
@@ -1290,6 +1292,8 @@ skip_phy_resume:

		if (motg->pdata->pmic_id_irq)
			disable_irq_wake(motg->pdata->pmic_id_irq);
		if (motg->ext_id_irq)
			disable_irq_wake(motg->ext_id_irq);
		if (pdata->otg_control == OTG_PHY_CONTROL &&
			pdata->mpm_otgsessvld_int)
			msm_mpm_set_pin_wake(pdata->mpm_otgsessvld_int, 0);