diff options
Diffstat (limited to 'drivers/gpu/drm/nouveau/nv50_display.c')
| -rw-r--r-- | drivers/gpu/drm/nouveau/nv50_display.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/nouveau/nv50_display.c b/drivers/gpu/drm/nouveau/nv50_display.c index 2db57990f65..7f0e6c3f37d 100644 --- a/drivers/gpu/drm/nouveau/nv50_display.c +++ b/drivers/gpu/drm/nouveau/nv50_display.c @@ -524,6 +524,8 @@ nv50_display_flip_next(struct drm_crtc *crtc, struct drm_framebuffer *fb,  	swap_interval <<= 4;  	if (swap_interval == 0)  		swap_interval |= 0x100; +	if (chan == NULL) +		evo_sync(crtc->dev);  	push = evo_wait(sync, 128);  	if (unlikely(push == NULL)) @@ -586,8 +588,6 @@ nv50_display_flip_next(struct drm_crtc *crtc, struct drm_framebuffer *fb,  		sync->addr ^= 0x10;  		sync->data++;  		FIRE_RING (chan); -	} else { -		evo_sync(crtc->dev);  	}  	/* queue the flip */  |