diff options
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_irq.c')
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_irq.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_irq.c b/drivers/gpu/drm/omapdrm/omap_irq.c index 5b22d297f1ea..d5c73c534586 100644 --- a/drivers/gpu/drm/omapdrm/omap_irq.c +++ b/drivers/gpu/drm/omapdrm/omap_irq.c | |||
@@ -44,7 +44,6 @@ static void omap_irq_register(struct drm_device *dev, struct omap_drm_irq *irq) | |||
44 | struct omap_drm_private *priv = dev->dev_private; | 44 | struct omap_drm_private *priv = dev->dev_private; |
45 | unsigned long flags; | 45 | unsigned long flags; |
46 | 46 | ||
47 | dispc_runtime_get(); | ||
48 | spin_lock_irqsave(&list_lock, flags); | 47 | spin_lock_irqsave(&list_lock, flags); |
49 | 48 | ||
50 | if (!WARN_ON(irq->registered)) { | 49 | if (!WARN_ON(irq->registered)) { |
@@ -54,7 +53,6 @@ static void omap_irq_register(struct drm_device *dev, struct omap_drm_irq *irq) | |||
54 | } | 53 | } |
55 | 54 | ||
56 | spin_unlock_irqrestore(&list_lock, flags); | 55 | spin_unlock_irqrestore(&list_lock, flags); |
57 | dispc_runtime_put(); | ||
58 | } | 56 | } |
59 | 57 | ||
60 | static void omap_irq_unregister(struct drm_device *dev, | 58 | static void omap_irq_unregister(struct drm_device *dev, |
@@ -62,7 +60,6 @@ static void omap_irq_unregister(struct drm_device *dev, | |||
62 | { | 60 | { |
63 | unsigned long flags; | 61 | unsigned long flags; |
64 | 62 | ||
65 | dispc_runtime_get(); | ||
66 | spin_lock_irqsave(&list_lock, flags); | 63 | spin_lock_irqsave(&list_lock, flags); |
67 | 64 | ||
68 | if (!WARN_ON(!irq->registered)) { | 65 | if (!WARN_ON(!irq->registered)) { |
@@ -72,7 +69,6 @@ static void omap_irq_unregister(struct drm_device *dev, | |||
72 | } | 69 | } |
73 | 70 | ||
74 | spin_unlock_irqrestore(&list_lock, flags); | 71 | spin_unlock_irqrestore(&list_lock, flags); |
75 | dispc_runtime_put(); | ||
76 | } | 72 | } |
77 | 73 | ||
78 | struct omap_irq_wait { | 74 | struct omap_irq_wait { |