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

xserver-xorg-video-intel: Changes to 'ubuntu-trusty'



 debian/changelog                     |    8 ++++-
 debian/patches/series                |    1 
 debian/patches/sna-fix-gen8-blt.diff |   51 +++++++++++++++++++++++++++++++++++
 3 files changed, 58 insertions(+), 2 deletions(-)

New commits:
commit de69fc8c50cd0981713aec3bbafb78deabfdd4a2
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Fri Dec 12 11:10:25 2014 +0200

    release to trusty

diff --git a/debian/changelog b/debian/changelog
index b3c5d88..5121f03 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xserver-xorg-video-intel (2:2.99.910-0ubuntu1.4) UNRELEASED; urgency=medium
+xserver-xorg-video-intel (2:2.99.910-0ubuntu1.4) trusty-proposed; urgency=medium
 
   * sna-fix-gen8-blt.diff: Fix GEN8 BLT with 4bit address. (LP: #1401788)
 

commit 1b2ea030df615244b0041c42cda65597e1f35b7c
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Fri Dec 12 11:08:22 2014 +0200

    sna-fix-gen8-blt.diff: Fix GEN8 BLT with 4bit address. (LP: #1401788)

diff --git a/debian/changelog b/debian/changelog
index 74b824f..b3c5d88 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xserver-xorg-video-intel (2:2.99.910-0ubuntu1.4) UNRELEASED; urgency=medium
+
+  * sna-fix-gen8-blt.diff: Fix GEN8 BLT with 4bit address. (LP: #1401788)
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Fri, 12 Dec 2014 11:06:26 +0200
+
 xserver-xorg-video-intel (2:2.99.910-0ubuntu1.3) trusty-proposed; urgency=medium
 
   [ Maarten Lankhorst ]
diff --git a/debian/patches/series b/debian/patches/series
index fd5e9b5..98e9055 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -22,3 +22,4 @@ fix-no-backlight.diff
 09-reduce-reflections-onto-rotations.diff
 10-handle-rotated-slaves.diff
 sna-use-vmask-in-3dstate-ps.diff
+sna-fix-gen8-blt.diff
diff --git a/debian/patches/sna-fix-gen8-blt.diff b/debian/patches/sna-fix-gen8-blt.diff
new file mode 100644
index 0000000..2ec721d
--- /dev/null
+++ b/debian/patches/sna-fix-gen8-blt.diff
@@ -0,0 +1,51 @@
+commit 3a22b6f6d55a5b1e0a1c0a3d597996268ed439ad
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date:   Wed Nov 19 15:10:05 2014 +0200
+
+    sna: gen8 BLT broken when address has bit 4 set
+    
+    With bit 4 set in address, the gen8 blitter fails and blits errorneously
+    into the cacheline preceeding the destination and similarly when reading from
+    the source, corrupting memory.
+    
+    v2: Update the destination base offset pattern as revealed
+        by igt/tests/gem_userptr_blits/destination-bo-align
+    
+    v3: Check base address as well
+    
+    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79053
+    Cc: Chris Wilson <chris@chris-wilson.co.uk>
+    Tested-by: xunx.fang@intel.com [v2]
+    Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+diff --git a/src/sna/kgem.h b/src/sna/kgem.h
+index 6adae3b..3275b4f 100644
+--- a/src/sna/kgem.h
++++ b/src/sna/kgem.h
+@@ -551,6 +551,13 @@ static inline bool kgem_bo_blt_pitch_is_ok(struct kgem *kgem,
+ 					   struct kgem_bo *bo)
+ {
+ 	int pitch = bo->pitch;
++
++	if (kgem->gen >= 0100 && pitch & (1 << 4)) { /* bdw is broken */
++		DBG(("%s: can not blt to handle=%d, pitch=%d\n",
++		     __FUNCTION__, bo->handle, pitch));
++		return false;
++	}
++
+ 	if (kgem->gen >= 040 && bo->tiling)
+ 		pitch /= 4;
+ 	if (pitch > MAXSHORT) {
+@@ -573,6 +580,12 @@ static inline bool kgem_bo_can_blt(struct kgem *kgem,
+ 		return false;
+ 	}
+ 
++	if (kgem->gen >= 0100 && bo->proxy && bo->delta & (1 << 4)) {
++		DBG(("%s: can not blt to handle=%d, delta=%d\n",
++		     __FUNCTION__, bo->handle, bo->delta));
++		return false;
++	}
++
+ 	return kgem_bo_blt_pitch_is_ok(kgem, bo);
+ }
+ 

commit 9e8190b2386a3054c6396b6df9ae9e010e3e57e4
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Thu Nov 6 23:38:09 2014 +0200

    fix changelog again, disable-outputs-when-slaved.patch was added in 1.2...

diff --git a/debian/changelog b/debian/changelog
index 2020080..74b824f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,6 @@
 xserver-xorg-video-intel (2:2.99.910-0ubuntu1.3) trusty-proposed; urgency=medium
 
   [ Maarten Lankhorst ]
-  * Prevent crash when using SNA with fglrx.
-    - disable-outputs-when-slaved.patch
   * Backport support for rotation with SNA. (LP: #1386620)
 
   [ Timo Aaltonen ]


Reply to: