summaryrefslogtreecommitdiffstats
path: root/OvmfPkg/VirtioGpuDxe
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2024-08-23 14:35:53 +0200
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2024-08-30 05:32:12 +0000
commit58035e8b5e11cfe2b9e6428d14c7817b6b1c83a2 (patch)
tree79f9290cd8e80853ddc9386714f8a9a4fdc36512 /OvmfPkg/VirtioGpuDxe
parent6a7be5a8418ab6397375e32e399e9523db9d4293 (diff)
downloadedk2-58035e8b5e11cfe2b9e6428d14c7817b6b1c83a2.tar.gz
edk2-58035e8b5e11cfe2b9e6428d14c7817b6b1c83a2.tar.bz2
edk2-58035e8b5e11cfe2b9e6428d14c7817b6b1c83a2.zip
OvmfPkg/VirtioGpuDxe: ignore display resolutions smaller than 640x480
GraphicsConsoleDxe will assert in case the resolution is too small. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'OvmfPkg/VirtioGpuDxe')
-rw-r--r--OvmfPkg/VirtioGpuDxe/Gop.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/OvmfPkg/VirtioGpuDxe/Gop.c b/OvmfPkg/VirtioGpuDxe/Gop.c
index f64dfce5f4..d767114bbb 100644
--- a/OvmfPkg/VirtioGpuDxe/Gop.c
+++ b/OvmfPkg/VirtioGpuDxe/Gop.c
@@ -265,7 +265,8 @@ GopInitialize (
// query host for display resolution
//
GopNativeResolution (VgpuGop, &XRes, &YRes);
- if ((XRes == 0) || (YRes == 0)) {
+ if ((XRes < 640) || (YRes < 480)) {
+ /* ignore hint, GraphicsConsoleDxe needs 640x480 or larger */
return;
}