[PATCH v3 08/42] dm: core: Skip adding uclasses with OF_PLATDATA_INST
Simon Glass
sjg at chromium.org
Mon Feb 8 05:17:33 CET 2021
There is no need to ever add new uclasses since these are set up at build
time. Update the code to return an error if this is attempted.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
(no changes since v1)
drivers/core/uclass.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/core/uclass.c b/drivers/core/uclass.c
index f38122d54b5..2a7b0881b18 100644
--- a/drivers/core/uclass.c
+++ b/drivers/core/uclass.c
@@ -147,8 +147,11 @@ int uclass_get(enum uclass_id id, struct uclass **ucp)
*ucp = NULL;
uc = uclass_find(id);
- if (!uc)
+ if (!uc) {
+ if (CONFIG_IS_ENABLED(OF_PLATDATA_INST))
+ return -ENOENT;
return uclass_add(id, ucp);
+ }
*ucp = uc;
return 0;
--
2.30.0.478.g8a0d178c01-goog
More information about the U-Boot
mailing list