intel: Fix documentation for drm_intel_gem_bo_wait()

The kernel doesn't actually wait indefinately when passed a negative,
timeout, it returns immediately.  Document this and suggest using INT64_MAX
for indefinite waits.

Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
main
Kristian Høgsberg 2015-02-28 09:31:58 -08:00
parent f799a527db
commit 080b4929b7
1 changed files with 7 additions and 5 deletions

View File

@ -1655,12 +1655,14 @@ drm_intel_gem_bo_wait_rendering(drm_intel_bo *bo)
* *
* @bo: buffer object to wait for * @bo: buffer object to wait for
* @timeout_ns: amount of time to wait in nanoseconds. * @timeout_ns: amount of time to wait in nanoseconds.
* If value is less than 0, an infinite wait will occur. * If value is less than or equal to 0, return immediately.
* *
* Returns 0 if the wait was successful ie. the last batch referencing the * Returns 0 if the wait was successful ie. the last batch referencing
* object has completed within the allotted time. Otherwise some negative return * the object has completed within the allotted time. Otherwise some
* value describes the error. Of particular interest is -ETIME when the wait has * negative return value describes the error. Of particular interest
* failed to yield the desired result. * is -ETIME when the wait has failed to yield the desired result.
* Use a timeout of INT64_MAX to wait indefinitely (well, at least 292
* years).
* *
* Similar to drm_intel_gem_bo_wait_rendering except a timeout parameter allows * Similar to drm_intel_gem_bo_wait_rendering except a timeout parameter allows
* the operation to give up after a certain amount of time. Another subtle * the operation to give up after a certain amount of time. Another subtle