add support ddr3
authorhxy <hxy@rock-chips.com>
Thu, 17 Feb 2011 03:40:41 +0000 (11:40 +0800)
committerhxy <hxy@rock-chips.com>
Thu, 17 Feb 2011 03:40:41 +0000 (11:40 +0800)
arch/arm/mach-rk29/ddr.c

index 657b59e9acea2b3ac29a2f80f3421ddc00ad8a01..42991ca2151e6d94c5905daf9074e8af41736b5d 100644 (file)
@@ -972,7 +972,7 @@ void DDR_Init(void)
     }\r
     pDDR_Reg->DTAR = value;\r
 \r
-    if(memType == DDRII)\r
+    if((memType == DDRII) || (memType == DDR3))\r
     {\r
         pDDR_Reg->ALPMR = LPPERIOD_POWER_DOWN(0xFF)|AUTOPD;\r
     }\r
@@ -987,10 +987,13 @@ void DDR_Init(void)
     Hz = clk_get_rate(clk_get(NULL,"ddr"));\r
     MHz = Hz/1000000;   //PLLGetDDRFreq()/1000;\r
     printk("DDR_Init: freq=%dMHz\n", MHz);\r
+    if((memType == DDRII) || (memType == Mobile_DDR))\r
+    {\r
     DDRPreUpdateRef(MHz);\r
     DDRPreUpdateTiming(MHz);\r
     DDRUpdateRef();\r
     DDRUpdateTiming();\r
+    }\r
        \r
 }\r
 \r