Starting with Windows Display Driver Model (WDDM) 1.2, if the DevicePowerState parameter is set to PowerDeviceD0, the display miniport driver should call DxgkCbAcquirePostDisplayOwnership to query the information about the display mode. This patch fixies this bug: https://bugzilla.redhat.com/show_bug.cgi?id=1202267 Signed-off-by: Sameeh Jubran <sameeh@xxxxxxxxxx> --- qxldod/QxlDod.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index 6ef57b8..30b183a 100755 --- a/qxldod/QxlDod.cpp +++ b/qxldod/QxlDod.cpp @@ -2614,7 +2614,10 @@ NTSTATUS VgaDevice::SetPowerState(_In_ DEVICE_POWER_STATE DevicePowerState, DXG switch (DevicePowerState) { case PowerDeviceUnspecified: - case PowerDeviceD0: regs.Ebx |= 0x1; break; + case PowerDeviceD0: + regs.Ebx |= 0x1; + AcquireDisplayInfo(*(pDispInfo)); + break; case PowerDeviceD1: case PowerDeviceD2: case PowerDeviceD3: regs.Ebx |= 0x400; break; -- 2.7.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel