From: hecanyang Date: Sat, 28 Apr 2012 07:18:14 +0000 (+0800) Subject: DDR3 ODT reduce from 120ohm to 60ohm X-Git-Tag: firefly_0821_release~9285 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=4d2fbd0f746ee92bd63aaaf7bacfdd21b917981d;p=firefly-linux-kernel-4.4.55.git DDR3 ODT reduce from 120ohm to 60ohm --- 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)