]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
dm: core: Don't inline dev_read...() calls with of-platdata
authorSimon Glass <sjg@chromium.org>
Thu, 21 Jan 2021 20:57:10 +0000 (13:57 -0700)
committerSimon Glass <sjg@chromium.org>
Sat, 30 Jan 2021 21:25:41 +0000 (14:25 -0700)
At present if these calls are used with of-platdata, a confusing error is
produced, referring to a function not actually called by the code causing
the problem.

Fix this by not inlining, so that the error mentions the dev_read_...()
function and it is more obvious what is going on.

Signed-off-by: Simon Glass <sjg@chromium.org>
include/dm/read.h

index c875e11a1324ecb8acc58628e0c5faf8dae9e373..f6f8b875d1c278810c3fadbf2d2d93ed7584c346 100644 (file)
@@ -30,8 +30,7 @@ static inline const struct device_node *dev_np(const struct udevice *dev)
 }
 #endif
 
-#ifndef CONFIG_DM_DEV_READ_INLINE
-
+#if !defined(CONFIG_DM_DEV_READ_INLINE) || CONFIG_IS_ENABLED(OF_PLATDATA)
 /**
  * dev_read_u32() - read a 32-bit integer from a device's DT property
  *