[linux-yocto] [PATCH 3/3] drivers/pci: PEI Gen3 EQ Control Value Update

Daniel Dragomir daniel.dragomir at windriver.com
Fri Dec 9 06:29:37 PST 2016


From: John Jacques <john.jacques at intel.com>

Overwrite the default value with 0x1017201.

Signed-off-by: Karol Barski <karolx.barski at intel.com>
Signed-off-by: John Jacques <john.jacques at intel.com>
---
 drivers/pci/host/pcie-axxia.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/pci/host/pcie-axxia.c b/drivers/pci/host/pcie-axxia.c
index 065ec49..5d605d3 100644
--- a/drivers/pci/host/pcie-axxia.c
+++ b/drivers/pci/host/pcie-axxia.c
@@ -51,6 +51,8 @@
 #define PORT_LOGIC_LINK_WIDTH_2_LANES   (0x2 << 8)
 #define PORT_LOGIC_LINK_WIDTH_4_LANES   (0x4 << 8)
 
+#define PCIE_GEN3_EQ_CONTROL_OFF        0x8a8
+
 #define PCIE_MSI_ADDR_LO                0x820
 #define PCIE_MSI_ADDR_HI                0x824
 #define PCIE_MSI_INTR0_ENABLE           0x828
@@ -542,6 +544,9 @@ void axxia_pcie_setup_rc(struct pcie_port *pp)
 
 	axxia_pcie_writel_rc(pp, val, PCIE_PORT_LINK_CONTROL);
 
+	/* Add Mikes tweak for GEN3_EQ_CONTROL */
+	axxia_pcie_writel_rc(pp, 0x1017201, PCIE_GEN3_EQ_CONTROL_OFF);
+
 	/* setup bus numbers */
 	axxia_pcie_readl_rc(pp, PCI_PRIMARY_BUS, &val);
 	val &= 0xff000000;
-- 
2.7.4



More information about the linux-yocto mailing list