diff options
author | Tom Rini <trini@konsulko.com> | 2022-10-29 18:51:22 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-10-29 18:51:22 -0400 |
commit | 6f02819cceb19c334f1dbd6eccefb4ccfae319f9 (patch) | |
tree | ada26fe279934fbb18d69324010b3ce1f55ffb63 /drivers/core/lists.c | |
parent | fb63362c63c7aeacb1dfde330ee8f692da7972f9 (diff) | |
parent | f21954750aa8ed445ab83998bb099e366136c428 (diff) |
Merge tag 'dm-pull-29oct22' of https://source.denx.de/u-boot/custodians/u-boot-dm
Fix pylibfdt warnings and use setuptools to build
Various minor changes to core dm and sandbox
Diffstat (limited to 'drivers/core/lists.c')
-rw-r--r-- | drivers/core/lists.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/core/lists.c b/drivers/core/lists.c index c49695b24f0..3878957c9ef 100644 --- a/drivers/core/lists.c +++ b/drivers/core/lists.c @@ -222,6 +222,7 @@ int lists_bind_fdt(struct udevice *parent, ofnode node, struct udevice **devp, log_debug(" - attempt to match compatible string '%s'\n", compat); + id = NULL; for (entry = driver; entry != driver + n_ents; entry++) { if (drv) { if (drv != entry) @@ -250,7 +251,8 @@ int lists_bind_fdt(struct udevice *parent, ofnode node, struct udevice **devp, entry->name, entry->of_match->compatible, id->compatible); ret = device_bind_with_driver_data(parent, entry, name, - id->data, node, &dev); + id ? id->data : 0, node, + &dev); if (ret == -ENODEV) { log_debug("Driver '%s' refuses to bind\n", entry->name); continue; |