From c0cd26f43c278781bf9a24a8268104292494f655 Mon Sep 17 00:00:00 2001 From: Jeff Brasen Date: Mon, 13 Sep 2021 23:18:50 +0000 Subject: EmbeddedPkg: Install FDT if UpdateDtb is not present Currently if mAndroidBootImg->UpdateDtb is not supported on the platform the device tree updates of the initrd are not made. Signed-off-by: Jeff Brasen Reviewed-by: Leif Lindholm --- EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'EmbeddedPkg') diff --git a/EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.c b/EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.c index 324933013d..4f8ff5b261 100644 --- a/EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.c +++ b/EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.c @@ -349,12 +349,13 @@ AndroidBootImgUpdateFdt ( if (EFI_ERROR (Status)) { goto Fdt_Exit; } - - Status = gBS->InstallConfigurationTable ( - &gFdtTableGuid, - (VOID *)(UINTN)NewFdtBase - ); + } else { + NewFdtBase = UpdatedFdtBase; } + Status = gBS->InstallConfigurationTable ( + &gFdtTableGuid, + (VOID *)(UINTN)NewFdtBase + ); if (!EFI_ERROR (Status)) { return EFI_SUCCESS; -- cgit v1.2.3