IPC: Vayu - Fix GPTimer Values and Control Module AMMU Config
authorAngela Stegmaier <angelabaker@ti.com>
Thu, 2 May 2013 19:10:41 +0000 (14:10 -0500)
committerAngela Stegmaier <angelabaker@ti.com>
Sat, 4 May 2013 15:48:06 +0000 (10:48 -0500)
The GPTimer values in IpcCommon.cfg.xs were using the
old virtual addresses that started with 0xA8.  A
recent patch changed the virtual address mapping for
0x48000000 from 0xA8000000 to 0x68000000.  The
GPTimer base addresses missed being updated.

This patch updates the GPTimer values to the correct
virtual addresses.

Also, the control module entry in IpuAmmu.cfg is
updated to do a translation from 0x4a000000 to
0x6a000000, to take advantage of the existing
mapping of the 0x6a000000 to the 0x4a000000 registers.

Signed-off-by: Angela Stegmaier <angelabaker@ti.com>
packages/ti/configs/vayu/IpcCommon.cfg.xs
packages/ti/configs/vayu/IpuAmmu.cfg

index 7066c3920fe73821c68b0a13681d90f7c55801ff..2132b5a4a60224fc295844a743d1b6ad8fc2c3fd 100644 (file)
@@ -116,13 +116,13 @@ var StackDbg = xdc.useModule('ti.trace.StackDbg');
 
 var dmTimer = xdc.useModule('ti.sysbios.timers.dmtimer.Timer');
 /* dmTimer 0 mapped to GPT3 */
-dmTimer.timerSettings[0].baseAddr = 0xA8034000;
+dmTimer.timerSettings[0].baseAddr = 0x68034000;
 /* dmTimer 1 mapped to GPT4 */
-dmTimer.timerSettings[1].baseAddr = 0xA8036000;
+dmTimer.timerSettings[1].baseAddr = 0x68036000;
 /* dmTimer 2 mapped to GPT9 */
-dmTimer.timerSettings[2].baseAddr = 0xA803E000;
+dmTimer.timerSettings[2].baseAddr = 0x6803E000;
 /* dmTimer 3 mapped to GPT11 */
-dmTimer.timerSettings[3].baseAddr = 0xA8088000;
+dmTimer.timerSettings[3].baseAddr = 0x68088000;
 
 /* Skip the Timer frequency verification check. Need to remove this later */
 dmTimer.checkFrequency = false;
index 2939e51ef5394484d76a1f96bd10995d5ffcc780..698bd062fc499f2371ac4700d4fdf850d87edd6f 100644 (file)
@@ -118,11 +118,12 @@ AMMU.smallPages[8].translationEnabled = AMMU.Enable_YES;
 AMMU.smallPages[8].size = AMMU.Small_4K;
 
 /* Map the control module, needed for crossbar configuration */
-/* config small page[9] to map 16K VA 0x4a000000 to PA 0x4a000000 */
+/* config small page[9] to map 16K VA 0x4a000000 to L3 0x6a000000 */
 /* non cacheable by default */
 AMMU.smallPages[9].pageEnabled = AMMU.Enable_YES;
 AMMU.smallPages[9].logicalAddress = 0x4a000000;
-AMMU.smallPages[9].translationEnabled = AMMU.Enable_NO;
+AMMU.smallPages[9].translatedAddress = 0x6a000000;
+AMMU.smallPages[9].translationEnabled = AMMU.Enable_YES;
 AMMU.smallPages[9].size = AMMU.Small_16K;