When we have CONFIG_BLOBLIST_PASSAGE_MANDATORY don't allow the device
tree address to be overridden. The device tree we're given is the one
that must be used.

Signed-off-by: Tom Rini <[email protected]>
---
Cc: Ilias Apalodimas <[email protected]>
Cc: Raymond Mao <[email protected]>
---
 lib/fdtdec.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/fdtdec.c b/lib/fdtdec.c
index b91e067106dd..ecb22a58b964 100644
--- a/lib/fdtdec.c
+++ b/lib/fdtdec.c
@@ -1856,7 +1856,8 @@ int fdtdec_setup(void)
        }
 
        /* Allow the board to override the fdt address. */
-       if (IS_ENABLED(CONFIG_OF_BOARD)) {
+       if (IS_ENABLED(CONFIG_OF_BOARD) &&
+           !IS_ENABLED(CONFIG_BLOBLIST_PASSAGE_MANDATORY)) {
                void *blob;
 
                blob = (void *)gd->fdt_blob;
-- 
2.43.0

Reply via email to