diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-12-11 05:34:42 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2013-12-17 20:33:46 -0500 |
commit | e9f0d76f3bcd4dda7136baaaaf45bda3b13ff40f (patch) | |
tree | 557d43df25c4d6b40fee763d99c8844c7bd9c960 | |
parent | bfd8303af0c46bd094289ee4e65f1e4bcc4fb7d3 (diff) |
drm: Kill DRM_IRQ_ARGS
I've killed them a long time ago in drm/i915, let's get rid of this
remnant of shared drm core days for good.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
24 files changed, 24 insertions, 27 deletions
diff --git a/drivers/gpu/drm/cirrus/cirrus_drv.h b/drivers/gpu/drm/cirrus/cirrus_drv.h index b6aded73838b..117d3eca5e37 100644 --- a/drivers/gpu/drm/cirrus/cirrus_drv.h +++ b/drivers/gpu/drm/cirrus/cirrus_drv.h | |||
@@ -222,7 +222,7 @@ void cirrus_fbdev_fini(struct cirrus_device *cdev); | |||
222 | void cirrus_driver_irq_preinstall(struct drm_device *dev); | 222 | void cirrus_driver_irq_preinstall(struct drm_device *dev); |
223 | int cirrus_driver_irq_postinstall(struct drm_device *dev); | 223 | int cirrus_driver_irq_postinstall(struct drm_device *dev); |
224 | void cirrus_driver_irq_uninstall(struct drm_device *dev); | 224 | void cirrus_driver_irq_uninstall(struct drm_device *dev); |
225 | irqreturn_t cirrus_driver_irq_handler(DRM_IRQ_ARGS); | 225 | irqreturn_t cirrus_driver_irq_handler(int irq, void *arg); |
226 | 226 | ||
227 | /* cirrus_kms.c */ | 227 | /* cirrus_kms.c */ |
228 | int cirrus_driver_load(struct drm_device *dev, unsigned long flags); | 228 | int cirrus_driver_load(struct drm_device *dev, unsigned long flags); |
diff --git a/drivers/gpu/drm/gma500/psb_drv.h b/drivers/gpu/drm/gma500/psb_drv.h index 8d2a395edbd2..5ad6a03e477e 100644 --- a/drivers/gpu/drm/gma500/psb_drv.h +++ b/drivers/gpu/drm/gma500/psb_drv.h | |||
@@ -769,7 +769,7 @@ extern void psb_mmu_remove_pages(struct psb_mmu_pd *pd, | |||
769 | *psb_irq.c | 769 | *psb_irq.c |
770 | */ | 770 | */ |
771 | 771 | ||
772 | extern irqreturn_t psb_irq_handler(DRM_IRQ_ARGS); | 772 | extern irqreturn_t psb_irq_handler(int irq, void *arg); |
773 | extern int psb_irq_enable_dpst(struct drm_device *dev); | 773 | extern int psb_irq_enable_dpst(struct drm_device *dev); |
774 | extern int psb_irq_disable_dpst(struct drm_device *dev); | 774 | extern int psb_irq_disable_dpst(struct drm_device *dev); |
775 | extern void psb_irq_preinstall(struct drm_device *dev); | 775 | extern void psb_irq_preinstall(struct drm_device *dev); |
diff --git a/drivers/gpu/drm/gma500/psb_irq.c b/drivers/gpu/drm/gma500/psb_irq.c index 76224721177e..ef00bce9991a 100644 --- a/drivers/gpu/drm/gma500/psb_irq.c +++ b/drivers/gpu/drm/gma500/psb_irq.c | |||
@@ -200,7 +200,7 @@ static void psb_vdc_interrupt(struct drm_device *dev, uint32_t vdc_stat) | |||
200 | mid_pipe_event_handler(dev, 1); | 200 | mid_pipe_event_handler(dev, 1); |
201 | } | 201 | } |
202 | 202 | ||
203 | irqreturn_t psb_irq_handler(DRM_IRQ_ARGS) | 203 | irqreturn_t psb_irq_handler(int irq, void *arg) |
204 | { | 204 | { |
205 | struct drm_device *dev = arg; | 205 | struct drm_device *dev = arg; |
206 | struct drm_psb_private *dev_priv = dev->dev_private; | 206 | struct drm_psb_private *dev_priv = dev->dev_private; |
diff --git a/drivers/gpu/drm/gma500/psb_irq.h b/drivers/gpu/drm/gma500/psb_irq.h index debb7f190c06..d0b45ffa1126 100644 --- a/drivers/gpu/drm/gma500/psb_irq.h +++ b/drivers/gpu/drm/gma500/psb_irq.h | |||
@@ -32,7 +32,7 @@ void sysirq_uninit(struct drm_device *dev); | |||
32 | void psb_irq_preinstall(struct drm_device *dev); | 32 | void psb_irq_preinstall(struct drm_device *dev); |
33 | int psb_irq_postinstall(struct drm_device *dev); | 33 | int psb_irq_postinstall(struct drm_device *dev); |
34 | void psb_irq_uninstall(struct drm_device *dev); | 34 | void psb_irq_uninstall(struct drm_device *dev); |
35 | irqreturn_t psb_irq_handler(DRM_IRQ_ARGS); | 35 | irqreturn_t psb_irq_handler(int irq, void *arg); |
36 | 36 | ||
37 | int psb_irq_enable_dpst(struct drm_device *dev); | 37 | int psb_irq_enable_dpst(struct drm_device *dev); |
38 | int psb_irq_disable_dpst(struct drm_device *dev); | 38 | int psb_irq_disable_dpst(struct drm_device *dev); |
diff --git a/drivers/gpu/drm/mga/mga_drv.h b/drivers/gpu/drm/mga/mga_drv.h index ca4bc54ea214..901e4f935fed 100644 --- a/drivers/gpu/drm/mga/mga_drv.h +++ b/drivers/gpu/drm/mga/mga_drv.h | |||
@@ -186,7 +186,7 @@ extern void mga_disable_vblank(struct drm_device *dev, int crtc); | |||
186 | extern u32 mga_get_vblank_counter(struct drm_device *dev, int crtc); | 186 | extern u32 mga_get_vblank_counter(struct drm_device *dev, int crtc); |
187 | extern int mga_driver_fence_wait(struct drm_device *dev, unsigned int *sequence); | 187 | extern int mga_driver_fence_wait(struct drm_device *dev, unsigned int *sequence); |
188 | extern int mga_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence); | 188 | extern int mga_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence); |
189 | extern irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS); | 189 | extern irqreturn_t mga_driver_irq_handler(int irq, void *arg); |
190 | extern void mga_driver_irq_preinstall(struct drm_device *dev); | 190 | extern void mga_driver_irq_preinstall(struct drm_device *dev); |
191 | extern int mga_driver_irq_postinstall(struct drm_device *dev); | 191 | extern int mga_driver_irq_postinstall(struct drm_device *dev); |
192 | extern void mga_driver_irq_uninstall(struct drm_device *dev); | 192 | extern void mga_driver_irq_uninstall(struct drm_device *dev); |
diff --git a/drivers/gpu/drm/mga/mga_irq.c b/drivers/gpu/drm/mga/mga_irq.c index 8a92edb6bd61..14c0e3ca2b07 100644 --- a/drivers/gpu/drm/mga/mga_irq.c +++ b/drivers/gpu/drm/mga/mga_irq.c | |||
@@ -47,7 +47,7 @@ u32 mga_get_vblank_counter(struct drm_device *dev, int crtc) | |||
47 | } | 47 | } |
48 | 48 | ||
49 | 49 | ||
50 | irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS) | 50 | irqreturn_t mga_driver_irq_handler(int irq, void *arg) |
51 | { | 51 | { |
52 | struct drm_device *dev = (struct drm_device *) arg; | 52 | struct drm_device *dev = (struct drm_device *) arg; |
53 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; | 53 | drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private; |
diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c index aa5f3546bbec..28b57eb6f9a1 100644 --- a/drivers/gpu/drm/msm/msm_drv.c +++ b/drivers/gpu/drm/msm/msm_drv.c | |||
@@ -326,7 +326,7 @@ static void msm_lastclose(struct drm_device *dev) | |||
326 | } | 326 | } |
327 | } | 327 | } |
328 | 328 | ||
329 | static irqreturn_t msm_irq(DRM_IRQ_ARGS) | 329 | static irqreturn_t msm_irq(int irq, void *arg) |
330 | { | 330 | { |
331 | struct drm_device *dev = arg; | 331 | struct drm_device *dev = arg; |
332 | struct msm_drm_private *priv = dev->dev_private; | 332 | struct msm_drm_private *priv = dev->dev_private; |
diff --git a/drivers/gpu/drm/omapdrm/omap_drv.h b/drivers/gpu/drm/omapdrm/omap_drv.h index 07847693cf49..c88fea32dbf6 100644 --- a/drivers/gpu/drm/omapdrm/omap_drv.h +++ b/drivers/gpu/drm/omapdrm/omap_drv.h | |||
@@ -141,7 +141,7 @@ int omap_gem_resume(struct device *dev); | |||
141 | 141 | ||
142 | int omap_irq_enable_vblank(struct drm_device *dev, int crtc_id); | 142 | int omap_irq_enable_vblank(struct drm_device *dev, int crtc_id); |
143 | void omap_irq_disable_vblank(struct drm_device *dev, int crtc_id); | 143 | void omap_irq_disable_vblank(struct drm_device *dev, int crtc_id); |
144 | irqreturn_t omap_irq_handler(DRM_IRQ_ARGS); | 144 | irqreturn_t omap_irq_handler(int irq, void *arg); |
145 | void omap_irq_preinstall(struct drm_device *dev); | 145 | void omap_irq_preinstall(struct drm_device *dev); |
146 | int omap_irq_postinstall(struct drm_device *dev); | 146 | int omap_irq_postinstall(struct drm_device *dev); |
147 | void omap_irq_uninstall(struct drm_device *dev); | 147 | void omap_irq_uninstall(struct drm_device *dev); |
diff --git a/drivers/gpu/drm/omapdrm/omap_irq.c b/drivers/gpu/drm/omapdrm/omap_irq.c index cb858600185f..615bea967337 100644 --- a/drivers/gpu/drm/omapdrm/omap_irq.c +++ b/drivers/gpu/drm/omapdrm/omap_irq.c | |||
@@ -173,7 +173,7 @@ void omap_irq_disable_vblank(struct drm_device *dev, int crtc_id) | |||
173 | dispc_runtime_put(); | 173 | dispc_runtime_put(); |
174 | } | 174 | } |
175 | 175 | ||
176 | irqreturn_t omap_irq_handler(DRM_IRQ_ARGS) | 176 | irqreturn_t omap_irq_handler(int irq, void *arg) |
177 | { | 177 | { |
178 | struct drm_device *dev = (struct drm_device *) arg; | 178 | struct drm_device *dev = (struct drm_device *) arg; |
179 | struct omap_drm_private *priv = dev->dev_private; | 179 | struct omap_drm_private *priv = dev->dev_private; |
diff --git a/drivers/gpu/drm/qxl/qxl_drv.h b/drivers/gpu/drm/qxl/qxl_drv.h index 7bda32f68d3b..36ed40ba773f 100644 --- a/drivers/gpu/drm/qxl/qxl_drv.h +++ b/drivers/gpu/drm/qxl/qxl_drv.h | |||
@@ -534,7 +534,7 @@ void qxl_debugfs_takedown(struct drm_minor *minor); | |||
534 | 534 | ||
535 | /* qxl_irq.c */ | 535 | /* qxl_irq.c */ |
536 | int qxl_irq_init(struct qxl_device *qdev); | 536 | int qxl_irq_init(struct qxl_device *qdev); |
537 | irqreturn_t qxl_irq_handler(DRM_IRQ_ARGS); | 537 | irqreturn_t qxl_irq_handler(int irq, void *arg); |
538 | 538 | ||
539 | /* qxl_fb.c */ | 539 | /* qxl_fb.c */ |
540 | int qxl_fb_init(struct qxl_device *qdev); | 540 | int qxl_fb_init(struct qxl_device *qdev); |
diff --git a/drivers/gpu/drm/qxl/qxl_irq.c b/drivers/gpu/drm/qxl/qxl_irq.c index 21393dc4700a..28f84b4fce32 100644 --- a/drivers/gpu/drm/qxl/qxl_irq.c +++ b/drivers/gpu/drm/qxl/qxl_irq.c | |||
@@ -25,7 +25,7 @@ | |||
25 | 25 | ||
26 | #include "qxl_drv.h" | 26 | #include "qxl_drv.h" |
27 | 27 | ||
28 | irqreturn_t qxl_irq_handler(DRM_IRQ_ARGS) | 28 | irqreturn_t qxl_irq_handler(int irq, void *arg) |
29 | { | 29 | { |
30 | struct drm_device *dev = (struct drm_device *) arg; | 30 | struct drm_device *dev = (struct drm_device *) arg; |
31 | struct qxl_device *qdev = (struct qxl_device *)dev->dev_private; | 31 | struct qxl_device *qdev = (struct qxl_device *)dev->dev_private; |
diff --git a/drivers/gpu/drm/r128/r128_drv.h b/drivers/gpu/drm/r128/r128_drv.h index 56eb5e3f5439..4318bfa845cb 100644 --- a/drivers/gpu/drm/r128/r128_drv.h +++ b/drivers/gpu/drm/r128/r128_drv.h | |||
@@ -154,7 +154,7 @@ extern int r128_do_cleanup_cce(struct drm_device *dev); | |||
154 | extern int r128_enable_vblank(struct drm_device *dev, int crtc); | 154 | extern int r128_enable_vblank(struct drm_device *dev, int crtc); |
155 | extern void r128_disable_vblank(struct drm_device *dev, int crtc); | 155 | extern void r128_disable_vblank(struct drm_device *dev, int crtc); |
156 | extern u32 r128_get_vblank_counter(struct drm_device *dev, int crtc); | 156 | extern u32 r128_get_vblank_counter(struct drm_device *dev, int crtc); |
157 | extern irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS); | 157 | extern irqreturn_t r128_driver_irq_handler(int irq, void *arg); |
158 | extern void r128_driver_irq_preinstall(struct drm_device *dev); | 158 | extern void r128_driver_irq_preinstall(struct drm_device *dev); |
159 | extern int r128_driver_irq_postinstall(struct drm_device *dev); | 159 | extern int r128_driver_irq_postinstall(struct drm_device *dev); |
160 | extern void r128_driver_irq_uninstall(struct drm_device *dev); | 160 | extern void r128_driver_irq_uninstall(struct drm_device *dev); |
diff --git a/drivers/gpu/drm/r128/r128_irq.c b/drivers/gpu/drm/r128/r128_irq.c index 2ea4f09d2691..c2ae496babb7 100644 --- a/drivers/gpu/drm/r128/r128_irq.c +++ b/drivers/gpu/drm/r128/r128_irq.c | |||
@@ -44,7 +44,7 @@ u32 r128_get_vblank_counter(struct drm_device *dev, int crtc) | |||
44 | return atomic_read(&dev_priv->vbl_received); | 44 | return atomic_read(&dev_priv->vbl_received); |
45 | } | 45 | } |
46 | 46 | ||
47 | irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS) | 47 | irqreturn_t r128_driver_irq_handler(int irq, void *arg) |
48 | { | 48 | { |
49 | struct drm_device *dev = (struct drm_device *) arg; | 49 | struct drm_device *dev = (struct drm_device *) arg; |
50 | drm_r128_private_t *dev_priv = (drm_r128_private_t *) dev->dev_private; | 50 | drm_r128_private_t *dev_priv = (drm_r128_private_t *) dev->dev_private; |
diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/drivers/gpu/drm/radeon/radeon_drv.c index 9f5ff28864f6..f6f30b9e9ff5 100644 --- a/drivers/gpu/drm/radeon/radeon_drv.c +++ b/drivers/gpu/drm/radeon/radeon_drv.c | |||
@@ -101,7 +101,7 @@ int radeon_get_vblank_timestamp_kms(struct drm_device *dev, int crtc, | |||
101 | void radeon_driver_irq_preinstall_kms(struct drm_device *dev); | 101 | void radeon_driver_irq_preinstall_kms(struct drm_device *dev); |
102 | int radeon_driver_irq_postinstall_kms(struct drm_device *dev); | 102 | int radeon_driver_irq_postinstall_kms(struct drm_device *dev); |
103 | void radeon_driver_irq_uninstall_kms(struct drm_device *dev); | 103 | void radeon_driver_irq_uninstall_kms(struct drm_device *dev); |
104 | irqreturn_t radeon_driver_irq_handler_kms(DRM_IRQ_ARGS); | 104 | irqreturn_t radeon_driver_irq_handler_kms(int irq, void *arg); |
105 | void radeon_gem_object_free(struct drm_gem_object *obj); | 105 | void radeon_gem_object_free(struct drm_gem_object *obj); |
106 | int radeon_gem_object_open(struct drm_gem_object *obj, | 106 | int radeon_gem_object_open(struct drm_gem_object *obj, |
107 | struct drm_file *file_priv); | 107 | struct drm_file *file_priv); |
diff --git a/drivers/gpu/drm/radeon/radeon_drv.h b/drivers/gpu/drm/radeon/radeon_drv.h index 00e0d449021c..dafd812e4571 100644 --- a/drivers/gpu/drm/radeon/radeon_drv.h +++ b/drivers/gpu/drm/radeon/radeon_drv.h | |||
@@ -405,7 +405,7 @@ extern void radeon_do_release(struct drm_device * dev); | |||
405 | extern u32 radeon_get_vblank_counter(struct drm_device *dev, int crtc); | 405 | extern u32 radeon_get_vblank_counter(struct drm_device *dev, int crtc); |
406 | extern int radeon_enable_vblank(struct drm_device *dev, int crtc); | 406 | extern int radeon_enable_vblank(struct drm_device *dev, int crtc); |
407 | extern void radeon_disable_vblank(struct drm_device *dev, int crtc); | 407 | extern void radeon_disable_vblank(struct drm_device *dev, int crtc); |
408 | extern irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS); | 408 | extern irqreturn_t radeon_driver_irq_handler(int irq, void *arg); |
409 | extern void radeon_driver_irq_preinstall(struct drm_device * dev); | 409 | extern void radeon_driver_irq_preinstall(struct drm_device * dev); |
410 | extern int radeon_driver_irq_postinstall(struct drm_device *dev); | 410 | extern int radeon_driver_irq_postinstall(struct drm_device *dev); |
411 | extern void radeon_driver_irq_uninstall(struct drm_device * dev); | 411 | extern void radeon_driver_irq_uninstall(struct drm_device * dev); |
diff --git a/drivers/gpu/drm/radeon/radeon_irq.c b/drivers/gpu/drm/radeon/radeon_irq.c index 0b69d6ab869d..22fa979163fd 100644 --- a/drivers/gpu/drm/radeon/radeon_irq.c +++ b/drivers/gpu/drm/radeon/radeon_irq.c | |||
@@ -181,7 +181,7 @@ static u32 radeon_acknowledge_irqs(drm_radeon_private_t *dev_priv, u32 *r500_dis | |||
181 | * tied to dma at all, this is just a hangover from dri prehistory. | 181 | * tied to dma at all, this is just a hangover from dri prehistory. |
182 | */ | 182 | */ |
183 | 183 | ||
184 | irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS) | 184 | irqreturn_t radeon_driver_irq_handler(int irq, void *arg) |
185 | { | 185 | { |
186 | struct drm_device *dev = (struct drm_device *) arg; | 186 | struct drm_device *dev = (struct drm_device *) arg; |
187 | drm_radeon_private_t *dev_priv = | 187 | drm_radeon_private_t *dev_priv = |
diff --git a/drivers/gpu/drm/radeon/radeon_irq_kms.c b/drivers/gpu/drm/radeon/radeon_irq_kms.c index ec6240b00469..089c9ffb0aa9 100644 --- a/drivers/gpu/drm/radeon/radeon_irq_kms.c +++ b/drivers/gpu/drm/radeon/radeon_irq_kms.c | |||
@@ -39,13 +39,13 @@ | |||
39 | /** | 39 | /** |
40 | * radeon_driver_irq_handler_kms - irq handler for KMS | 40 | * radeon_driver_irq_handler_kms - irq handler for KMS |
41 | * | 41 | * |
42 | * @DRM_IRQ_ARGS: args | 42 | * @int irq, void *arg: args |
43 | * | 43 | * |
44 | * This is the irq handler for the radeon KMS driver (all asics). | 44 | * This is the irq handler for the radeon KMS driver (all asics). |
45 | * radeon_irq_process is a macro that points to the per-asic | 45 | * radeon_irq_process is a macro that points to the per-asic |
46 | * irq handler callback. | 46 | * irq handler callback. |
47 | */ | 47 | */ |
48 | irqreturn_t radeon_driver_irq_handler_kms(DRM_IRQ_ARGS) | 48 | irqreturn_t radeon_driver_irq_handler_kms(int irq, void *arg) |
49 | { | 49 | { |
50 | struct drm_device *dev = (struct drm_device *) arg; | 50 | struct drm_device *dev = (struct drm_device *) arg; |
51 | struct radeon_device *rdev = dev->dev_private; | 51 | struct radeon_device *rdev = dev->dev_private; |
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_drv.c b/drivers/gpu/drm/tilcdc/tilcdc_drv.c index e6d77d02e444..0c22b6ca7fd2 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_drv.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_drv.c | |||
@@ -311,7 +311,7 @@ static void tilcdc_lastclose(struct drm_device *dev) | |||
311 | drm_fbdev_cma_restore_mode(priv->fbdev); | 311 | drm_fbdev_cma_restore_mode(priv->fbdev); |
312 | } | 312 | } |
313 | 313 | ||
314 | static irqreturn_t tilcdc_irq(DRM_IRQ_ARGS) | 314 | static irqreturn_t tilcdc_irq(int irq, void *arg) |
315 | { | 315 | { |
316 | struct drm_device *dev = arg; | 316 | struct drm_device *dev = arg; |
317 | struct tilcdc_drm_private *priv = dev->dev_private; | 317 | struct tilcdc_drm_private *priv = dev->dev_private; |
diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h index a811ef2b505f..ad0273256beb 100644 --- a/drivers/gpu/drm/via/via_drv.h +++ b/drivers/gpu/drm/via/via_drv.h | |||
@@ -138,7 +138,7 @@ extern u32 via_get_vblank_counter(struct drm_device *dev, int crtc); | |||
138 | extern int via_enable_vblank(struct drm_device *dev, int crtc); | 138 | extern int via_enable_vblank(struct drm_device *dev, int crtc); |
139 | extern void via_disable_vblank(struct drm_device *dev, int crtc); | 139 | extern void via_disable_vblank(struct drm_device *dev, int crtc); |
140 | 140 | ||
141 | extern irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS); | 141 | extern irqreturn_t via_driver_irq_handler(int irq, void *arg); |
142 | extern void via_driver_irq_preinstall(struct drm_device *dev); | 142 | extern void via_driver_irq_preinstall(struct drm_device *dev); |
143 | extern int via_driver_irq_postinstall(struct drm_device *dev); | 143 | extern int via_driver_irq_postinstall(struct drm_device *dev); |
144 | extern void via_driver_irq_uninstall(struct drm_device *dev); | 144 | extern void via_driver_irq_uninstall(struct drm_device *dev); |
diff --git a/drivers/gpu/drm/via/via_irq.c b/drivers/gpu/drm/via/via_irq.c index d0e2b988d067..85a4cb955204 100644 --- a/drivers/gpu/drm/via/via_irq.c +++ b/drivers/gpu/drm/via/via_irq.c | |||
@@ -104,7 +104,7 @@ u32 via_get_vblank_counter(struct drm_device *dev, int crtc) | |||
104 | return atomic_read(&dev_priv->vbl_received); | 104 | return atomic_read(&dev_priv->vbl_received); |
105 | } | 105 | } |
106 | 106 | ||
107 | irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS) | 107 | irqreturn_t via_driver_irq_handler(int irq, void *arg) |
108 | { | 108 | { |
109 | struct drm_device *dev = (struct drm_device *) arg; | 109 | struct drm_device *dev = (struct drm_device *) arg; |
110 | drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private; | 110 | drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private; |
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h index 20890ad8408b..036629dd992a 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | |||
@@ -701,7 +701,7 @@ extern void vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv, | |||
701 | * IRQs and wating - vmwgfx_irq.c | 701 | * IRQs and wating - vmwgfx_irq.c |
702 | */ | 702 | */ |
703 | 703 | ||
704 | extern irqreturn_t vmw_irq_handler(DRM_IRQ_ARGS); | 704 | extern irqreturn_t vmw_irq_handler(int irq, void *arg); |
705 | extern int vmw_wait_seqno(struct vmw_private *dev_priv, bool lazy, | 705 | extern int vmw_wait_seqno(struct vmw_private *dev_priv, bool lazy, |
706 | uint32_t seqno, bool interruptible, | 706 | uint32_t seqno, bool interruptible, |
707 | unsigned long timeout); | 707 | unsigned long timeout); |
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c b/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c index 4640adbcaf91..0c423766c441 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | |||
@@ -30,7 +30,7 @@ | |||
30 | 30 | ||
31 | #define VMW_FENCE_WRAP (1 << 24) | 31 | #define VMW_FENCE_WRAP (1 << 24) |
32 | 32 | ||
33 | irqreturn_t vmw_irq_handler(DRM_IRQ_ARGS) | 33 | irqreturn_t vmw_irq_handler(int irq, void *arg) |
34 | { | 34 | { |
35 | struct drm_device *dev = (struct drm_device *)arg; | 35 | struct drm_device *dev = (struct drm_device *)arg; |
36 | struct vmw_private *dev_priv = vmw_priv(dev); | 36 | struct vmw_private *dev_priv = vmw_priv(dev); |
diff --git a/include/drm/drmP.h b/include/drm/drmP.h index 90a99807e48d..c34a2cc2d9b6 100644 --- a/include/drm/drmP.h +++ b/include/drm/drmP.h | |||
@@ -915,7 +915,7 @@ struct drm_driver { | |||
915 | 915 | ||
916 | /* these have to be filled in */ | 916 | /* these have to be filled in */ |
917 | 917 | ||
918 | irqreturn_t(*irq_handler) (DRM_IRQ_ARGS); | 918 | irqreturn_t(*irq_handler) (int irq, void *arg); |
919 | void (*irq_preinstall) (struct drm_device *dev); | 919 | void (*irq_preinstall) (struct drm_device *dev); |
920 | int (*irq_postinstall) (struct drm_device *dev); | 920 | int (*irq_postinstall) (struct drm_device *dev); |
921 | void (*irq_uninstall) (struct drm_device *dev); | 921 | void (*irq_uninstall) (struct drm_device *dev); |
diff --git a/include/drm/drm_os_linux.h b/include/drm/drm_os_linux.h index 42ce450420dd..2794cfeb4dfb 100644 --- a/include/drm/drm_os_linux.h +++ b/include/drm/drm_os_linux.h | |||
@@ -48,9 +48,6 @@ static inline void writeq(u64 val, void __iomem *reg) | |||
48 | /** Read/write memory barrier */ | 48 | /** Read/write memory barrier */ |
49 | #define DRM_MEMORYBARRIER() mb() | 49 | #define DRM_MEMORYBARRIER() mb() |
50 | 50 | ||
51 | /** IRQ handler arguments and return type and values */ | ||
52 | #define DRM_IRQ_ARGS int irq, void *arg | ||
53 | |||
54 | /** Other copying of data to kernel space */ | 51 | /** Other copying of data to kernel space */ |
55 | #define DRM_COPY_FROM_USER(arg1, arg2, arg3) \ | 52 | #define DRM_COPY_FROM_USER(arg1, arg2, arg3) \ |
56 | copy_from_user(arg1, arg2, arg3) | 53 | copy_from_user(arg1, arg2, arg3) |