mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
spice: fix display initialization
Spice has two display interface implementations: One integrated into the qxl graphics card, and one generic which can operate with every qemu-emulated graphics card. The generic one is activated in case spice is used without qxl. The logic for that only caught the "-vga qxl" case, "-device qxl-vga" goes unnoticed. Fix that by adding a check in the spice interface registration so we'll notice the qxl card no matter how it is created. https://bugzilla.redhat.com/show_bug.cgi?id=981094 Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
dbe49aea76
commit
58ae52a8dc
4 changed files with 8 additions and 2 deletions
|
@ -48,6 +48,7 @@ static char *auth_passwd;
|
|||
static time_t auth_expires = TIME_MAX;
|
||||
static int spice_migration_completed;
|
||||
int using_spice = 0;
|
||||
int spice_displays;
|
||||
|
||||
static QemuThread me;
|
||||
|
||||
|
@ -836,6 +837,10 @@ int qemu_spice_add_interface(SpiceBaseInstance *sin)
|
|||
qemu_add_vm_change_state_handler(vm_change_state_handler, NULL);
|
||||
}
|
||||
|
||||
if (strcmp(sin->sif->type, SPICE_INTERFACE_QXL) == 0) {
|
||||
spice_displays++;
|
||||
}
|
||||
|
||||
return spice_server_add_interface(spice_server, sin);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue