pci: msm: Continue with probe even icc handles are missing on RUMI

This change is to proceed PCIe RC probe even icc handles are not present
in SDX75 RUMI validations. 
Currently icc changes are not mainlined and hence avoiding the issues
related to icc in PCIe code.

Change-Id: Ie66c62fae4e84cc68e08dfcd5a159dbdfaaebed1
Signed-off-by: Jyothi Kumar Seerapu <quic_jseerapu@quicinc.com>
Signed-off-by: Prudhvi Yarlagadda <quic_pyarlaga@quicinc.com>
This commit is contained in:
Jyothi Kumar Seerapu 2022-07-29 13:02:56 +05:30 committed by Gerrit - the friendly Code Review server
parent b802f2a6b3
commit 0b800d87c4

View File

@ -4404,6 +4404,10 @@ static int msm_pcie_get_resources(struct msm_pcie_dev_t *dev,
PCIE_DBG(dev, "PCIe: RC%d: entry\n", dev->rc_idx);
ret = msm_pcie_get_reg(dev);
if (ret)
return ret;
dev->icc_path = of_icc_get(&pdev->dev, "icc_path");
if (IS_ERR_OR_NULL(dev->icc_path)) {
ret = dev->icc_path ? PTR_ERR(dev->icc_path) : -EINVAL;
@ -4411,7 +4415,8 @@ static int msm_pcie_get_resources(struct msm_pcie_dev_t *dev,
PCIE_ERR(dev, "PCIe: RC%d: failed to get ICC path: %d\n",
dev->rc_idx, ret);
return ret;
if (!dev->rumi)
return ret;
}
for (i = 0; i < MSM_PCIE_MAX_IRQ; i++) {
@ -4461,10 +4466,6 @@ static int msm_pcie_get_resources(struct msm_pcie_dev_t *dev,
if (ret)
return ret;
ret = msm_pcie_get_reg(dev);
if (ret)
return ret;
ret = msm_pcie_get_parf_status_reg(dev);
if (ret)
return ret;