summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Poudrier <rapoudrier@nvidia.com>2011-09-06 15:06:31 -0700
committerRyan Wong <ryanw@nvidia.com>2011-09-07 11:05:05 -0700
commite1fa6f8826cdd1674745b54dcad8042f5d5acce5 (patch)
tree845bbdb0c356d961dbe971c7148d9d119be3b8e0
parent5456ce495081c7f1b5328a7b379cd3655daa493b (diff)
arm: tegra: cardhu: Update Elpida EMC DFS table
Bug 871431 (cherry picked from commit dc15be635bfc69d60d1ffc324acc487245d5d7bb) Change-Id: Ifee293da8de4f2f814b862d99cde0e604d1b6690 Reviewed-on: http://git-master/r/50972 Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/board-cardhu-memory.c58
1 files changed, 29 insertions, 29 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-memory.c b/arch/arm/mach-tegra/board-cardhu-memory.c
index 5bea4c12384d..43984cfb0f4e 100644
--- a/arch/arm/mach-tegra/board-cardhu-memory.c
+++ b/arch/arm/mach-tegra/board-cardhu-memory.c
@@ -1353,9 +1353,9 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000001, /* EMC_QRST */
0x00000009, /* EMC_QSAFE */
0x0000000a, /* EMC_RDV */
- 0x0000005e, /* EMC_REFRESH */
+ 0x00000060, /* EMC_REFRESH */
0x00000000, /* EMC_BURST_REFRESH_NUM */
- 0x00000017, /* EMC_PRE_REFRESH_REQ_CNT */
+ 0x00000018, /* EMC_PRE_REFRESH_REQ_CNT */
0x00000001, /* EMC_PDEX2WR */
0x00000001, /* EMC_PDEX2RD */
0x00000002, /* EMC_PCHG2PDEN */
@@ -1369,18 +1369,18 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000004, /* EMC_TRPAB */
0x00000004, /* EMC_TCLKSTABLE */
0x00000002, /* EMC_TCLKSTOP */
- 0x00000068, /* EMC_TREFBW */
+ 0x0000006b, /* EMC_TREFBW */
0x00000004, /* EMC_QUSE_EXTRA */
- 0x00000004, /* EMC_FBIO_CFG6 */
+ 0x00000006, /* EMC_FBIO_CFG6 */
0x00000000, /* EMC_ODT_WRITE */
0x00000000, /* EMC_ODT_READ */
0x00004282, /* EMC_FBIO_CFG5 */
0x00780084, /* EMC_CFG_DIG_DLL */
0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
- 0x00098000, /* EMC_DLL_XFORM_DQS0 */
- 0x00098000, /* EMC_DLL_XFORM_DQS1 */
- 0x00098000, /* EMC_DLL_XFORM_DQS2 */
- 0x00098000, /* EMC_DLL_XFORM_DQS3 */
+ 0x000a0000, /* EMC_DLL_XFORM_DQS0 */
+ 0x000a0000, /* EMC_DLL_XFORM_DQS1 */
+ 0x000a0000, /* EMC_DLL_XFORM_DQS2 */
+ 0x000a0000, /* EMC_DLL_XFORM_DQS3 */
0x00000010, /* EMC_DLL_XFORM_DQS4 */
0x00000010, /* EMC_DLL_XFORM_DQS5 */
0x00000010, /* EMC_DLL_XFORM_DQS6 */
@@ -1405,7 +1405,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00080000, /* EMC_DLL_XFORM_DQ1 */
0x00080000, /* EMC_DLL_XFORM_DQ2 */
0x00080000, /* EMC_DLL_XFORM_DQ3 */
- 0x00100220, /* EMC_XM2CMDPADCTRL */
+ 0x00120220, /* EMC_XM2CMDPADCTRL */
0x0800201c, /* EMC_XM2DQSPADCTRL2 */
0x00000000, /* EMC_XM2DQPADCTRL2 */
0x77ffc004, /* EMC_XM2CLKPADCTRL */
@@ -1421,7 +1421,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0xa0f10000, /* EMC_AUTO_CAL_CONFIG */
0x00000000, /* EMC_CTT */
0x00000000, /* EMC_CTT_DURATION */
- 0x800001c2, /* EMC_DYN_SELF_REF_CONTROL */
+ 0x800001c5, /* EMC_DYN_SELF_REF_CONTROL */
0x00020001, /* MC_EMEM_ARB_CFG */
0x80000008, /* MC_EMEM_ARB_OUTSTANDING_REQ */
0x00000001, /* MC_EMEM_ARB_TIMING_RCD */
@@ -1438,7 +1438,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000002, /* MC_EMEM_ARB_TIMING_W2R */
0x02020001, /* MC_EMEM_ARB_DA_TURNS */
0x00060402, /* MC_EMEM_ARB_DA_COVERS */
- 0x74030303, /* MC_EMEM_ARB_MISC0 */
+ 0x73e30303, /* MC_EMEM_ARB_MISC0 */
0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
0x50000000, /* EMC_FBIO_SPARE */
0xff00ff00, /* EMC_CFG_RSV */
@@ -1490,7 +1490,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000002, /* EMC_TCLKSTOP */
0x000000d5, /* EMC_TREFBW */
0x00000004, /* EMC_QUSE_EXTRA */
- 0x00000004, /* EMC_FBIO_CFG6 */
+ 0x00000006, /* EMC_FBIO_CFG6 */
0x00000000, /* EMC_ODT_WRITE */
0x00000000, /* EMC_ODT_READ */
0x00004282, /* EMC_FBIO_CFG5 */
@@ -1524,7 +1524,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00080000, /* EMC_DLL_XFORM_DQ1 */
0x00080000, /* EMC_DLL_XFORM_DQ2 */
0x00080000, /* EMC_DLL_XFORM_DQ3 */
- 0x00100220, /* EMC_XM2CMDPADCTRL */
+ 0x00120220, /* EMC_XM2CMDPADCTRL */
0x0800201c, /* EMC_XM2DQSPADCTRL2 */
0x00000000, /* EMC_XM2DQPADCTRL2 */
0x77ffc004, /* EMC_XM2CLKPADCTRL */
@@ -1590,7 +1590,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000003, /* EMC_QUSE */
0x00000001, /* EMC_QRST */
0x00000009, /* EMC_QSAFE */
- 0x00000009, /* EMC_RDV */
+ 0x0000000a, /* EMC_RDV */
0x00000181, /* EMC_REFRESH */
0x00000000, /* EMC_BURST_REFRESH_NUM */
0x00000060, /* EMC_PRE_REFRESH_REQ_CNT */
@@ -1609,7 +1609,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000002, /* EMC_TCLKSTOP */
0x000001a9, /* EMC_TREFBW */
0x00000004, /* EMC_QUSE_EXTRA */
- 0x00000004, /* EMC_FBIO_CFG6 */
+ 0x00000006, /* EMC_FBIO_CFG6 */
0x00000000, /* EMC_ODT_WRITE */
0x00000000, /* EMC_ODT_READ */
0x00004282, /* EMC_FBIO_CFG5 */
@@ -1678,7 +1678,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00060403, /* MC_EMEM_ARB_DA_COVERS */
0x72430504, /* MC_EMEM_ARB_MISC0 */
0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
- 0x10000000, /* EMC_FBIO_SPARE */
+ 0x50000000, /* EMC_FBIO_SPARE */
0xff00ff00, /* EMC_CFG_RSV */
},
0x0000000a, /* EMC_ZCAL_WAIT_CNT after clock change */
@@ -1706,9 +1706,9 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000002, /* EMC_REXT */
0x00000000, /* EMC_WEXT */
0x00000001, /* EMC_WDV */
- 0x00000003, /* EMC_QUSE */
+ 0x00000004, /* EMC_QUSE */
0x00000001, /* EMC_QRST */
- 0x0000000a, /* EMC_QSAFE */
+ 0x0000000b, /* EMC_QSAFE */
0x0000000a, /* EMC_RDV */
0x00000303, /* EMC_REFRESH */
0x00000000, /* EMC_BURST_REFRESH_NUM */
@@ -1727,17 +1727,17 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00000004, /* EMC_TCLKSTABLE */
0x00000002, /* EMC_TCLKSTOP */
0x00000351, /* EMC_TREFBW */
- 0x00000004, /* EMC_QUSE_EXTRA */
- 0x00000006, /* EMC_FBIO_CFG6 */
+ 0x00000005, /* EMC_QUSE_EXTRA */
+ 0x00000004, /* EMC_FBIO_CFG6 */
0x00000000, /* EMC_ODT_WRITE */
0x00000000, /* EMC_ODT_READ */
0x00004282, /* EMC_FBIO_CFG5 */
0x00440084, /* EMC_CFG_DIG_DLL */
0x00008000, /* EMC_CFG_DIG_DLL_PERIOD */
- 0x00074000, /* EMC_DLL_XFORM_DQS0 */
- 0x00074000, /* EMC_DLL_XFORM_DQS1 */
- 0x00074000, /* EMC_DLL_XFORM_DQS2 */
- 0x00074000, /* EMC_DLL_XFORM_DQS3 */
+ 0x00070000, /* EMC_DLL_XFORM_DQS0 */
+ 0x00070000, /* EMC_DLL_XFORM_DQS1 */
+ 0x00070000, /* EMC_DLL_XFORM_DQS2 */
+ 0x00070000, /* EMC_DLL_XFORM_DQS3 */
0x00000010, /* EMC_DLL_XFORM_DQS4 */
0x00000010, /* EMC_DLL_XFORM_DQS5 */
0x00000010, /* EMC_DLL_XFORM_DQS6 */
@@ -1762,7 +1762,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00078000, /* EMC_DLL_XFORM_DQ1 */
0x00078000, /* EMC_DLL_XFORM_DQ2 */
0x00078000, /* EMC_DLL_XFORM_DQ3 */
- 0x00100220, /* EMC_XM2CMDPADCTRL */
+ 0x000d0220, /* EMC_XM2CMDPADCTRL */
0x0800201c, /* EMC_XM2DQSPADCTRL2 */
0x00000000, /* EMC_XM2DQPADCTRL2 */
0x77ffc004, /* EMC_XM2CLKPADCTRL */
@@ -1797,7 +1797,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00070506, /* MC_EMEM_ARB_DA_COVERS */
0x71e40a07, /* MC_EMEM_ARB_MISC0 */
0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
- 0x50000000, /* EMC_FBIO_SPARE */
+ 0xd0000000, /* EMC_FBIO_SPARE */
0xff00ff00, /* EMC_CFG_RSV */
},
0x00000013, /* EMC_ZCAL_WAIT_CNT after clock change */
@@ -1881,8 +1881,8 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x0000000c, /* EMC_DLL_XFORM_DQ1 */
0x0000000c, /* EMC_DLL_XFORM_DQ2 */
0x0000000c, /* EMC_DLL_XFORM_DQ3 */
- 0x000b0220, /* EMC_XM2CMDPADCTRL */
- 0x0800003d, /* EMC_XM2DQSPADCTRL2 */
+ 0x00070220, /* EMC_XM2CMDPADCTRL */
+ 0x0400003d, /* EMC_XM2DQSPADCTRL2 */
0x00000000, /* EMC_XM2DQPADCTRL2 */
0x77ffc004, /* EMC_XM2CLKPADCTRL */
0x01f1f408, /* EMC_XM2COMPPADCTRL */
@@ -1916,7 +1916,7 @@ static const struct tegra_emc_table cardhu_emc_tables_k4p8g304eb[] = {
0x00110b10, /* MC_EMEM_ARB_DA_COVERS */
0x71c81811, /* MC_EMEM_ARB_MISC0 */
0x001f0000, /* MC_EMEM_ARB_RING1_THROTTLE */
- 0xe0000000, /* EMC_FBIO_SPARE */
+ 0x60000000, /* EMC_FBIO_SPARE */
0xff00ff88, /* EMC_CFG_RSV */
},
0x00000030, /* EMC_ZCAL_WAIT_CNT after clock change */