The BeagleBone Green board is a revision of the BoneBlack board.
Having BeagleBone Black devicetree listed before BeagleBone Green will
select always the BeagleBone Black devicetree following the functioning of
board_fit_config_name_match().

Fix it by changing the test condition and selecting BoneBlack board only
if it is not a revision of this board.

Signed-off-by: Kory Maincent <kory.mainc...@bootlin.com>
---
 board/ti/am335x/board.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/board/ti/am335x/board.c b/board/ti/am335x/board.c
index 774ef7ac5e3..f738cba7bd1 100644
--- a/board/ti/am335x/board.c
+++ b/board/ti/am335x/board.c
@@ -955,7 +955,8 @@ int board_fit_config_name_match(const char *name)
                return 0;
        else if (board_is_bone() && !strcmp(name, "am335x-bone"))
                return 0;
-       else if (board_is_bone_lt() && !strcmp(name, "am335x-boneblack"))
+       else if (board_is_bone_lt() && !board_is_bbg1() &&
+                !strcmp(name, "am335x-boneblack"))
                return 0;
        else if (board_is_pb() && !strcmp(name, "am335x-pocketbeagle"))
                return 0;
-- 
2.34.1

Reply via email to