qxl: introduce hardware revision 5

The only difference to hardware revision 4 is that the device doesn't
switch to VGA mode in case someone happens to touch a VGA register,
which should make things more robust in configurations with multiple
vga devices.

Swtiching back to VGA mode happens on reset, either full machine
reset or qxl device reset (QXL_IO_RESET ioport command).

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Maxim Levitsky <mlevitsk@redhat.com>
Message-id: 20200206074358.4274-1-kraxel@redhat.com
This commit is contained in:
Gerd Hoffmann 2020-02-06 08:43:58 +01:00
parent e18e5501d8
commit ed71c09ffd
3 changed files with 9 additions and 2 deletions

View file

@ -144,7 +144,7 @@ typedef struct PCIQXLDevice {
} \
} while (0)
#define QXL_DEFAULT_REVISION QXL_REVISION_STABLE_V12
#define QXL_DEFAULT_REVISION (QXL_REVISION_STABLE_V12 + 1)
/* qxl.c */
void *qxl_phys2virt(PCIQXLDevice *qxl, QXLPHYSICAL phys, int group_id);