From 0103d09ebe6dede5b3cbea09c9e3f64662d8cabf Mon Sep 17 00:00:00 2001 From: YuanhaoXie Date: Tue, 4 Jul 2023 11:23:52 +0800 Subject: UefiCpuPkg/MtrrLib: Update MtrrGetFixedMtrr(). IsMtrrSupported() return true when either fixed mtrr supported or variable mtrr suppored. In this case, rather than checking whether MTRR is supported or not, we should specifically check for fixed MTRR support. Signed-off-by: Yuanhao Xie Cc: Eric Dong Cc: Rahul Kumar Cc: Gerd Hoffmann Cc: Ray Ni Reviewed-by: Eric Dong Reviewed-by: Ray Ni --- UefiCpuPkg/Library/MtrrLib/MtrrLib.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/UefiCpuPkg/Library/MtrrLib/MtrrLib.c b/UefiCpuPkg/Library/MtrrLib/MtrrLib.c index c9440f01ef..255a8ebf81 100644 --- a/UefiCpuPkg/Library/MtrrLib/MtrrLib.c +++ b/UefiCpuPkg/Library/MtrrLib/MtrrLib.c @@ -468,7 +468,11 @@ MtrrGetFixedMtrr ( OUT MTRR_FIXED_SETTINGS *FixedSettings ) { - if (!IsMtrrSupported ()) { + BOOLEAN FixedMtrrSupported; + + MtrrLibIsMtrrSupported (&FixedMtrrSupported, NULL); + + if (!FixedMtrrSupported) { return FixedSettings; } -- cgit v1.2.3