From 3a95dda66c9b364de5731aff2e9f1c40719a3b7a Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 13 Dec 2019 14:45:10 +0100 Subject: [PATCH] drivers/eeprom: stm32: Enables only for L1 series Setting EEPROM_STM32 with `default y` under `if SOC_FAMILY_STM32` overrides `depends on SOC_SERIES_STM32L1X` in EEPROM_STM32 definition. Then, if ever EEPROM is set in any file (as in tests/drivers/build_all`), EEPROM_STM32 will be indeed set, with potential issues on series where driver is not yet correctly handled. Fix this by removing EEPROM_STM32 definition in STM32 generic file and set `default y` along with the `depends on` to keep it effective. Signed-off-by: Erwan Gouriou --- drivers/eeprom/Kconfig.stm32 | 1 + soc/arm/st_stm32/common/Kconfig.defconfig.series | 7 ------- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/eeprom/Kconfig.stm32 b/drivers/eeprom/Kconfig.stm32 index a9b7cd9caf4..8af2959abf0 100644 --- a/drivers/eeprom/Kconfig.stm32 +++ b/drivers/eeprom/Kconfig.stm32 @@ -4,6 +4,7 @@ config EEPROM_STM32 bool "STM32 EEPROM driver" depends on SOC_SERIES_STM32L1X + default y select USE_STM32_HAL_FLASH select USE_STM32_HAL_FLASH_EX help diff --git a/soc/arm/st_stm32/common/Kconfig.defconfig.series b/soc/arm/st_stm32/common/Kconfig.defconfig.series index bfa6c0d854c..1116c86d8e1 100644 --- a/soc/arm/st_stm32/common/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/common/Kconfig.defconfig.series @@ -115,11 +115,4 @@ config DMA_STM32 endif # DMA -if EEPROM - -config EEPROM_STM32 - default y - -endif # EEPROM - endif # SOC_FAMILY_STM32