Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/drm2/i915/i915_gem.c
Show First 20 Lines • Show All 1,129 Lines • ▼ Show 20 Lines | #define EXIT_COND \ | ||||
getrawmonotonic(&now); | getrawmonotonic(&now); | ||||
ring->irq_put(ring); | ring->irq_put(ring); | ||||
CTR3(KTR_DRM, "request_wait_end %s %d %d", ring->name, seqno, end); | CTR3(KTR_DRM, "request_wait_end %s %d %d", ring->name, seqno, end); | ||||
#undef EXIT_COND | #undef EXIT_COND | ||||
if (timeout) { | if (timeout) { | ||||
timespecsub(&now, &before); | timespecsub(&now, &before, &now); | ||||
timespecsub(timeout, &now); | timespecsub(timeout, &now, timeout); | ||||
} | } | ||||
switch (end) { | switch (end) { | ||||
case -EIO: | case -EIO: | ||||
case -EAGAIN: /* Wedged */ | case -EAGAIN: /* Wedged */ | ||||
case -ERESTARTSYS: /* Signal */ | case -ERESTARTSYS: /* Signal */ | ||||
case -ETIMEDOUT: /* Timeout */ | case -ETIMEDOUT: /* Timeout */ | ||||
return (int)end; | return (int)end; | ||||
▲ Show 20 Lines • Show All 3,620 Lines • Show Last 20 Lines |