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

Commit 4501fe2b authored by Tony Truong's avatar Tony Truong
Browse files

msm: pcie: switch GPIO to sleep state before asserting PERST



Before asserting PERST, PCIe bus driver should switch GPIO to
sleep state. This will prevent host from missing any events after
the link is off.

Change-Id: Ie57d339da02dde6cbb3c41d2be52ee0602227193
Signed-off-by: default avatarTony Truong <truong@codeaurora.org>
parent 2d6bacdb
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -6742,12 +6742,12 @@ static int msm_pcie_pm_suspend(struct pci_dev *dev,
		PCIE_DBG(pcie_dev, "RC%d: PM_Enter_L23 is NOT received\n",
			pcie_dev->rc_idx);

		msm_pcie_disable(pcie_dev, PM_PIPE_CLK | PM_CLK | PM_VREG);

	if (pcie_dev->use_pinctrl && pcie_dev->pins_sleep)
		pinctrl_select_state(pcie_dev->pinctrl,
					pcie_dev->pins_sleep);

	msm_pcie_disable(pcie_dev, PM_PIPE_CLK | PM_CLK | PM_VREG);

	PCIE_DBG(pcie_dev, "RC%d: exit\n", pcie_dev->rc_idx);

	return ret;