[PATCH v5 6/6] PCI: qcom: Enable ASPM disabling during link retraining
Krishna Chaitanya Chundru <[email protected]>
| Newsgroups | dev.linux.lists.mhi,org.infradead.lists.ath11k,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci,org.kernel.vger.linux-wireless |
|---|---|
| Message-ID | <[email protected]> |
Set the disable_aspm_for_retrain flag in qcom_pcie_host_init() to ensure ASPM is disabled during link retraining operations. This prevents potential issues with link state transitions during bandwidth scaling on Qualcomm PCIe controllers. Signed-off-by: Krishna Chaitanya Chundru <[email protected]> --- drivers/pci/controller/dwc/pcie-qcom.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controller/dwc/pcie-qcom.c index 45f4caeb0814..0237f747b69a 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -1395,6 +1395,8 @@ static int qcom_pcie_host_init(struct dw_pcie_rp *pp) qcom_pcie_perst_deassert(pcie); + pp->bridge->disable_aspm_for_retrain = true; + if (pcie->cfg->ops->config_sid) { ret = pcie->cfg->ops->config_sid(pcie); if (ret) -- 2.34.1