diff --git a/SOURCES/seabios-vga-fix-cirrus-bios.patch b/SOURCES/seabios-vga-fix-cirrus-bios.patch
new file mode 100644
index 0000000..5cea8cd
--- /dev/null
+++ b/SOURCES/seabios-vga-fix-cirrus-bios.patch
@@ -0,0 +1,42 @@
+From 9e3aaa8c60399e1a66f4700b34698ef4cc59c773 Mon Sep 17 00:00:00 2001
+From: Gerd Hoffmann <kraxel@redhat.com>
+Date: Thu, 2 Jul 2020 16:33:09 -0400
+Subject: [PATCH] vga: fix cirrus bios
+
+RH-Author: Gerd Hoffmann <kraxel@redhat.com>
+Message-id: <20200702163309.29589-2-kraxel@redhat.com>
+Patchwork-id: 97895
+O-Subject: [RHEL-AV-8.2.1 seabios PATCH 1/1] vga: fix cirrus bios
+Bugzilla: 1847959
+RH-Acked-by: Laszlo Ersek <lersek@redhat.com>
+RH-Acked-by: Juan Quintela <quintela@redhat.com>
+RH-Acked-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
+
+Little mistake, big effect.  The patch adding the ati driver broke
+cirrus due to a missing "else", which effectively downgrades cirrus
+to standard vga.
+
+Fixes: 34b6ecc16074 ("vga: add atiext driver")
+Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
+(cherry picked from commit d11c75185276ded944f2ea0277532b7fee849bbc)
+Signed-off-by: Danilo C. L. de Paula <ddepaula@redhat.com>
+---
+ vgasrc/vgahw.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/vgasrc/vgahw.h b/vgasrc/vgahw.h
+index c774f4f2..8b64660e 100644
+--- a/vgasrc/vgahw.h
++++ b/vgasrc/vgahw.h
+@@ -36,7 +36,7 @@ static inline int vgahw_set_mode(struct vgamode_s *vmode_g, int flags) {
+ static inline void vgahw_list_modes(u16 seg, u16 *dest, u16 *last) {
+     if (CONFIG_VGA_CIRRUS)
+         clext_list_modes(seg, dest, last);
+-    if (CONFIG_VGA_ATI)
++    else if (CONFIG_VGA_ATI)
+         ati_list_modes(seg, dest, last);
+     else if (CONFIG_VGA_BOCHS)
+         bochsvga_list_modes(seg, dest, last);
+-- 
+2.27.0
+
diff --git a/SPECS/seabios.spec b/SPECS/seabios.spec
index 4b3f4f3..5fd6e25 100644
--- a/SPECS/seabios.spec
+++ b/SPECS/seabios.spec
@@ -1,6 +1,6 @@
 Name:           seabios
 Version:        1.13.0
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Open-source legacy BIOS implementation
 
 Group:          Applications/Emulators
@@ -23,6 +23,8 @@ Patch0002: 0002-allow-1TB-of-RAM.patch
 Patch0003: 0003-smbios-set-bios-vendor-version-fields-to-Seabios-0.5.patch
 Patch0004: 0004-Workaround-for-a-win8.1-32-S4-resume-bug.patch
 Patch0005: 0005-redhat-reserve-more-memory-on-fseg.patch
+# For bz#1847959 - novnc working in grayscale and low resolution after upgrade to OSP15/OSP16
+Patch6: seabios-vga-fix-cirrus-bios.patch
 
 BuildRequires: python3 iasl
 ExclusiveArch: x86_64 %{power64}
@@ -78,6 +80,7 @@ SeaVGABIOS is an open-source VGABIOS implementation.
 %patch0003 -p1
 %patch0004 -p1
 %patch0005 -p1
+%patch6 -p1
 
 %build
 %ifarch x86_64
@@ -136,6 +139,10 @@ install -m 0644 binaries/vgabios*.bin $RPM_BUILD_ROOT%{_datadir}/seavgabios
 
 
 %changelog
+* Mon Jul 13 2020 Danilo C. L. de Paula <ddepaula@redhat.com> - 1.13.0
+- Resolves: bz#1844296
+(Upgrade components in virt:rhel module:stream for RHEL-8.3 release)
+
 * Mon Apr 27 2020 Danilo C. L. de Paula <ddepaula@redhat.com> - 1.13.0
 - Resolves: bz#1810193
   (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)