2017-07-30 00:45:17 +00:00
|
|
|
From 81e63953b87b41ae2aaddb97917ee0cd2e29656e Mon Sep 17 00:00:00 2001
|
2017-07-13 00:21:51 +00:00
|
|
|
From: Victor Gu <xigu@marvell.com>
|
|
|
|
Date: Wed, 29 Mar 2017 15:17:03 +0800
|
2017-07-30 00:45:17 +00:00
|
|
|
Subject: [PATCH 08/12] fix: pci: aardvark: disable LOS state by default
|
2017-07-13 00:21:51 +00:00
|
|
|
|
|
|
|
Some PCIe devices do not support LOS, there will be time out issue
|
|
|
|
if the RC forces the LOS state.
|
|
|
|
This patch disables the LOS state by default.
|
|
|
|
|
|
|
|
Change-Id: I88a6a5cf58ea5f2df234c99050ce041987cdabc6
|
|
|
|
Signed-off-by: Victor Gu <xigu@marvell.com>
|
|
|
|
Reviewed-on: http://vgitil04.il.marvell.com:8080/38119
|
|
|
|
Tested-by: iSoC Platform CI <ykjenk@marvell.com>
|
|
|
|
Reviewed-by: Evan Wang <xswang@marvell.com>
|
|
|
|
---
|
|
|
|
drivers/pci/host/pci-aardvark.c | 3 +--
|
|
|
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
|
|
|
|
diff --git a/drivers/pci/host/pci-aardvark.c b/drivers/pci/host/pci-aardvark.c
|
|
|
|
index 37d0bcd31f8a..072bc70e900c 100644
|
|
|
|
--- a/drivers/pci/host/pci-aardvark.c
|
|
|
|
+++ b/drivers/pci/host/pci-aardvark.c
|
|
|
|
@@ -365,8 +365,7 @@ static void advk_pcie_setup_hw(struct advk_pcie *pcie)
|
|
|
|
|
|
|
|
advk_pcie_wait_for_link(pcie);
|
|
|
|
|
|
|
|
- reg = PCIE_CORE_LINK_L0S_ENTRY |
|
|
|
|
- (1 << PCIE_CORE_LINK_WIDTH_SHIFT);
|
|
|
|
+ reg = (1 << PCIE_CORE_LINK_WIDTH_SHIFT);
|
|
|
|
advk_writel(pcie, reg, PCIE_CORE_LINK_CTRL_STAT_REG);
|
|
|
|
|
|
|
|
reg = advk_readl(pcie, PCIE_CORE_CMD_STATUS_REG);
|
|
|
|
--
|
2017-07-22 01:34:30 +00:00
|
|
|
2.13.3
|
2017-07-13 00:21:51 +00:00
|
|
|
|