]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
qxl: set qxl.ssd.dcl.con on secondary devices
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Mon, 1 Feb 2021 20:14:21 +0000 (00:14 +0400)
committerGerd Hoffmann <kraxel@redhat.com>
Thu, 4 Feb 2021 13:32:40 +0000 (14:32 +0100)
On secondary QXL devices, the console is only set on qxl.vga.con. But
graphic_hw_update_done() is called with qxl.ssd.dcl.con.

Like for primary QXL devices, set qxl.sdd.dcl.con = qxl.vga.con.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20210201201422.446552-2-marcandre.lureau@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
hw/display/qxl.c

index 874bb8ad9e30c214b47bfca842bbf7d51d8542c9..6784d32920c5ca241ae3ae1cc563af95854487f0 100644 (file)
@@ -2266,6 +2266,7 @@ static void qxl_realize_secondary(PCIDevice *dev, Error **errp)
                            qxl->vga.vram_size, &error_fatal);
     qxl->vga.vram_ptr = memory_region_get_ram_ptr(&qxl->vga.vram);
     qxl->vga.con = graphic_console_init(DEVICE(dev), 0, &qxl_ops, qxl);
+    qxl->ssd.dcl.con = qxl->vga.con;
     qxl->id = qemu_console_get_index(qxl->vga.con); /* == channel_id */
 
     qxl_realize_common(qxl, errp);