The commit 0debfe4801bb ("mach-snapdragon: Kconfig: changes / additions to
support SPL") auto selects options that may not be applicable to all
platforms. This results in warning messages during make xxx_defconfig
and/or waiting for user input for on/off or values for certain configs.
So auto select options based on the enabled configs in xxx_defconfig.

Fixes: 0debfe4801bb ("mach-snapdragon: Kconfig: changes / additions to support 
SPL")

Signed-off-by: Varadarajan Narayanan <[email protected]>
---
 arch/arm/Kconfig | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index f307340e3aa..51d60ef65fe 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1147,8 +1147,8 @@ config ARCH_SNAPDRAGON
        select SPMI
        select BOARD_LATE_INIT
        select OF_BOARD
-       select SAVE_PREV_BL_FDT_ADDR if !ENABLE_ARM_SOC_BOOT0_HOOK
-       select LINUX_KERNEL_IMAGE_HEADER if !ENABLE_ARM_SOC_BOOT0_HOOK
+       select SAVE_PREV_BL_FDT_ADDR if !ENABLE_ARM_SOC_BOOT0_HOOK && !SPL
+       select LINUX_KERNEL_IMAGE_HEADER if !ENABLE_ARM_SOC_BOOT0_HOOK && !SPL
        select SYSRESET
        select SYSRESET_PSCI if !SPL
        select ANDROID_BOOT_IMAGE_IGNORE_BLOB_ADDR
@@ -1161,12 +1161,12 @@ config ARCH_SNAPDRAGON
        select ENABLE_ARM_SOC_BOOT0_HOOK if SPL
        select SPL_DM if SPL
        select SPL_DM_GPIO if SPL
-       select SPL_DM_PMIC if SPL
-       select SPL_DM_USB_GADGET if SPL
+       select SPL_DM_PMIC if SPL && DM_PMIC
+       select SPL_DM_USB_GADGET if SPL && USB
        select SPL_ENV_SUPPORT if SPL
        select SPL_EVENT if SPL
        select SPL_GPIO if SPL
-       select SPL_HAS_BSS_LINKER_SECTION if SPL
+       select SPL_HAS_BSS_LINKER_SECTION if SPL && SPL_SEPARATE_BSS
        select SPL_LIBCOMMON_SUPPORT if SPL
        select SPL_LIBDISK_SUPPORT if SPL
        select SPL_LIBGENERIC_SUPPORT if SPL
@@ -1181,7 +1181,7 @@ config ARCH_SNAPDRAGON
        select SPL_SPMI_MSM if SPL
        select SPL_SPRINTF if SPL
        select SPL_STRTO if SPL
-       select SPL_USB_GADGET if SPL
+       select SPL_USB_GADGET if SPL && USB
        imply SPL_MMC if SPL
        imply OF_UPSTREAM
        imply CMD_DM

-- 
2.34.1

Reply via email to