RK3028A/RK3026:change driving and odt strength setting
authortyp <typ@rock-chips.com>
Thu, 1 Aug 2013 10:51:04 +0000 (18:51 +0800)
committertyp <typ@rock-chips.com>
Thu, 1 Aug 2013 10:51:04 +0000 (18:51 +0800)
arch/arm/mach-rk2928/ddr.c

index 5e5b7311f569fce9a69ca964cf2925b2d5f70a5d..36dd58e8a0d3029ccf6d741afa862d3fc91075d6 100755 (executable)
@@ -1876,12 +1876,12 @@ void __sramlocalfunc ddr_update_odt(void)
 #if defined (CONFIG_ARCH_RK3026)    //RK3028A   RK3026
     else
     {
-        pPHY_Reg->PHY_REG27 = ((PHY_RTT_215ohm<<3) | PHY_RTT_215ohm);       
-        pPHY_Reg->PHY_REG28 = ((PHY_RTT_215ohm<<3) | PHY_RTT_215ohm);    
+        pPHY_Reg->PHY_REG27 = ((PHY_RTT_215ohm<<4) | PHY_RTT_215ohm);       
+        pPHY_Reg->PHY_REG28 = ((PHY_RTT_215ohm<<4) | PHY_RTT_215ohm);    
         pPHY_Reg->PHY_REG0e4 = 0x0E;           //on DQS ODT default:0x0E
         pPHY_Reg->PHY_REG124 = 0x0E;           //on DQS ODT default:0x0E
     }
-    tmp = ((PHY_RON_45ohm<<3) | PHY_RON_45ohm);    
+    tmp = ((PHY_RON_45ohm<<4) | PHY_RON_45ohm);    
 #else                   //RK2928  R2926
     else
     {