projects
/
platform
/
kernel
/
u-boot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
967a7d4
)
dm: core: Skip adding uclasses with OF_PLATDATA_INST
author
Simon Glass
<sjg@chromium.org>
Mon, 15 Mar 2021 04:25:18 +0000
(17:25 +1300)
committer
Simon Glass
<sjg@chromium.org>
Mon, 22 Mar 2021 06:23:28 +0000
(19:23 +1300)
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@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/core/uclass.c
patch
|
blob
|
history
diff --git
a/drivers/core/uclass.c
b/drivers/core/uclass.c
index 1a4ea7a57a69bd44605d55074e826f1e9bb82e26..f753a1f91e7d4aa456c7a117a8ca1820d0c3f041 100644
(file)
--- a/
drivers/core/uclass.c
+++ b/
drivers/core/uclass.c
@@
-148,8
+148,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;