SBL: Fix Issues with OSPI DMA boot
authorDon Dominic <a0486429@ti.com>
Wed, 24 Mar 2021 12:06:04 +0000 (17:36 +0530)
committerDon Dominic <a0486429@ti.com>
Wed, 24 Mar 2021 12:06:04 +0000 (17:36 +0530)
- Init Sciclient with mcu1_0 core context as non-secure (default)
  - default board cfg is for non-secure mode
- Update in allignment with BoardCfg updates to remove shared allocation for mcu1_0
  and entries only for non-secure host
  - BoardCfg Update Commits: 770ca7fdd4d and 07897868126

- Without this update Udma_init for OSPI DMA boot would fail
  - Since,‘Sciclient_rmGetResourceRange’ is returning ‘start’ and ‘num’ as zero for all resources.

- Verified sbl_baremetal_boot_test_all_cores with OSPI DMA boot on J721E and J7200

Signed-off-by: Don Dominic <a0486429@ti.com>
packages/ti/boot/sbl/soc/k3/sbl_sci_client.c

index 00c9142038eca17d2ba80f82b6308b1a3b8cc15f..8d2410b54d9cc408c545a0b4c8d4a78fe14f9494 100755 (executable)
@@ -178,14 +178,9 @@ void SBL_SciClientInit(void)
     Sciclient_configPrmsInit(&config);
     config.opModeFlag               =   SCICLIENT_SERVICE_OPERATION_MODE_POLLED;
     config.pBoardCfgPrms            =   NULL;
-    config.isSecureMode             =   1;
+    config.isSecureMode             =   0; /* default board cfg is for non-secure mode */
     config.c66xRatRegion            =   0;
     config.skipLocalBoardCfgProcess =   TRUE;
-
-#if defined(SOC_AM65XX)
-    config.isSecureMode = 0U;
-#endif /* AM65xx the default board cfg is for non-secure mode */
-
 #endif
 
     SBL_ADD_PROFILE_POINT;