summaryrefslogtreecommitdiff
path: root/extra/xf86-video-neomagic/shadowfb.patch
diff options
context:
space:
mode:
Diffstat (limited to 'extra/xf86-video-neomagic/shadowfb.patch')
-rw-r--r--extra/xf86-video-neomagic/shadowfb.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/extra/xf86-video-neomagic/shadowfb.patch b/extra/xf86-video-neomagic/shadowfb.patch
new file mode 100644
index 000000000..1cc963b96
--- /dev/null
+++ b/extra/xf86-video-neomagic/shadowfb.patch
@@ -0,0 +1,18 @@
+diff -ur xf86-video-neomagic-1.2.7.orig/src/neo_driver.c xf86-video-neomagic-1.2.7/src/neo_driver.c
+--- xf86-video-neomagic-1.2.7.orig/src/neo_driver.c 2012-12-26 22:14:47.876393607 -0800
++++ xf86-video-neomagic-1.2.7/src/neo_driver.c 2012-12-26 22:17:10.011933399 -0800
+@@ -1084,9 +1084,13 @@
+ xf86DrvMsg(pScrn->scrnIndex,X_CONFIG,
+ "Show chache for debugging\n");
+
++ /*
++ * Seems modules shadow and/or shadowfb causes black screen and dead
++ * keyboard with xorg 1.13. Just disable it for now.
++ */
+ if (!xf86LoadSubModule(pScrn, "xaa")) {
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Falling back to shadow\n");
+- nPtr->shadowFB = 1;
++ nPtr->shadowFB = 0;
+ }
+
+ if (nPtr->shadowFB) {