yuri.benditovich@daynix.com a2b58d1557 qxl-wddm-dod: Simplify interrupt handling for rev4 device
Do not clear interrupt mask upon interrupt.
Instead clear pending interrupt status and write
QXL_IO_UPDATE_IRQ register (this drops interrupt level).
There are 3 advantages:
1. We do not need to wake the host to enable interrupt
mask in DPC procedure (1 wake per interrupt instead of 2)
2. The driver is not sensitive to failure when queues DPC, as
already queued DPC will process this interrupt when executed.
3. When we implement VSync interrupt simulation, we do not
need to touch registers neither when notify the OS nor when
process DPC related to this notification.

Signed-off-by: Yuri Benditovich <yuri.benditovich@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2017-02-22 16:38:28 +00:00
2016-09-09 11:09:31 +01:00
2016-09-09 11:09:31 +01:00
2014-09-02 17:19:04 +10:00
2016-09-09 11:09:31 +01:00
2016-09-09 11:09:31 +01:00
2016-11-04 11:18:09 +00:00
2016-09-09 11:09:31 +01:00
2016-10-25 17:16:48 +02:00

QXL-WDDM-DOD

Heavily based on Microsoft KMDOD example and XDDM QXL driver

The most recent binaries can be found at https://www.spice-space.org/download/windows/qxl-wddm-dod/

Description
A Windows QXL WDDM DOD driver (Display-Only-Driver)
Readme 475 KiB
Languages
C++ 63%
C 35.8%
Batchfile 0.8%
VBScript 0.4%