aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'intel/intel_bufmgr_gem.c')
-rw-r--r--intel/intel_bufmgr_gem.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/intel/intel_bufmgr_gem.c b/intel/intel_bufmgr_gem.c
index 33d8fbc4..acbfd4ad 100644
--- a/intel/intel_bufmgr_gem.c
+++ b/intel/intel_bufmgr_gem.c
@@ -1655,14 +1655,12 @@ drm_intel_gem_bo_wait_rendering(drm_intel_bo *bo)
1655 * 1655 *
1656 * @bo: buffer object to wait for 1656 * @bo: buffer object to wait for
1657 * @timeout_ns: amount of time to wait in nanoseconds. 1657 * @timeout_ns: amount of time to wait in nanoseconds.
1658 * If value is less than or equal to 0, return immediately. 1658 * If value is less than 0, an infinite wait will occur.
1659 * 1659 *
1660 * Returns 0 if the wait was successful ie. the last batch referencing 1660 * Returns 0 if the wait was successful ie. the last batch referencing the
1661 * the object has completed within the allotted time. Otherwise some 1661 * object has completed within the allotted time. Otherwise some negative return
1662 * negative return value describes the error. Of particular interest 1662 * value describes the error. Of particular interest is -ETIME when the wait has
1663 * is -ETIME when the wait has failed to yield the desired result. 1663 * failed to yield the desired result.
1664 * Use a timeout of INT64_MAX to wait indefinitely (well, at least 292
1665 * years).
1666 * 1664 *
1667 * Similar to drm_intel_gem_bo_wait_rendering except a timeout parameter allows 1665 * Similar to drm_intel_gem_bo_wait_rendering except a timeout parameter allows
1668 * the operation to give up after a certain amount of time. Another subtle 1666 * the operation to give up after a certain amount of time. Another subtle
@@ -1675,6 +1673,9 @@ drm_intel_gem_bo_wait_rendering(drm_intel_bo *bo)
1675 * not guarantee that the buffer is re-issued via another thread, or an flinked 1673 * not guarantee that the buffer is re-issued via another thread, or an flinked
1676 * handle. Userspace must make sure this race does not occur if such precision 1674 * handle. Userspace must make sure this race does not occur if such precision
1677 * is important. 1675 * is important.
1676 *
1677 * Note that some kernels have broken the inifite wait for negative values
1678 * promise, upgrade to latest stable kernels if this is the case.
1678 */ 1679 */
1679drm_public int 1680drm_public int
1680drm_intel_gem_bo_wait(drm_intel_bo *bo, int64_t timeout_ns) 1681drm_intel_gem_bo_wait(drm_intel_bo *bo, int64_t timeout_ns)