Commit ba0bf120 authored by Ville Syrjälä's avatar Ville Syrjälä Committed by Dave Airlie

drm: Make vblank_disable_allowed bool

vblank_disable_allowed is only ever 0 or 1, so make it a bool.
Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 55e9edeb
...@@ -271,7 +271,8 @@ int drm_vblank_init(struct drm_device *dev, int num_crtcs) ...@@ -271,7 +271,8 @@ int drm_vblank_init(struct drm_device *dev, int num_crtcs)
atomic_set(&dev->vblank_refcount[i], 0); atomic_set(&dev->vblank_refcount[i], 0);
} }
dev->vblank_disable_allowed = 0; dev->vblank_disable_allowed = false;
return 0; return 0;
err: err:
...@@ -1085,7 +1086,7 @@ void drm_vblank_post_modeset(struct drm_device *dev, int crtc) ...@@ -1085,7 +1086,7 @@ void drm_vblank_post_modeset(struct drm_device *dev, int crtc)
if (dev->vblank_inmodeset[crtc]) { if (dev->vblank_inmodeset[crtc]) {
spin_lock_irqsave(&dev->vbl_lock, irqflags); spin_lock_irqsave(&dev->vbl_lock, irqflags);
dev->vblank_disable_allowed = 1; dev->vblank_disable_allowed = true;
spin_unlock_irqrestore(&dev->vbl_lock, irqflags); spin_unlock_irqrestore(&dev->vbl_lock, irqflags);
if (dev->vblank_inmodeset[crtc] & 0x2) if (dev->vblank_inmodeset[crtc] & 0x2)
......
...@@ -725,11 +725,11 @@ static int fimd_subdrv_probe(struct drm_device *drm_dev, struct device *dev) ...@@ -725,11 +725,11 @@ static int fimd_subdrv_probe(struct drm_device *drm_dev, struct device *dev)
drm_dev->irq_enabled = 1; drm_dev->irq_enabled = 1;
/* /*
* with vblank_disable_allowed = 1, vblank interrupt will be disabled * with vblank_disable_allowed = true, vblank interrupt will be disabled
* by drm timer once a current process gives up ownership of * by drm timer once a current process gives up ownership of
* vblank event.(after drm_vblank_put function is called) * vblank event.(after drm_vblank_put function is called)
*/ */
drm_dev->vblank_disable_allowed = 1; drm_dev->vblank_disable_allowed = true;
/* attach this sub driver to iommu mapping if supported. */ /* attach this sub driver to iommu mapping if supported. */
if (is_drm_iommu_supported(drm_dev)) if (is_drm_iommu_supported(drm_dev))
......
...@@ -392,11 +392,11 @@ static int vidi_subdrv_probe(struct drm_device *drm_dev, struct device *dev) ...@@ -392,11 +392,11 @@ static int vidi_subdrv_probe(struct drm_device *drm_dev, struct device *dev)
drm_dev->irq_enabled = 1; drm_dev->irq_enabled = 1;
/* /*
* with vblank_disable_allowed = 1, vblank interrupt will be disabled * with vblank_disable_allowed = true, vblank interrupt will be disabled
* by drm timer once a current process gives up ownership of * by drm timer once a current process gives up ownership of
* vblank event.(after drm_vblank_put function is called) * vblank event.(after drm_vblank_put function is called)
*/ */
drm_dev->vblank_disable_allowed = 1; drm_dev->vblank_disable_allowed = true;
return 0; return 0;
} }
......
...@@ -359,7 +359,7 @@ static int psb_driver_load(struct drm_device *dev, unsigned long chipset) ...@@ -359,7 +359,7 @@ static int psb_driver_load(struct drm_device *dev, unsigned long chipset)
drm_irq_install(dev); drm_irq_install(dev);
dev->vblank_disable_allowed = 1; dev->vblank_disable_allowed = true;
dev->max_vblank_count = 0xffffff; /* only 24 bits of frame count */ dev->max_vblank_count = 0xffffff; /* only 24 bits of frame count */
......
...@@ -1330,7 +1330,7 @@ static int i915_load_modeset_init(struct drm_device *dev) ...@@ -1330,7 +1330,7 @@ static int i915_load_modeset_init(struct drm_device *dev)
/* Always safe in the mode setting case. */ /* Always safe in the mode setting case. */
/* FIXME: do pre/post-mode set stuff in core KMS code */ /* FIXME: do pre/post-mode set stuff in core KMS code */
dev->vblank_disable_allowed = 1; dev->vblank_disable_allowed = true;
if (INTEL_INFO(dev)->num_pipes == 0) if (INTEL_INFO(dev)->num_pipes == 0)
return 0; return 0;
......
...@@ -423,11 +423,11 @@ static int imx_drm_driver_load(struct drm_device *drm, unsigned long flags) ...@@ -423,11 +423,11 @@ static int imx_drm_driver_load(struct drm_device *drm, unsigned long flags)
goto err_init; goto err_init;
/* /*
* with vblank_disable_allowed = 1, vblank interrupt will be disabled * with vblank_disable_allowed = true, vblank interrupt will be disabled
* by drm timer once a current process gives up ownership of * by drm timer once a current process gives up ownership of
* vblank event.(after drm_vblank_put function is called) * vblank event.(after drm_vblank_put function is called)
*/ */
imxdrm->drm->vblank_disable_allowed = 1; imxdrm->drm->vblank_disable_allowed = true;
if (!imx_drm_device_get()) if (!imx_drm_device_get())
ret = -EINVAL; ret = -EINVAL;
......
...@@ -1151,7 +1151,7 @@ struct drm_device { ...@@ -1151,7 +1151,7 @@ struct drm_device {
* Once the modeset ioctl *has* been called though, we can safely * Once the modeset ioctl *has* been called though, we can safely
* disable them when unused. * disable them when unused.
*/ */
int vblank_disable_allowed; bool vblank_disable_allowed;
wait_queue_head_t *vbl_queue; /**< VBLANK wait queue */ wait_queue_head_t *vbl_queue; /**< VBLANK wait queue */
atomic_t *_vblank_count; /**< number of VBLANK interrupts (driver must alloc the right number of counters) */ atomic_t *_vblank_count; /**< number of VBLANK interrupts (driver must alloc the right number of counters) */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment