xf86-video-intel: src/sna/kgem.c
Chris Wilson
ickle at kemper.freedesktop.org
Wed Nov 11 01:05:53 PST 2015
src/sna/kgem.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit c94e653e2e150b74342da566197894b07fc6d4d4
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Nov 11 09:04:57 2015 +0000
sna: Clear the whole tilingv2 struct
The kernel doesn't clear the whole output struct when passed a larger
than expect struct, so we have to do so ourselves.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/sna/kgem.c b/src/sna/kgem.c
index ac4da4b..bc790c0 100644
--- a/src/sna/kgem.c
+++ b/src/sna/kgem.c
@@ -1607,7 +1607,7 @@ static void kgem_init_swizzling(struct kgem *kgem)
} tiling;
#define LOCAL_IOCTL_I915_GEM_GET_TILING DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_GET_TILING, struct local_i915_gem_get_tiling_v2)
- VG_CLEAR(tiling);
+ memset(&tiling, 0, sizeof(tiling));
tiling.handle = gem_create(kgem->fd, 1);
if (!tiling.handle)
return;
@@ -1625,7 +1625,7 @@ static void kgem_init_swizzling(struct kgem *kgem)
!DBG_NO_TILING &&
tiling.swizzle_mode != I915_BIT_6_SWIZZLE_UNKNOWN;
- if (kgem->gen < 50 && tiling.phys_swizzle_mode != tiling.swizzle_mode)
+ if (kgem->gen < 050 && tiling.phys_swizzle_mode != tiling.swizzle_mode)
goto out;
if (!DBG_NO_DETILING)
More information about the xorg-commit
mailing list