|
@@ -348,9 +348,6 @@ static void vblank_disable_fn(unsigned long arg)
|
|
|
unsigned int pipe = vblank->pipe;
|
|
|
unsigned long irqflags;
|
|
|
|
|
|
- if (!dev->vblank_disable_allowed)
|
|
|
- return;
|
|
|
-
|
|
|
spin_lock_irqsave(&dev->vbl_lock, irqflags);
|
|
|
if (atomic_read(&vblank->refcount) == 0 && vblank->enabled) {
|
|
|
DRM_DEBUG("disabling vblank on crtc %u\n", pipe);
|
|
@@ -437,8 +434,6 @@ int drm_vblank_init(struct drm_device *dev, unsigned int num_crtcs)
|
|
|
"get_vblank_timestamp == NULL\n");
|
|
|
}
|
|
|
|
|
|
- dev->vblank_disable_allowed = false;
|
|
|
-
|
|
|
return 0;
|
|
|
|
|
|
err:
|
|
@@ -1585,7 +1580,6 @@ void drm_vblank_post_modeset(struct drm_device *dev, unsigned int pipe)
|
|
|
|
|
|
if (vblank->inmodeset) {
|
|
|
spin_lock_irqsave(&dev->vbl_lock, irqflags);
|
|
|
- dev->vblank_disable_allowed = true;
|
|
|
drm_reset_vblank_timestamp(dev, pipe);
|
|
|
spin_unlock_irqrestore(&dev->vbl_lock, irqflags);
|
|
|
|