On 07/29/2014 01:01 PM, David Mansfield wrote:
On 07/29/2014 11:09 AM, David Mansfield wrote:
On 07/28/2014 09:10 AM, Hans de Goede wrote:
Hi,
$subject says it all, I've looked into doing this myself,
but there are quite a few patches, which likely can be all dropped,
but I believe it is better for the update to be done by someone who
knows the code better, and thus is a better judge of which patches
can be dropped.
I've managed to be lucky enough to uncover lots of xorg qxl issues in
the past, so I'll build a "plain jane" 0.1.2 version here and test it.
# fix a blocker in F20 the quick way.
no-surfaces-kms.patch
This one seems to be necessary. Within about 1 minute xorg starts
acting funky - long stalls and rendering issues (see attached PNG of
the "System" menu in MATE).
With 0.1.2 "vanilla" + no-surfaces-kms.patch, that particular problem
seems gone (long enough to type this at least).
Just to follow up on this:
I've been using 0.1.2 + no-surfaces-kms.patch only and things have been
100% stable for me with my "typical" workload. My environment is:
F20 guest, F20 host, F20 client.
The no-surfaces-kms.patch is attached for convenience of anyone
reviewing this. After a little sleuthing (which shouldn't be necessary,
the patch or the spec could mention the bug# that it is fixing), it
seems this patch addresses:
RH bug#1027831 - kernel BUG at drivers/gpu/drm/ttm/ttm_bo.c:173!
--
Thanks,
David Mansfield
Cobite, INC.
diff -up xf86-video-qxl-0.1.1/src/qxl_uxa.c.dma xf86-video-qxl-0.1.1/src/qxl_uxa.c
--- xf86-video-qxl-0.1.1/src/qxl_uxa.c.dma 2013-11-08 13:37:49.898702515 +1000
+++ xf86-video-qxl-0.1.1/src/qxl_uxa.c 2013-11-08 13:38:10.185702515 +1000
@@ -422,6 +422,8 @@ qxl_create_pixmap (ScreenPtr screen, int
ErrorF ("Create pixmap: %d %d @ %d (usage: %d)\n", w, h, depth, usage);
#endif
+ if (qxl->kms_enabled)
+ goto fallback;
if (uxa_swapped_out (screen))
goto fallback;
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel