summaryrefslogtreecommitdiff
path: root/UefiCpuPkg
diff options
context:
space:
mode:
authorYuanhaoXie <yuanhao.xie@intel.com>2023-07-04 11:23:52 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2023-10-09 08:22:02 +0000
commit0103d09ebe6dede5b3cbea09c9e3f64662d8cabf (patch)
treeeb039d9fff2b4d1ff8ff65b71343dc7c642aa93e /UefiCpuPkg
parenta519014472a309174b1a89f3fcb14fc8a33f6ce5 (diff)
downloadedk2-0103d09ebe6dede5b3cbea09c9e3f64662d8cabf.zip
edk2-0103d09ebe6dede5b3cbea09c9e3f64662d8cabf.tar.gz
edk2-0103d09ebe6dede5b3cbea09c9e3f64662d8cabf.tar.bz2
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 <yuanhao.xie@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Cc: Gerd Hoffmann <kraxel@redhat.com> Cc: Ray Ni <ray.ni@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
Diffstat (limited to 'UefiCpuPkg')
-rw-r--r--UefiCpuPkg/Library/MtrrLib/MtrrLib.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/UefiCpuPkg/Library/MtrrLib/MtrrLib.c b/UefiCpuPkg/Library/MtrrLib/MtrrLib.c
index c9440f0..255a8eb 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;
}