core: break when uclass_find() get UCLASS_ROOT
After reloc and before dm_scan_init again, the dm_root is broken. Change-Id: Ia5b1f762a396daa78d2498b160f89a951a4ec544 Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
This commit is contained in:
parent
a49612a6a2
commit
b96443cc1c
|
|
@ -34,6 +34,9 @@ struct uclass *uclass_find(enum uclass_id key)
|
|||
list_for_each_entry(uc, &gd->uclass_root, sibling_node) {
|
||||
if (uc->uc_drv->id == key)
|
||||
return uc;
|
||||
|
||||
if (uc->uc_drv->id == UCLASS_ROOT)
|
||||
break;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
|
|
|
|||
Loading…
Reference in New Issue