PCI: rockchip: dw: Update link up check state

PCIe Link up state is not only L0(0x11), but also other state like L0s,
L1 and etc.

Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Change-Id: I9b04d01ea38be6423c214f6cb474d045dff235d5
This commit is contained in:
Kever Yang
2021-12-16 10:32:34 +08:00
committed by Tao Huang
parent 79b9c780ba
commit 824c99261a

View File

@@ -647,8 +647,7 @@ static int rk_pcie_link_up(struct dw_pcie *pci)
return 1;
} else {
val = rk_pcie_readl_apb(rk_pcie, PCIE_CLIENT_LTSSM_STATUS);
if ((val & (RDLH_LINKUP | SMLH_LINKUP)) == 0x30000 &&
(val & GENMASK(5, 0)) == 0x11)
if ((val & (RDLH_LINKUP | SMLH_LINKUP)) == 0x30000)
return 1;
}