From 4d2fbd0f746ee92bd63aaaf7bacfdd21b917981d Mon Sep 17 00:00:00 2001 From: hecanyang Date: Sat, 28 Apr 2012 15:18:14 +0800 Subject: [PATCH] DDR3 ODT reduce from 120ohm to 60ohm --- arch/arm/mach-rk30/ddr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-rk30/ddr.c b/arch/arm/mach-rk30/ddr.c index bbbd6b27bb7f..9945246f3958 100755 --- a/arch/arm/mach-rk30/ddr.c +++ b/arch/arm/mach-rk30/ddr.c @@ -1284,6 +1284,9 @@ static __sramfunc void ddr_adjust_config(uint32_t dram_type) idle_port(); move_to_Config_state(); + //extend capability for debug + pGRF_Reg->GRF_SOC_CON[2] = rank_to_row15_en; + //set data training address pPHY_Reg->DTAR = value; @@ -1293,7 +1296,7 @@ static __sramfunc void ddr_adjust_config(uint32_t dram_type) //adjust DRV and ODT if(dram_type == DDR3) { - pPHY_Reg->ZQ0CR[1] = 0x1B; //DS=40ohm,ODT=120ohm + pPHY_Reg->ZQ0CR[1] = 0x5B; //DS=40ohm,ODT=60ohm pPHY_Reg->ZQ0CR[0] |= (1<<30); //trigger } if (dram_type == DDR2) -- 2.34.1