aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSubash Lakkimsetti <x0091084@ti.com>2017-06-04 12:10:40 -0500
committerBuddy Liong <buddy.liong@ti.com>2017-06-05 10:42:28 -0500
commitc212e782fb040e0d26967dea00e44f17a554990f (patch)
treebd69da6b6f00f0f214879bd74ffc23d93094b431
parentfe327e3727ac956db9aec7051229b36d1a43580e (diff)
downloadjacinto6evm-6AM.1.3-rvc.tar.gz
FW: RVC FW configurations for DSP1 corervc-4.06AM.1.3-rvc
Changes for FW configurations for DSP1. In RVC 4.0, DSP2 is changed to DSP1 to have common config for J6 and J6Entry. This includes permissions and memory changes as per DSP1 core. Signed-off-by: Subash Lakkimsetti <x0091084@ti.com>
-rwxr-xr-xarch/arm/cpu/armv7/omap-common/emif-common.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/arch/arm/cpu/armv7/omap-common/emif-common.c b/arch/arm/cpu/armv7/omap-common/emif-common.c
index 44000df879..89945888f6 100755
--- a/arch/arm/cpu/armv7/omap-common/emif-common.c
+++ b/arch/arm/cpu/armv7/omap-common/emif-common.c
@@ -1562,8 +1562,8 @@ int emif_fw_config(void)
accessPerm, initiatorPerm))
printf("SDRAM Firewall: EMIF_FW Region 1 setting failed!\n");
- /* Region 2: (DSP2 Code/Data reserved memory) Allow access to DSP2 only
- * Address range for DSP2 CMA Pool 0x9f000000 for size 0x01000000
+ /* Region 2: (DSP1 Code/Data reserved memory) Allow access to DSP1 only
+ * Address range for DSP1 CMA Pool 0x99000000 for size 0x4000000
*/
accessPerm = L3_ALL_PERMISSIONS
@@ -1573,11 +1573,11 @@ int emif_fw_config(void)
| FW_INITIATOR_DSP
| FW_INITIATOR_IVA1;
- if (0 != secure_emif_firewall_setup(2, 0x1, 0x9f000000, 0x01000000,
+ if (0 != secure_emif_firewall_setup(2, 0x1, 0x99000000, 0x4000000,
accessPerm, initiatorPerm))
printf("SDRAM Firewall: EMIF_FW Region 2 setting failed!\n");
- /* Region 3: (SR1 FRAME BUFFER MEM RVC pool1) Allow access to IPU2/DSP2, VIP/VPE & DSS Read only for EMIF FW
+ /* Region 3: (SR1 FRAME BUFFER MEM RVC pool1) Allow access to IPU2/DSP1, VIP/VPE & DSS for EMIF FW
* Address for RVC Pool1 0x84000000 for size 0x10000000
*/
@@ -1594,13 +1594,14 @@ int emif_fw_config(void)
| FW_INITIATOR_IVA1
| FW_INITIATOR_DMA_IPU
| FW_INITIATOR_DSS
- | FW_INITIATOR_VIP;
+ | FW_INITIATOR_VIP
+ | FW_INITIATOR_DSP;
if (0 != secure_emif_firewall_setup(3, 0x1, 0x84000000, 0x10000000,
accessPerm, initiatorPerm))
printf("SDRAM Firewall: EMIF_FW Region 3 setting failed!\n");
- /* Region 4: (MEM RVC pool2) Allow access to IPU2/DSP2, VIP/VPE & DSS Read only for EMIF FW
+ /* Region 4: (MEM RVC pool2) Allow access to IPU2/DSP1, VIP/VPE & DSS for EMIF FW
* Address for RVC Pool2 0xA0000000 for size 0x02000000
*/
accessPerm = L3_ALL_PERMISSIONS
@@ -1616,7 +1617,8 @@ int emif_fw_config(void)
| FW_INITIATOR_IVA1
| FW_INITIATOR_DMA_IPU
| FW_INITIATOR_DSS
- | FW_INITIATOR_VIP;
+ | FW_INITIATOR_VIP
+ | FW_INITIATOR_DSP;
if (0 != secure_emif_firewall_setup(4, 0x1, 0xA0000000, 0x02000000,
accessPerm, initiatorPerm))