From 3c283f662aae503db44f3b0d57efc790eb9bf3d5 Mon Sep 17 00:00:00 2001 From: vit9696 Date: Sun, 9 May 2021 15:52:09 +0300 Subject: [PATCH] OcConsoleLib: Fix MTRR pointers --- Library/OcConsoleLib/ConsoleGop.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Library/OcConsoleLib/ConsoleGop.c b/Library/OcConsoleLib/ConsoleGop.c index 5371cd2c..9e669c03 100644 --- a/Library/OcConsoleLib/ConsoleGop.c +++ b/Library/OcConsoleLib/ConsoleGop.c @@ -369,8 +369,8 @@ DirectGopSetMode ( if (mGop.CachePolicy >= 0) { MtrrSetMemoryAttribute ( - This->Mode->FrameBufferBase, - This->Mode->FrameBufferSize, + mGop.OriginalFrameBufferBase, + mGop.OriginalFrameBufferSize, mGop.CachePolicy ); } @@ -575,15 +575,15 @@ OcUseDirectGop ( if (CacheType >= 0) { Status = MtrrSetMemoryAttribute ( - Gop->Mode->FrameBufferBase, - Gop->Mode->FrameBufferSize, + mGop.OriginalFrameBufferBase, + mGop.OriginalFrameBufferSize, CacheType ); DEBUG (( DEBUG_INFO, "OCC: FB (%Lx, %Lx) MTRR (%x) - %r\n", - (UINT64) Gop->Mode->FrameBufferBase, - (UINT64) Gop->Mode->FrameBufferSize, + (UINT64) mGop.OriginalFrameBufferBase, + (UINT64) mGop.OriginalFrameBufferSize, CacheType, Status ));