ddr port priority change for mobile ddr
authoryangkai <yangkai@ubuntu-fs>
Tue, 11 Oct 2011 07:55:00 +0000 (15:55 +0800)
committeryangkai <yangkai@ubuntu-fs>
Tue, 11 Oct 2011 07:55:00 +0000 (15:55 +0800)
arch/arm/mach-rk29/ddr.c

index d665fa909a68cbf12d6b9d9c3a062175a4d8b3ed..181c02e4cad1f21842e7d411aa56b874b9717d98 100755 (executable)
@@ -1359,7 +1359,10 @@ static void inline ddr_change_host_priority(void)
                    [7:6]: GPU       (host 3)
                    [9:8]: VCODEC    (host 4)
     */
-    pGRF_Reg->GRF_MEM_CON = (pGRF_Reg->GRF_MEM_CON & ~0x3FF) | ((2<<0)|(1<<2)|(0<<4)|(1<<6)|(2<<8));
+    if(mem_type == Mobile_DDR)
+        pGRF_Reg->GRF_MEM_CON = (pGRF_Reg->GRF_MEM_CON & ~0x3FF) | ((2<<0)|(2<<2)|(0<<4)|(2<<6)|(2<<8));
+    else
+        pGRF_Reg->GRF_MEM_CON = (pGRF_Reg->GRF_MEM_CON & ~0x3FF) | ((2<<0)|(1<<2)|(0<<4)|(1<<6)|(2<<8));
 }
 
 typedef struct _dtt_cnt_t