From 29f4574052f0f6a4b3534c31c08d4d2653ee5ef6 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 11 Mar 2021 09:35:51 +0100 Subject: [PATCH] dts/arm: stm32: Don't disable systick In some stm32 series systick was disabled in order to allow alternate use of lptim timer as kernel low power ticker. Doing this, dts based definition of CORTEX_M_SYSTICK Kconfig symbol is disabled and CORTEX_M_SYSTICK was redefined with 'default y' in stm32 soc files which makes things more complex to handle to alternate with LPTIM activation. Signed-off-by: Erwan Gouriou --- dts/arm/st/l4/stm32l4.dtsi | 4 ---- dts/arm/st/wb/stm32wb.dtsi | 4 ---- dts/arm/st/wl/stm32wl.dtsi | 5 ----- soc/arm/st_stm32/common/Kconfig.defconfig.series | 1 - 4 files changed, 14 deletions(-) diff --git a/dts/arm/st/l4/stm32l4.dtsi b/dts/arm/st/l4/stm32l4.dtsi index 09825620c94..c019ac87956 100644 --- a/dts/arm/st/l4/stm32l4.dtsi +++ b/dts/arm/st/l4/stm32l4.dtsi @@ -393,7 +393,3 @@ &nvic { arm,num-irq-priority-bits = <4>; }; - -&systick { - status = "disabled"; -}; diff --git a/dts/arm/st/wb/stm32wb.dtsi b/dts/arm/st/wb/stm32wb.dtsi index 5fd3809ff0c..65e54ed2a8a 100644 --- a/dts/arm/st/wb/stm32wb.dtsi +++ b/dts/arm/st/wb/stm32wb.dtsi @@ -382,7 +382,3 @@ &nvic { arm,num-irq-priority-bits = <4>; }; - -&systick { - status = "disabled"; -}; diff --git a/dts/arm/st/wl/stm32wl.dtsi b/dts/arm/st/wl/stm32wl.dtsi index 7c2147bc7ea..d818dcfd0c2 100644 --- a/dts/arm/st/wl/stm32wl.dtsi +++ b/dts/arm/st/wl/stm32wl.dtsi @@ -180,8 +180,3 @@ &nvic { arm,num-irq-priority-bits = <4>; }; - -&systick { - status = "disabled"; -}; - diff --git a/soc/arm/st_stm32/common/Kconfig.defconfig.series b/soc/arm/st_stm32/common/Kconfig.defconfig.series index 435fe00993f..c4b5ef19f0d 100644 --- a/soc/arm/st_stm32/common/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/common/Kconfig.defconfig.series @@ -9,7 +9,6 @@ if SOC_FAMILY_STM32 config CORTEX_M_SYSTICK bool - default y depends on !STM32_LPTIM_TIMER # set the tick per sec as a divider of the LPTIM clock source