mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 21:21:37 +00:00
dm: Make sure that the root device is probed
The root device should be probed just like any other device. The effect of this is to mark the device as activated, so that it can be removed (along with its children) if required. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
709ea543b9
commit
7497812d47
2 changed files with 4 additions and 1 deletions
|
@ -47,6 +47,9 @@ int dm_init(void)
|
|||
INIT_LIST_HEAD(&DM_UCLASS_ROOT_NON_CONST);
|
||||
|
||||
ret = device_bind_by_name(NULL, &root_info, &DM_ROOT_NON_CONST);
|
||||
if (ret)
|
||||
return ret;
|
||||
ret = device_probe(DM_ROOT_NON_CONST);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
|
|
@ -106,7 +106,7 @@ static int dm_test_autoprobe(struct dm_test_state *dms)
|
|||
ut_asserteq(0, dm_testdrv_op_count[DM_TEST_OP_POST_PROBE]);
|
||||
|
||||
/* The root device should not be activated until needed */
|
||||
ut_assert(!(dms->root->flags & DM_FLAG_ACTIVATED));
|
||||
ut_assert(dms->root->flags & DM_FLAG_ACTIVATED);
|
||||
|
||||
/*
|
||||
* We should be able to find the three test devices, and they should
|
||||
|
|
Loading…
Add table
Reference in a new issue