From: hxy Date: Thu, 17 Feb 2011 03:40:41 +0000 (+0800) Subject: add support ddr3 X-Git-Tag: firefly_0821_release~10761 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=567b81071dbc3f3c1597d0511d14e98546e31bd9;p=firefly-linux-kernel-4.4.55.git add support ddr3 --- diff --git a/arch/arm/mach-rk29/ddr.c b/arch/arm/mach-rk29/ddr.c index 657b59e9acea..42991ca2151e 100644 --- a/arch/arm/mach-rk29/ddr.c +++ b/arch/arm/mach-rk29/ddr.c @@ -972,7 +972,7 @@ void DDR_Init(void) } pDDR_Reg->DTAR = value; - if(memType == DDRII) + if((memType == DDRII) || (memType == DDR3)) { pDDR_Reg->ALPMR = LPPERIOD_POWER_DOWN(0xFF)|AUTOPD; } @@ -987,10 +987,13 @@ void DDR_Init(void) Hz = clk_get_rate(clk_get(NULL,"ddr")); MHz = Hz/1000000; //PLLGetDDRFreq()/1000; printk("DDR_Init: freq=%dMHz\n", MHz); + if((memType == DDRII) || (memType == Mobile_DDR)) + { DDRPreUpdateRef(MHz); DDRPreUpdateTiming(MHz); DDRUpdateRef(); DDRUpdateTiming(); + } }