From 1b8d2d3dadd82a2365c6946c591198d4821b117c Mon Sep 17 00:00:00 2001 From: Francois Ramu Date: Tue, 11 Jan 2022 11:36:34 +0100 Subject: [PATCH] soc: arm: stm32 mcus should execute stm32_power_init in PRE_KERNEL_1 Change the stm32_power_init to be executed PRE_KERNEL_1 for all the devices with the low power mode (power.c) When GPIO and UART are not yet up and running. Signed-off-by: Francois Ramu --- soc/arm/st_stm32/stm32g0/power.c | 2 +- soc/arm/st_stm32/stm32l0/power.c | 2 +- soc/arm/st_stm32/stm32l4/power.c | 2 +- soc/arm/st_stm32/stm32l5/power.c | 2 +- soc/arm/st_stm32/stm32u5/power.c | 2 +- soc/arm/st_stm32/stm32wb/power.c | 2 +- soc/arm/st_stm32/stm32wl/power.c | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/soc/arm/st_stm32/stm32g0/power.c b/soc/arm/st_stm32/stm32g0/power.c index 172188cf98d..4b82fa7cff2 100644 --- a/soc/arm/st_stm32/stm32g0/power.c +++ b/soc/arm/st_stm32/stm32g0/power.c @@ -98,4 +98,4 @@ static int stm32_power_init(const struct device *dev) return 0; } -SYS_INIT(stm32_power_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +SYS_INIT(stm32_power_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); diff --git a/soc/arm/st_stm32/stm32l0/power.c b/soc/arm/st_stm32/stm32l0/power.c index 0a6486a58c8..2c504e6f40a 100644 --- a/soc/arm/st_stm32/stm32l0/power.c +++ b/soc/arm/st_stm32/stm32l0/power.c @@ -95,4 +95,4 @@ static int stm32_power_init(const struct device *dev) return 0; } -SYS_INIT(stm32_power_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +SYS_INIT(stm32_power_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); diff --git a/soc/arm/st_stm32/stm32l4/power.c b/soc/arm/st_stm32/stm32l4/power.c index a928408d889..dac694aeddc 100644 --- a/soc/arm/st_stm32/stm32l4/power.c +++ b/soc/arm/st_stm32/stm32l4/power.c @@ -121,4 +121,4 @@ static int stm32_power_init(const struct device *dev) return 0; } -SYS_INIT(stm32_power_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +SYS_INIT(stm32_power_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); diff --git a/soc/arm/st_stm32/stm32l5/power.c b/soc/arm/st_stm32/stm32l5/power.c index 1e84d7fb513..07f69e52aa3 100644 --- a/soc/arm/st_stm32/stm32l5/power.c +++ b/soc/arm/st_stm32/stm32l5/power.c @@ -121,4 +121,4 @@ static int stm32_power_init(const struct device *dev) return 0; } -SYS_INIT(stm32_power_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +SYS_INIT(stm32_power_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); diff --git a/soc/arm/st_stm32/stm32u5/power.c b/soc/arm/st_stm32/stm32u5/power.c index fa204d6565e..7a6013ab1ca 100644 --- a/soc/arm/st_stm32/stm32u5/power.c +++ b/soc/arm/st_stm32/stm32u5/power.c @@ -143,4 +143,4 @@ static int stm32_power_init(const struct device *dev) return 0; } -SYS_INIT(stm32_power_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +SYS_INIT(stm32_power_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); diff --git a/soc/arm/st_stm32/stm32wb/power.c b/soc/arm/st_stm32/stm32wb/power.c index 6ace1efd77f..bace9fe7bb8 100644 --- a/soc/arm/st_stm32/stm32wb/power.c +++ b/soc/arm/st_stm32/stm32wb/power.c @@ -193,4 +193,4 @@ static int stm32_power_init(const struct device *dev) return 0; } -SYS_INIT(stm32_power_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +SYS_INIT(stm32_power_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); diff --git a/soc/arm/st_stm32/stm32wl/power.c b/soc/arm/st_stm32/stm32wl/power.c index 3b32b41a6a0..09dd3642025 100644 --- a/soc/arm/st_stm32/stm32wl/power.c +++ b/soc/arm/st_stm32/stm32wl/power.c @@ -112,4 +112,4 @@ static int stm32_power_init(const struct device *dev) return 0; } -SYS_INIT(stm32_power_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +SYS_INIT(stm32_power_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT);