2011-08-14 19:24:40 +00:00
|
|
|
>From e8f481961a5fd3ad92a55dbabcccf09b037d86c9 Mon Sep 17 00:00:00 2001
|
2011-08-04 19:07:48 +00:00
|
|
|
From: Alon Levy <alevy@redhat.com>
|
|
|
|
Date: Wed, 29 Jun 2011 11:53:21 +0200
|
2011-08-14 19:24:40 +00:00
|
|
|
Subject: [PATCH 19/28] qxl: only disallow specific io's in vga mode
|
2011-08-04 19:07:48 +00:00
|
|
|
|
|
|
|
Since the driver is still in operation even after moving to UNDEFINED, i.e.
|
|
|
|
by destroying primary in any way.
|
|
|
|
|
|
|
|
Signed-off-by: Alon Levy <alevy@redhat.com>
|
|
|
|
---
|
|
|
|
hw/qxl.c | 3 ++-
|
|
|
|
1 files changed, 2 insertions(+), 1 deletions(-)
|
|
|
|
|
|
|
|
diff --git a/hw/qxl.c b/hw/qxl.c
|
|
|
|
index c50eaf9..23e3240 100644
|
|
|
|
--- a/hw/qxl.c
|
|
|
|
+++ b/hw/qxl.c
|
|
|
|
@@ -1055,8 +1055,9 @@ static void ioport_write(void *opaque, uint32_t addr, uint32_t val)
|
|
|
|
case QXL_IO_LOG:
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
- if (d->mode == QXL_MODE_NATIVE || d->mode == QXL_MODE_COMPAT)
|
|
|
|
+ if (d->mode != QXL_MODE_VGA) {
|
|
|
|
break;
|
|
|
|
+ }
|
|
|
|
dprint(d, 1, "%s: unexpected port 0x%x (%s) in vga mode\n",
|
|
|
|
__func__, io_port, io_port_to_string(io_port));
|
|
|
|
return;
|
|
|
|
--
|
|
|
|
1.7.5.1
|
|
|
|
|