2018-02-05 19:53:23 +00:00
|
|
|
From f25a5f3109846ed3e8074c8119d2a5d91b15d7e8 Mon Sep 17 00:00:00 2001
|
2017-09-13 00:05:47 +00:00
|
|
|
From: Victor Gu <xigu@marvell.com>
|
|
|
|
Date: Fri, 8 Sep 2017 11:53:46 +0200
|
2017-11-13 02:53:28 +00:00
|
|
|
Subject: [PATCH 6/7] PCI: aardvark: disable LOS state by default
|
2017-09-13 00:05:47 +00:00
|
|
|
|
|
|
|
Some PCIe devices do not support LOS, and will cause timeouts if the
|
|
|
|
root complex forces the LOS state. This patch disables the LOS state
|
|
|
|
by default.
|
|
|
|
|
|
|
|
This is part of fixing bug
|
|
|
|
https://bugzilla.kernel.org/show_bug.cgi?id=196339, this commit was
|
|
|
|
reported as the user to be important to get a Intel 7260 mini-PCIe
|
|
|
|
WiFi card working.
|
|
|
|
|
|
|
|
Fixes: 8c39d710363c1 ("PCI: aardvark: Add Aardvark PCI host controller driver")
|
|
|
|
Signed-off-by: Victor Gu <xigu@marvell.com>
|
|
|
|
Reviewed-by: Evan Wang <xswang@marvell.com>
|
|
|
|
Reviewed-by: Nadav Haklai <nadavh@marvell.com>
|
|
|
|
[Thomas: tweak commit log.]
|
|
|
|
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.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
|
2017-11-13 02:53:28 +00:00
|
|
|
index c85ead4d5c15..5526d83a0c4d 100644
|
2017-09-13 00:05:47 +00:00
|
|
|
--- a/drivers/pci/host/pci-aardvark.c
|
|
|
|
+++ b/drivers/pci/host/pci-aardvark.c
|
2017-11-13 02:53:28 +00:00
|
|
|
@@ -368,8 +368,7 @@ static void advk_pcie_setup_hw(struct advk_pcie *pcie)
|
2017-09-13 00:05:47 +00:00
|
|
|
|
|
|
|
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);
|
|
|
|
--
|
2018-02-05 19:53:23 +00:00
|
|
|
2.15.0
|
2017-09-13 00:05:47 +00:00
|
|
|
|