summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2010-11-29 09:23:35 +1000
committerBen Skeggs <bskeggs@redhat.com>2010-11-29 09:23:35 +1000
commitf29afe65b67c9b89ceba421d9b3aee590f7ded20 (patch)
tree141d0183b6cbfafe106d72aaceb8d066e579573a
parent4b1d26578116f4d1745dd92a7c99413972a2bedf (diff)
downloadxorg-driver-xf86-video-nouveau-f29afe65b67c9b89ceba421d9b3aee590f7ded20.tar.gz
dri2: don't return failure from get_msc if sync-to-vblank isn't available
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r--src/nouveau_dri2.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/nouveau_dri2.c b/src/nouveau_dri2.c
index 48e134e..969c6f3 100644
--- a/src/nouveau_dri2.c
+++ b/src/nouveau_dri2.c
@@ -363,8 +363,11 @@ nouveau_dri2_get_msc(DrawablePtr draw, CARD64 *ust, CARD64 *msc)
{
int ret;
- if (!can_sync_to_vblank(draw))
- return FALSE;
+ if (!can_sync_to_vblank(draw)) {
+ *ust = 0;
+ *msc = 0;
+ return TRUE;
+ }
/* Get current sequence */
ret = nouveau_wait_vblank(draw, DRM_VBLANK_RELATIVE, 0, msc, ust, NULL);