From 38d18acb8f3617d79735f71564d9f49e608461ec Mon Sep 17 00:00:00 2001 From: Thomas Hellstrom Date: Tue, 3 Apr 2007 10:24:06 +0200 Subject: Add a fence flush event to each fence-signaled check when lazy-waiting to make sure we don't lose any sequence numbers if, for some reason, they don't generate an IRQ. --- linux-core/drm_fence.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'linux-core/drm_fence.c') diff --git a/linux-core/drm_fence.c b/linux-core/drm_fence.c index 6dd04a35..be075bb3 100644 --- a/linux-core/drm_fence.c +++ b/linux-core/drm_fence.c @@ -301,7 +301,7 @@ static int drm_fence_lazy_wait(drm_device_t *dev, do { DRM_WAIT_ON(ret, fc->fence_queue, 3 * DRM_HZ, - fence_signaled(dev, fence, mask, 0)); + fence_signaled(dev, fence, mask, 1)); if (time_after_eq(jiffies, _end)) break; } while (ret == -EINTR && ignore_signals); -- cgit v1.2.3