summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Agarwal <jagarwal@nvidia.com>2014-06-12 15:58:40 +0530
committerMandar Padmawar <mpadmawar@nvidia.com>2014-06-18 21:33:30 -0700
commit8738fd57681cdecfa808420fa112bc840a0bb221 (patch)
tree98c7c86b06e29bdfb240cc5f2b210467a63683d9
parentb24564b4e76b16bed3c19dccf59e974adf64aeca (diff)
pcie: host: tegra: Update prod setting for Gen2
Update prod settings for Gen2 High Swing TX Amplitude Bug 1476459 Reviewed-on: http://git-master/r/422694 (cherry picked from commit 82af7145023762ee27ebc0cede3c9163ea1e6ef1) Change-Id: Id967133f6e22ccad7ba7f46c56c57a4984e53686 Signed-off-by: Jay Agarwal <jagarwal@nvidia.com> Reviewed-on: http://git-master/r/424189 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
-rw-r--r--drivers/pci/host/pci-tegra.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/pci/host/pci-tegra.c b/drivers/pci/host/pci-tegra.c
index 359312ad7e3f..077b39bd1ef3 100644
--- a/drivers/pci/host/pci-tegra.c
+++ b/drivers/pci/host/pci-tegra.c
@@ -209,6 +209,7 @@
#define PCIE2_RP_VEND_XP_BIST_GOTO_L1_L2_AFTER_DLLP_DONE (1 << 28)
#define NV_PCIE2_RP_ECTL_1_R2 0x00000FD8
+#define PCIE2_RP_ECTL_1_R2_TX_CMADJ_1C (0xD << 8)
#define PCIE2_RP_ECTL_1_R2_TX_DRV_CNTL_1C (0x3 << 28)
@@ -1442,6 +1443,7 @@ static void tegra_pcie_apply_sw_war(int index, bool enum_done)
} else {
/* WAR for Eye diagram failure on lanes for T124 platforms */
data = rp_readl(NV_PCIE2_RP_ECTL_1_R2, index);
+ data |= PCIE2_RP_ECTL_1_R2_TX_CMADJ_1C;
data |= PCIE2_RP_ECTL_1_R2_TX_DRV_CNTL_1C;
rp_writel(data, NV_PCIE2_RP_ECTL_1_R2, index);
/* Avoid warning during enumeration for invalid IRQ of RP */