Loading arch/arm/mach-msm/pcie.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -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, Loading Loading @@ -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, Loading Loading @@ -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"); Loading Loading @@ -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); Loading Loading
arch/arm/mach-msm/pcie.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -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, Loading Loading @@ -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, Loading Loading @@ -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"); Loading Loading @@ -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); Loading