diff options
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_irq.c')
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_irq.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_irq.c b/drivers/gpu/drm/omapdrm/omap_irq.c index 9263db117ff8..cb858600185f 100644 --- a/drivers/gpu/drm/omapdrm/omap_irq.c +++ b/drivers/gpu/drm/omapdrm/omap_irq.c | |||
@@ -261,7 +261,7 @@ int omap_drm_irq_install(struct drm_device *dev) | |||
261 | mutex_unlock(&dev->struct_mutex); | 261 | mutex_unlock(&dev->struct_mutex); |
262 | return -EBUSY; | 262 | return -EBUSY; |
263 | } | 263 | } |
264 | dev->irq_enabled = 1; | 264 | dev->irq_enabled = true; |
265 | mutex_unlock(&dev->struct_mutex); | 265 | mutex_unlock(&dev->struct_mutex); |
266 | 266 | ||
267 | /* Before installing handler */ | 267 | /* Before installing handler */ |
@@ -272,7 +272,7 @@ int omap_drm_irq_install(struct drm_device *dev) | |||
272 | 272 | ||
273 | if (ret < 0) { | 273 | if (ret < 0) { |
274 | mutex_lock(&dev->struct_mutex); | 274 | mutex_lock(&dev->struct_mutex); |
275 | dev->irq_enabled = 0; | 275 | dev->irq_enabled = false; |
276 | mutex_unlock(&dev->struct_mutex); | 276 | mutex_unlock(&dev->struct_mutex); |
277 | return ret; | 277 | return ret; |
278 | } | 278 | } |
@@ -283,7 +283,7 @@ int omap_drm_irq_install(struct drm_device *dev) | |||
283 | 283 | ||
284 | if (ret < 0) { | 284 | if (ret < 0) { |
285 | mutex_lock(&dev->struct_mutex); | 285 | mutex_lock(&dev->struct_mutex); |
286 | dev->irq_enabled = 0; | 286 | dev->irq_enabled = false; |
287 | mutex_unlock(&dev->struct_mutex); | 287 | mutex_unlock(&dev->struct_mutex); |
288 | dispc_free_irq(dev); | 288 | dispc_free_irq(dev); |
289 | } | 289 | } |
@@ -294,11 +294,12 @@ int omap_drm_irq_install(struct drm_device *dev) | |||
294 | int omap_drm_irq_uninstall(struct drm_device *dev) | 294 | int omap_drm_irq_uninstall(struct drm_device *dev) |
295 | { | 295 | { |
296 | unsigned long irqflags; | 296 | unsigned long irqflags; |
297 | int irq_enabled, i; | 297 | bool irq_enabled; |
298 | int i; | ||
298 | 299 | ||
299 | mutex_lock(&dev->struct_mutex); | 300 | mutex_lock(&dev->struct_mutex); |
300 | irq_enabled = dev->irq_enabled; | 301 | irq_enabled = dev->irq_enabled; |
301 | dev->irq_enabled = 0; | 302 | dev->irq_enabled = false; |
302 | mutex_unlock(&dev->struct_mutex); | 303 | mutex_unlock(&dev->struct_mutex); |
303 | 304 | ||
304 | /* | 305 | /* |
@@ -307,9 +308,9 @@ int omap_drm_irq_uninstall(struct drm_device *dev) | |||
307 | if (dev->num_crtcs) { | 308 | if (dev->num_crtcs) { |
308 | spin_lock_irqsave(&dev->vbl_lock, irqflags); | 309 | spin_lock_irqsave(&dev->vbl_lock, irqflags); |
309 | for (i = 0; i < dev->num_crtcs; i++) { | 310 | for (i = 0; i < dev->num_crtcs; i++) { |
310 | DRM_WAKEUP(&dev->vbl_queue[i]); | 311 | DRM_WAKEUP(&dev->vblank[i].queue); |
311 | dev->vblank_enabled[i] = 0; | 312 | dev->vblank[i].enabled = false; |
312 | dev->last_vblank[i] = | 313 | dev->vblank[i].last = |
313 | dev->driver->get_vblank_counter(dev, i); | 314 | dev->driver->get_vblank_counter(dev, i); |
314 | } | 315 | } |
315 | spin_unlock_irqrestore(&dev->vbl_lock, irqflags); | 316 | spin_unlock_irqrestore(&dev->vbl_lock, irqflags); |