Blame SOURCES/0020-ArmVirtPkg-silence-DEBUG_VERBOSE-0x00400000-in-QemuR.patch

1dc609
From e5b8152bced2364a1ded0926dbba4d65e23e3f84 Mon Sep 17 00:00:00 2001
7fdf80
From: Laszlo Ersek <lersek@redhat.com>
7fdf80
Date: Wed, 27 Jan 2016 03:05:18 +0100
7fdf80
Subject: ArmVirtPkg: silence DEBUG_VERBOSE (0x00400000) in QemuRamfbDxe (RH
7fdf80
 only)
7fdf80
1dc609
Notes about the RHEL-8.1/20190308-89910a39dcfd [edk2-stable201903] ->
1dc609
RHEL-8.2/20190904-37eef91017ad [edk2-stable201908] rebase:
1dc609
1dc609
- The previous version of this patch (downstream commit 76b4ac28e975)
1dc609
  caused a regression (RHBZ#1714446), which was fixed up in downstream
1dc609
  commit 5a216abaa737 ("ArmVirtPkg: silence DEBUG_VERBOSE masking
1dc609
  ~0x00400000 in QemuRamfbDxe (RH only)", 2019-08-05).
1dc609
1dc609
  Squash the fixup into the original patch. Fuse the commit messages.
1dc609
  (Acked-by tags are not preserved, lest we confuse ourselves while
1dc609
  reviewing this rebase.)
1dc609
7fdf80
Notes about the RHEL-8.0/20180508-ee3198e672e2 ->
7fdf80
RHEL-8.1/20190308-89910a39dcfd rebase:
7fdf80
7fdf80
- new patch, due to upstream commit c64688f36a8b ("ArmVirtPkg: add
7fdf80
  QemuRamfbDxe", 2018-06-14)
7fdf80
7fdf80
QemuRamfbDxe uses FrameBufferLib. The FrameBufferBltLib instance added in
7fdf80
commit b1ca386074bd ("MdeModulePkg: Add FrameBufferBltLib library
7fdf80
instance") logs many messages on the VERBOSE level; for example, a normal
7fdf80
boot with ArmVirtQemu[Kernel] can produce 500+ "VideoFill" messages,
7fdf80
dependent on the progress bar, when the VERBOSE bit is set in
7fdf80
PcdDebugPrintErrorLevel.
7fdf80
1dc609
Clear the VERBOSE bit without touching other bits -- those other bits
1dc609
differ between the "silent" and "verbose" builds, so we can't set them as
1dc609
constants.
1dc609
7fdf80
QemuRamfbDxe itself doesn't log anything at the VERBOSE level, so we lose
1dc609
none of its messages, with the VERBOSE bit clear.
7fdf80
7fdf80
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
1dc609
(cherry picked from commit 76b4ac28e975bd63c25db903a1d42c47b38cc756)
1dc609
Reported-by: Andrew Jones <drjones@redhat.com>
1dc609
Suggested-by: Laszlo Ersek <lersek@redhat.com>
1dc609
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com>
1dc609
(cherry picked from commit 5a216abaa737195327235e37563b18a6bf2a74dc)
1dc609
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
7fdf80
---
7fdf80
 ArmVirtPkg/ArmVirtQemu.dsc       | 5 ++++-
7fdf80
 ArmVirtPkg/ArmVirtQemuKernel.dsc | 5 ++++-
7fdf80
 2 files changed, 8 insertions(+), 2 deletions(-)
7fdf80
7fdf80
diff --git a/ArmVirtPkg/ArmVirtQemu.dsc b/ArmVirtPkg/ArmVirtQemu.dsc
1dc609
index 08c7a36339..b3dcdd747b 100644
7fdf80
--- a/ArmVirtPkg/ArmVirtQemu.dsc
7fdf80
+++ b/ArmVirtPkg/ArmVirtQemu.dsc
1dc609
@@ -422,7 +422,10 @@
7fdf80
   #
7fdf80
   # Video support
7fdf80
   #
7fdf80
-  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf
7fdf80
+  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf {
7fdf80
+    <PcdsFixedAtBuild>
1dc609
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|($(DEBUG_PRINT_ERROR_LEVEL)) & 0xFFBFFFFF
7fdf80
+  }
7fdf80
   OvmfPkg/VirtioGpuDxe/VirtioGpu.inf
7fdf80
   OvmfPkg/PlatformDxe/Platform.inf
7fdf80
 
7fdf80
diff --git a/ArmVirtPkg/ArmVirtQemuKernel.dsc b/ArmVirtPkg/ArmVirtQemuKernel.dsc
1dc609
index 27e65b7638..008181055a 100644
7fdf80
--- a/ArmVirtPkg/ArmVirtQemuKernel.dsc
7fdf80
+++ b/ArmVirtPkg/ArmVirtQemuKernel.dsc
1dc609
@@ -400,7 +400,10 @@
7fdf80
   #
7fdf80
   # Video support
7fdf80
   #
7fdf80
-  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf
7fdf80
+  OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf {
7fdf80
+    <PcdsFixedAtBuild>
1dc609
+      gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|($(DEBUG_PRINT_ERROR_LEVEL)) & 0xFFBFFFFF
7fdf80
+  }
7fdf80
   OvmfPkg/VirtioGpuDxe/VirtioGpu.inf
7fdf80
   OvmfPkg/PlatformDxe/Platform.inf
7fdf80
 
7fdf80
-- 
7fdf80
2.18.1
7fdf80