summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_gem_request.c
diff options
context:
space:
mode:
authorChris Wilson2017-02-17 16:13:00 +0100
committerChris Wilson2017-02-17 16:30:50 +0100
commit2246bea6cf773552106d98ab31ba7952c4ddb3f9 (patch)
tree3d565a27d2d757f3d58b1f792e6227c82421f746 /drivers/gpu/drm/i915/i915_gem_request.c
parentdrm/i915/glk: Enable pipe CSC (diff)
downloadkernel-qcow2-linux-2246bea6cf773552106d98ab31ba7952c4ddb3f9.tar.gz
kernel-qcow2-linux-2246bea6cf773552106d98ab31ba7952c4ddb3f9.tar.xz
kernel-qcow2-linux-2246bea6cf773552106d98ab31ba7952c4ddb3f9.zip
drm/i915: Postpone fake breadcrumb interrupt until real interrupts cease
When the timer expires for checking on interrupt processing, check to see if any interrupts arrived within the last time period. If real interrupts are still being delivered, we can be reassured that we haven't missed the final interrupt as the waiter will still be woken. Only once all activity ceases, do we have to worry about the waiter never being woken and so need to install a timer to kick the waiter for a slow arrival of a seqno. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/20170217151304.16665-2-chris@chris-wilson.co.uk
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem_request.c')
0 files changed, 0 insertions, 0 deletions