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