OSDN Git Service

DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead of pipe number.
authorMichel Dänzer <michel@tungstengraphics.com>
Wed, 30 Aug 2006 17:33:28 +0000 (19:33 +0200)
committerMichel Dänzer <michel@tungstengraphics.com>
Fri, 29 Sep 2006 10:55:08 +0000 (12:55 +0200)
commit1f3493f65ba0959e401191c648f57501216eeb0a
tree6160a8e45d1d1ab4878e536d8c7c2ae690f950c4
parent00531cecad3cf9a1ec230f7f33535d153b9d9bd0
DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead of pipe number.

Handle relative as well as absolute target sequence numbers.

Return error if target sequence has already passed, so userspace can deal with
this situation as it sees fit.

On success, return the sequence number of the vertical blank when the buffer
swap is expected to take place.

Also add DRM_IOCTL_I915_VBLANK_SWAP definition for userspace code that may want
to use ioctl() instead of drmCommandWriteRead().
(cherry picked from d5a0f107511e128658e2d5e15bd7e6215c507f29 commit)
shared-core/i915_drm.h
shared-core/i915_irq.c