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

Commit 7e80c554 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: pcie: add logging for PCIe reset"

parents 01c9ead9 34ed10ae
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -904,6 +904,7 @@ static int msm_pcie_enable(struct msm_pcie_dev_t *dev, u32 options)


	/* assert PCIe reset link to keep EP in reset */
	/* assert PCIe reset link to keep EP in reset */


	pr_info("PCIe: Assert the reset of endpoint\n");
	gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
	gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
				dev->gpio[MSM_PCIE_GPIO_PERST].on);
				dev->gpio[MSM_PCIE_GPIO_PERST].on);
	usleep_range(PERST_PROPAGATION_DELAY_US_MIN,
	usleep_range(PERST_PROPAGATION_DELAY_US_MIN,
@@ -964,6 +965,7 @@ static int msm_pcie_enable(struct msm_pcie_dev_t *dev, u32 options)


	/* de-assert PCIe reset link to bring EP out of reset */
	/* de-assert PCIe reset link to bring EP out of reset */


	pr_info("PCIe: Release the reset of endpoint\n");
	gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
	gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
				1 - dev->gpio[MSM_PCIE_GPIO_PERST].on);
				1 - dev->gpio[MSM_PCIE_GPIO_PERST].on);
	usleep_range(PERST_PROPAGATION_DELAY_US_MIN,
	usleep_range(PERST_PROPAGATION_DELAY_US_MIN,
@@ -998,6 +1000,7 @@ static int msm_pcie_enable(struct msm_pcie_dev_t *dev, u32 options)
	if (val & XMLH_LINK_UP) {
	if (val & XMLH_LINK_UP) {
		pr_info("PCIe link initialized\n");
		pr_info("PCIe link initialized\n");
	} else {
	} else {
		pr_info("PCIe: Assert the reset of endpoint\n");
		gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
		gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
			dev->gpio[MSM_PCIE_GPIO_PERST].on);
			dev->gpio[MSM_PCIE_GPIO_PERST].on);
		pr_err("PCIe link initialization failed\n");
		pr_err("PCIe link initialization failed\n");
@@ -1032,6 +1035,7 @@ void msm_pcie_disable(struct msm_pcie_dev_t *dev, u32 options)
{
{
	PCIE_DBG("\n");
	PCIE_DBG("\n");


	pr_info("PCIe: Assert the reset of endpoint\n");
	gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
	gpio_set_value(dev->gpio[MSM_PCIE_GPIO_PERST].num,
				dev->gpio[MSM_PCIE_GPIO_PERST].on);
				dev->gpio[MSM_PCIE_GPIO_PERST].on);