summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAKASHI Takahiro <takahiro.akashi@linaro.org>2021-12-10 09:49:36 +0300
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2021-12-18 14:05:19 +0300
commit3cfc042d43f5c5cec4bcf0133202bdd8516df66c (patch)
treef480ec7ab357d7cb94b35eae97174a56305fb866
parent19b241c61faaa18c777e684ca5c43ad461af0afd (diff)
downloadu-boot-3cfc042d43f5c5cec4bcf0133202bdd8516df66c.tar.xz
dm: fix an 'undefined' error in some macros
Due to a non-existing parameter name in macro's, use of those macro's will cause a compiler error of "undefined reference". Unfortunately, dm test doesn't fail because a wrong name ("&dev", hence it is accidentally a valid name in the context of a caller site) is passed on. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Fixes: f262d4ca4b2b ("dm: core: Add a way to read platdata for all child devices") Fixes: 903e83ee8464 ("dm: core: Add a way to iterate through children, probing each") Reviewed-by: Simon Glass <sjg@chromium.org>
-rw-r--r--include/dm/device.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/dm/device.h b/include/dm/device.h
index 3028d002ab..f790041706 100644
--- a/include/dm/device.h
+++ b/include/dm/device.h
@@ -959,8 +959,8 @@ static inline bool device_is_on_pci_bus(const struct udevice *dev)
* @parent: parent device to scan
*/
#define device_foreach_child_of_to_plat(pos, parent) \
- for (int _ret = device_first_child_ofdata_err(parent, &dev); !_ret; \
- _ret = device_next_child_ofdata_err(&dev))
+ for (int _ret = device_first_child_ofdata_err(parent, &pos); !_ret; \
+ _ret = device_next_child_ofdata_err(&pos))
/**
* device_foreach_child_probe() - iterate through children, probing them
@@ -976,8 +976,8 @@ static inline bool device_is_on_pci_bus(const struct udevice *dev)
* @parent: parent device to scan
*/
#define device_foreach_child_probe(pos, parent) \
- for (int _ret = device_first_child_err(parent, &dev); !_ret; \
- _ret = device_next_child_err(&dev))
+ for (int _ret = device_first_child_err(parent, &pos); !_ret; \
+ _ret = device_next_child_err(&pos))
/**
* dm_scan_fdt_dev() - Bind child device in the device tree