[Spice-devel] [PATCH v3 0/6] qxl-wddm-dod: Preparation to pass HLK tests
Yuri Benditovich
yuri.benditovich at daynix.com
Thu Feb 16 14:30:56 UTC 2017
These patches address failures in Windows Hardware Lab Tests:
Requirement for EDID data
Requirement for refresh rate of 75/60 Hz
Now the driver contains data in EDID format and reports it to the system
(requires manual uncomment)
In order to report refresh rate the driver reports support for
VSync control, reports refresh rate for each video mode and provides
periodic interrupt notifications to the system.
Advanced users may enable VSync control feature and report functional
problems with it. When VSync enabled, the driver is expected to pass
all the formal tests under HLK 1607 and HCK 2.1 with device rev.3 and rev.4
but with device rev.4 on setups with high load or long round-trip delay
video system may detect timeout during rendering operation
and disable the driver with error 43. Vsync control feature will be
enabled only after the problem is solved
Changes from V1:
* Fixed minor mistakes in EDID data, added output of edid-decode,
procedure that returns EDID data made bullet-proof
* Interrupt handling optimized and now VSync interrupt flows do
not touch device registers and do not wake host
* VSync feature is prepared but not enabled
Changes from V2:
* Added const to EDID declarartion (patch 1)
* Minor style changes (patch 4)
Yuri Benditovich (6):
qxl-wddm-dod: Return EDID data to the OS
qxl-wddm-dod: Option to provide frequency data to the OS
qxl-wddm-dod: Fix video modes enumeration
qxl-wddm-dod: Simplify interrupt handling for rev4 device
qxl-wddm-dod: Timer-based VSync interrupt indication
qxl-wddm-dod: Preparation for VSync activation
qxldod/QxlDod.cpp | 318 +++++++++++++++++++++++++++++++++++++++++-------------
qxldod/QxlDod.h | 20 +++-
qxldod/driver.cpp | 52 +++++++++
qxldod/driver.h | 15 +++
4 files changed, 325 insertions(+), 80 deletions(-)
--
2.7.0.windows.1
More information about the Spice-devel
mailing list