From 46c4a68b6218b5df9c1df31819585095513c1c47 Mon Sep 17 00:00:00 2001
From: David Sidrane <david_s5@nscdg.com>
Date: Thu, 4 Apr 2019 08:07:28 -0700
Subject: [PATCH] fmu-v5: Move stage 0 dcache disable to later in boot (#11791)

---
 boards/av/x-v1/src/init.c    | 5 +++--
 boards/px4/fmu-v5/src/init.c | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/boards/av/x-v1/src/init.c b/boards/av/x-v1/src/init.c
index ead42eb9f6..36feaa6c9d 100644
--- a/boards/av/x-v1/src/init.c
+++ b/boards/av/x-v1/src/init.c
@@ -191,8 +191,6 @@ stm32_boardinitialize(void)
 {
 	board_on_reset(-1); /* Reset PWM first thing */
 
-	board_configure_dcache(0);
-
 	/* configure LEDs */
 	board_autoled_initialize();
 
@@ -232,6 +230,9 @@ stm32_boardinitialize(void)
 
 __EXPORT int board_app_initialize(uintptr_t arg)
 {
+
+	board_configure_dcache(0);
+
 	px4_platform_init();
 
 	/* configure the DMA allocator */
diff --git a/boards/px4/fmu-v5/src/init.c b/boards/px4/fmu-v5/src/init.c
index b16dda98f6..721982bff4 100644
--- a/boards/px4/fmu-v5/src/init.c
+++ b/boards/px4/fmu-v5/src/init.c
@@ -230,8 +230,6 @@ stm32_boardinitialize(void)
 {
 	board_on_reset(-1); /* Reset PWM first thing */
 
-	board_configure_dcache(0);
-
 	/* configure LEDs */
 
 	board_autoled_initialize();
@@ -281,6 +279,8 @@ __EXPORT int board_app_initialize(uintptr_t arg)
 {
 	/* Power on Interfaces */
 
+	board_configure_dcache(0);
+
 	VDD_3V3_SD_CARD_EN(true);
 	VDD_5V_PERIPH_EN(true);
 	VDD_5V_HIPOWER_EN(true);
-- 
GitLab