aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/packages/rpm/sle11/SOURCES/disable-fbblt-opt.diff
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/packages/rpm/sle11/SOURCES/disable-fbblt-opt.diff')
-rw-r--r--contrib/packages/rpm/sle11/SOURCES/disable-fbblt-opt.diff24
1 files changed, 24 insertions, 0 deletions
diff --git a/contrib/packages/rpm/sle11/SOURCES/disable-fbblt-opt.diff b/contrib/packages/rpm/sle11/SOURCES/disable-fbblt-opt.diff
new file mode 100644
index 00000000..a0a95717
--- /dev/null
+++ b/contrib/packages/rpm/sle11/SOURCES/disable-fbblt-opt.diff
@@ -0,0 +1,24 @@
+Index: fb/fbblt.c
+================================================================================
+--- fb/fbblt.c
++++ fb/fbblt.c
+@@ -76,6 +76,11 @@
+ }
+ #endif
+
++/*
++ * Disable optimization (introduced by ajax) due to a general vesa
++ * driver crash later in memcpy
++*/
++#if 0
+ if (alu == GXcopy && pm == FB_ALLONES && !reverse &&
+ !(srcX & 7) && !(dstX & 7) && !(width & 7)) {
+ int i;
+@@ -97,6 +102,7 @@
+
+ return;
+ }
++#endif
+
+ FbInitializeMergeRop(alu, pm);
+ destInvarient = FbDestInvarientMergeRop();