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

Commit 1f2b7d0f authored by Subramanian Ananthanarayanan's avatar Subramanian Ananthanarayanan Committed by Sai Chaitanya Kaveti
Browse files

msm: ep_pcie: Avoid ELBI access in PERST assert scenario



ELBI access after D3 cold (perst assertion) is not recommended
as could be REFCLK is off.

Change-Id: I198c984c09321e9f3a4583aa3a2ca8cfe2849fbd
Signed-off-by: default avatarSubramanian Ananthanarayanan <skananth@codeaurora.org>
parent 3f1349ab
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -2021,7 +2021,6 @@ int ep_pcie_core_enable_endpoint(enum ep_pcie_options opt)

int ep_pcie_core_disable_endpoint(void)
{
	u32 val = 0;
	unsigned long irqsave_flags;
	struct ep_pcie_dev_t *dev = &ep_pcie_dev;

@@ -2051,10 +2050,6 @@ int ep_pcie_core_disable_endpoint(void)
	}
	dev->conf_ipa_msi_iatu = false;

	val =  readl_relaxed(dev->elbi + PCIE20_ELBI_SYS_STTS);
	EP_PCIE_DBG(dev, "PCIe V%d: LTSSM_STATE during disable:0x%x\n",
		dev->rev, (val >> 0xC) & 0x3f);

	EP_PCIE_DBG2(dev, "PCIe V%d: Set pcie_disconnect_req during D3_COLD\n",
		     dev->rev);
	ep_pcie_write_reg_field(dev->tcsr_perst_en,