From 38855c561f906aba762cce89cb9cf936e58006bb Mon Sep 17 00:00:00 2001 From: Edward Pickup Date: Tue, 19 Apr 2022 10:26:30 +0100 Subject: [PATCH] Platform/ARM: FVP: set IORT RC address limit for FVP RevC When booting Linux on FVP RevC, Linux reports the following error: ACPI: IORT: [Firmware Bug]: Root complex missing memory address limit This issue is due to the RC Address Limit not being configured in the configuration manager for the platform. Set the value to 64 as the RevC FVP can use the full width, fixing the error. Signed-off-by: Edward Pickup Reviewed-by: Ard Biesheuvel --- .../ConfigurationManagerDxe/ConfigurationManager.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Platform/ARM/VExpressPkg/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c b/Platform/ARM/VExpressPkg/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c index 776dec999eb..0ba854610be 100644 --- a/Platform/ARM/VExpressPkg/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c +++ b/Platform/ARM/VExpressPkg/ConfigurationManager/ConfigurationManagerDxe/ConfigurationManager.c @@ -312,7 +312,9 @@ EDKII_PLATFORM_REPOSITORY_INFO VExpressPlatRepositoryInfo = { // ATS attributes EFI_ACPI_IORT_ROOT_COMPLEX_ATS_UNSUPPORTED, // PCI segment number - 0 + 0, + // Memory Address Size Limit + 64 }, // Array of Device ID mappings