- update to libdrm-20100309
This commit is contained in:
Stephan Raue 2010-03-10 16:41:41 +01:00
parent ef27cdb855
commit 70e1dbdcaf
2 changed files with 1 additions and 26 deletions

View File

@ -1,25 +0,0 @@
From a4041e096ce0faea3dd39b4d78014d45a8cacec0 Mon Sep 17 00:00:00 2001
From: Chris Wilson <chris@chris-wilson.co.uk>
Date: Sun, 07 Mar 2010 14:15:40 +0000
Subject: intel: Repeat execbuffer if interrupted by signal
Repeat while EINTR, not EAGAIN! One more source of corruption
erradicated, hurray!
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
---
diff --git a/intel/intel_bufmgr_gem.c b/intel/intel_bufmgr_gem.c
index 21fe099..8838536 100644
--- a/intel/intel_bufmgr_gem.c
+++ b/intel/intel_bufmgr_gem.c
@@ -1559,7 +1559,7 @@ drm_intel_gem_bo_exec2(drm_intel_bo *bo, int used,
do {
ret = ioctl(bufmgr_gem->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2,
&execbuf);
- } while (ret != 0 && errno == EAGAIN);
+ } while (ret != 0 && errno == EINTR);
if (ret != 0) {
ret = -errno;
--
cgit v0.8.3-6-g21f6

View File

@ -1 +1 @@
http://sources.openelec.tv/svn/libdrm-20100305.tar.bz2 http://sources.openelec.tv/svn/libdrm-20100309.tar.bz2