diff --git a/OvmfPkg/VirtioGpuDxe/Gop.c b/OvmfPkg/VirtioGpuDxe/Gop.c index d767114bbb..4282b8d58d 100644 --- a/OvmfPkg/VirtioGpuDxe/Gop.c +++ b/OvmfPkg/VirtioGpuDxe/Gop.c @@ -273,8 +273,12 @@ GopInitialize ( if (PcdGet8 (PcdVideoResolutionSource) == 0) { Status = PcdSet32S (PcdVideoHorizontalResolution, XRes); ASSERT_RETURN_ERROR (Status); + Status = PcdSet32S (PcdSetupVideoHorizontalResolution, XRes); + ASSERT_RETURN_ERROR (Status); Status = PcdSet32S (PcdVideoVerticalResolution, YRes); ASSERT_RETURN_ERROR (Status); + Status = PcdSet32S (PcdSetupVideoVerticalResolution, YRes); + ASSERT_RETURN_ERROR (Status); Status = PcdSet8S (PcdVideoResolutionSource, 2); ASSERT_RETURN_ERROR (Status); } diff --git a/OvmfPkg/VirtioGpuDxe/VirtioGpu.inf b/OvmfPkg/VirtioGpuDxe/VirtioGpu.inf index d88c87e129..7e929fd6a4 100644 --- a/OvmfPkg/VirtioGpuDxe/VirtioGpu.inf +++ b/OvmfPkg/VirtioGpuDxe/VirtioGpu.inf @@ -49,3 +49,5 @@ gUefiOvmfPkgTokenSpaceGuid.PcdVideoResolutionSource gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution + gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution + gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution