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

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