diff options
Diffstat (limited to 'drivers/core/uclass.c')
| -rw-r--r-- | drivers/core/uclass.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/drivers/core/uclass.c b/drivers/core/uclass.c index 117d35ac49c..3146dfd0320 100644 --- a/drivers/core/uclass.c +++ b/drivers/core/uclass.c @@ -146,6 +146,9 @@ int uclass_get(enum uclass_id id, struct uclass **ucp)  {  	struct uclass *uc; +	/* Immediately fail if driver model is not set up */ +	if (!gd->uclass_root) +		return -EDEADLK;  	*ucp = NULL;  	uc = uclass_find(id);  	if (!uc) { | 
