[xf86-video-qxl] More correctly signal that we only want the first head connected at start.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This prevents a bug when using old versions of qemu (< 1.2) and the latest
driver version.

Signed-off-by: Jeremy White <jwhite@xxxxxxxxxxxxxxx>
---
 src/qxl_driver.c   |   10 ----------
 src/qxl_ums_mode.c |    2 +-
 2 files changed, 1 insertion(+), 11 deletions(-)

diff --git a/src/qxl_driver.c b/src/qxl_driver.c
index 1d58f01..b22d5d9 100644
--- a/src/qxl_driver.c
+++ b/src/qxl_driver.c
@@ -610,16 +610,6 @@ qxl_create_screen_resources (ScreenPtr pScreen)
         set_surface (pPixmap, qxl->primary);
     }
 
-    /* HACK - I don't want to enable any crtcs other then the first at the beginning */
-    for (i = 1; i < qxl->num_heads; ++i)
-    {
-	qxl_output_private *private;
-
-	qxl->crtcs[i]->enabled = 0;
-	private = qxl->outputs[i]->driver_private;
-	private->status = XF86OutputStatusDisconnected;
-    }
-    
     qxl_create_desired_modes (qxl);
     qxl_update_edid (qxl);
     
diff --git a/src/qxl_ums_mode.c b/src/qxl_ums_mode.c
index c3bf6de..3827908 100644
--- a/src/qxl_ums_mode.c
+++ b/src/qxl_ums_mode.c
@@ -494,7 +494,7 @@ qxl_init_randr (ScrnInfoPtr pScrn, qxl_screen_t *qxl)
 	output->driver_private = qxl_output;
 	qxl_output->head = i;
 	qxl_output->qxl = qxl;
-	qxl_output->status = XF86OutputStatusConnected;
+	qxl_output->status = i ? XF86OutputStatusDisconnected : XF86OutputStatusConnected;
 	qxl_crtc->output = output;
     }
 
-- 
1.7.10.4


_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]