From 15b46ddb2745bf133764cb8939df50ecccfe8669 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sat, 15 Aug 2020 12:31:44 +0300 Subject: [PATCH] hos: Hold more devices in Reset for secmon launch --- bootloader/hos/hos.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bootloader/hos/hos.c b/bootloader/hos/hos.c index e01f5bc..2d5062a 100644 --- a/bootloader/hos/hos.c +++ b/bootloader/hos/hos.c @@ -1057,8 +1057,9 @@ int hos_launch(ini_sec_t *cfg) // Clear EMC_SCRATCH0. EMC(EMC_SCRATCH0) = 0; - // Hold USBD in reset for SoC state validation on sleep. + // Hold USBD, USB2, AHBDMA and APBDMA in reset for SoC state validation on sleep. CLOCK(CLK_RST_CONTROLLER_RST_DEV_L_SET) = BIT(CLK_L_USBD); + CLOCK(CLK_RST_CONTROLLER_RST_DEV_H_SET) = BIT(CLK_H_AHBDMA) | BIT(CLK_H_APBDMA) | BIT(CLK_H_USB2); // Flush cache and disable MMU. bpmp_mmu_disable();