summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLijuan Gao <lijuang@codeaurora.org>2021-06-09 18:31:03 +0800
committerLijuan Gao <lijuang@codeaurora.org>2021-06-09 18:31:03 +0800
commitc2ddf115d591a3f4c3fadf096c838d28d04871a8 (patch)
treeb1a3a4580889f27fe7c7322053ae7e66d1e246fc
parent070423b4b6f943f17e7a9c2e43594c663bac5d0c (diff)
QcomModulePkg: Return offset if ddr-regions already exist
Optimise for boot up time since it will search for special node ddr-regions in apps boot loader. If put the node in the beginning of the device tree can make it search faster, so return the offset if ddr-regions already exist. Change-Id: I8cc5c29147a0f0acb42ad4a6222dcff5a6c76f9d
-rw-r--r--QcomModulePkg/Library/BootLib/UpdateDeviceTree.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/QcomModulePkg/Library/BootLib/UpdateDeviceTree.c b/QcomModulePkg/Library/BootLib/UpdateDeviceTree.c
index efdfadd1f5..9438c45067 100644
--- a/QcomModulePkg/Library/BootLib/UpdateDeviceTree.c
+++ b/QcomModulePkg/Library/BootLib/UpdateDeviceTree.c
@@ -706,12 +706,11 @@ STATIC INT32 AddDDrRegionNode (VOID *Fdt)
if (Offset < 0) {
DEBUG ((EFI_D_ERROR, "Error adding ddr regions: %d\n", Offset));
}
- return Offset;
} else {
- DEBUG ((EFI_D_ERROR,
+ DEBUG ((EFI_D_VERBOSE,
"Attempted to create a ddr-regions node which already exists\n"));
- return -1;
}
+ return Offset;
}
STATIC INT32 AddDDrRegionNodeProp (struct ddr_regions_data_info *DdrRegionsInfo,