diff mbox series

[v2] misc: Fix always compiling MISC even for SPL/TPL

Message ID 20220422201137.2391808-1-sean.anderson@seco.com
State Accepted
Delegated to: Tom Rini
Headers show
Series [v2] misc: Fix always compiling MISC even for SPL/TPL | expand

Commit Message

Sean Anderson April 22, 2022, 8:11 p.m. UTC
We should only build support for misc if the appropriate SPL/TPL symbol
is defined. To ease the transition, make SPL/TPL_MISC default to MISC.
This is necessary because many drivers don't specify their dependencies
properly. These defaults can be removed once all drivers depend on the
appropriate config.

Fixes: aaba703fd0 ("spl: misc: Allow misc drivers in SPL and TPL")
Signed-off-by: Sean Anderson <sean.anderson@seco.com>
---

Changes in v2:
- Make SPL/TPL_MISC default to MISC

 drivers/misc/Kconfig  | 2 ++
 drivers/misc/Makefile | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

Comments

Tom Rini May 10, 2022, 3:41 p.m. UTC | #1
On Fri, Apr 22, 2022 at 04:11:37PM -0400, Sean Anderson wrote:

> We should only build support for misc if the appropriate SPL/TPL symbol
> is defined. To ease the transition, make SPL/TPL_MISC default to MISC.
> This is necessary because many drivers don't specify their dependencies
> properly. These defaults can be removed once all drivers depend on the
> appropriate config.
> 
> Fixes: aaba703fd0 ("spl: misc: Allow misc drivers in SPL and TPL")
> Signed-off-by: Sean Anderson <sean.anderson@seco.com>

Applied to u-boot/master, thanks!
diff mbox series

Patch

diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
index 10fd601278..21b334d43d 100644
--- a/drivers/misc/Kconfig
+++ b/drivers/misc/Kconfig
@@ -16,6 +16,7 @@  config MISC
 config SPL_MISC
 	bool "Enable Driver Model for Misc drivers in SPL"
 	depends on SPL_DM
+	default MISC
 	help
 	  Enable driver model for miscellaneous devices. This class is
 	  used only for those do not fit other more general classes. A
@@ -25,6 +26,7 @@  config SPL_MISC
 config TPL_MISC
 	bool "Enable Driver Model for Misc drivers in TPL"
 	depends on TPL_DM
+	default MISC
 	help
 	  Enable driver model for miscellaneous devices. This class is
 	  used only for those do not fit other more general classes. A
diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
index 6150d01e88..7a6047f64f 100644
--- a/drivers/misc/Makefile
+++ b/drivers/misc/Makefile
@@ -3,7 +3,7 @@ 
 # (C) Copyright 2000-2007
 # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 
-obj-$(CONFIG_MISC) += misc-uclass.o
+obj-$(CONFIG_$(SPL_TPL_)MISC) += misc-uclass.o
 
 obj-$(CONFIG_$(SPL_TPL_)CROS_EC) += cros_ec.o
 obj-$(CONFIG_$(SPL_TPL_)CROS_EC_SANDBOX) += cros_ec_sandbox.o