aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2013-12-11 05:34:42 -0500
committerDave Airlie <airlied@redhat.com>2013-12-17 20:33:46 -0500
commite9f0d76f3bcd4dda7136baaaaf45bda3b13ff40f (patch)
tree557d43df25c4d6b40fee763d99c8844c7bd9c960
parentbfd8303af0c46bd094289ee4e65f1e4bcc4fb7d3 (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>
-rw-r--r--drivers/gpu/drm/cirrus/cirrus_drv.h2
-rw-r--r--drivers/gpu/drm/gma500/psb_drv.h2
-rw-r--r--drivers/gpu/drm/gma500/psb_irq.c2
-rw-r--r--drivers/gpu/drm/gma500/psb_irq.h2
-rw-r--r--drivers/gpu/drm/mga/mga_drv.h2
-rw-r--r--drivers/gpu/drm/mga/mga_irq.c2
-rw-r--r--drivers/gpu/drm/msm/msm_drv.c2
-rw-r--r--drivers/gpu/drm/omapdrm/omap_drv.h2
-rw-r--r--drivers/gpu/drm/omapdrm/omap_irq.c2
-rw-r--r--drivers/gpu/drm/qxl/qxl_drv.h2
-rw-r--r--drivers/gpu/drm/qxl/qxl_irq.c2
-rw-r--r--drivers/gpu/drm/r128/r128_drv.h2
-rw-r--r--drivers/gpu/drm/r128/r128_irq.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_drv.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_drv.h2
-rw-r--r--drivers/gpu/drm/radeon/radeon_irq.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_irq_kms.c4
-rw-r--r--drivers/gpu/drm/tilcdc/tilcdc_drv.c2
-rw-r--r--drivers/gpu/drm/via/via_drv.h2
-rw-r--r--drivers/gpu/drm/via/via_irq.c2
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_drv.h2
-rw-r--r--drivers/gpu/drm/vmwgfx/vmwgfx_irq.c2
-rw-r--r--include/drm/drmP.h2
-rw-r--r--include/drm/drm_os_linux.h3
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);
222void cirrus_driver_irq_preinstall(struct drm_device *dev); 222void cirrus_driver_irq_preinstall(struct drm_device *dev);
223int cirrus_driver_irq_postinstall(struct drm_device *dev); 223int cirrus_driver_irq_postinstall(struct drm_device *dev);
224void cirrus_driver_irq_uninstall(struct drm_device *dev); 224void cirrus_driver_irq_uninstall(struct drm_device *dev);
225irqreturn_t cirrus_driver_irq_handler(DRM_IRQ_ARGS); 225irqreturn_t cirrus_driver_irq_handler(int irq, void *arg);
226 226
227 /* cirrus_kms.c */ 227 /* cirrus_kms.c */
228int cirrus_driver_load(struct drm_device *dev, unsigned long flags); 228int 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
772extern irqreturn_t psb_irq_handler(DRM_IRQ_ARGS); 772extern irqreturn_t psb_irq_handler(int irq, void *arg);
773extern int psb_irq_enable_dpst(struct drm_device *dev); 773extern int psb_irq_enable_dpst(struct drm_device *dev);
774extern int psb_irq_disable_dpst(struct drm_device *dev); 774extern int psb_irq_disable_dpst(struct drm_device *dev);
775extern void psb_irq_preinstall(struct drm_device *dev); 775extern 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
203irqreturn_t psb_irq_handler(DRM_IRQ_ARGS) 203irqreturn_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);
32void psb_irq_preinstall(struct drm_device *dev); 32void psb_irq_preinstall(struct drm_device *dev);
33int psb_irq_postinstall(struct drm_device *dev); 33int psb_irq_postinstall(struct drm_device *dev);
34void psb_irq_uninstall(struct drm_device *dev); 34void psb_irq_uninstall(struct drm_device *dev);
35irqreturn_t psb_irq_handler(DRM_IRQ_ARGS); 35irqreturn_t psb_irq_handler(int irq, void *arg);
36 36
37int psb_irq_enable_dpst(struct drm_device *dev); 37int psb_irq_enable_dpst(struct drm_device *dev);
38int psb_irq_disable_dpst(struct drm_device *dev); 38int 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);
186extern u32 mga_get_vblank_counter(struct drm_device *dev, int crtc); 186extern u32 mga_get_vblank_counter(struct drm_device *dev, int crtc);
187extern int mga_driver_fence_wait(struct drm_device *dev, unsigned int *sequence); 187extern int mga_driver_fence_wait(struct drm_device *dev, unsigned int *sequence);
188extern int mga_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence); 188extern int mga_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence);
189extern irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS); 189extern irqreturn_t mga_driver_irq_handler(int irq, void *arg);
190extern void mga_driver_irq_preinstall(struct drm_device *dev); 190extern void mga_driver_irq_preinstall(struct drm_device *dev);
191extern int mga_driver_irq_postinstall(struct drm_device *dev); 191extern int mga_driver_irq_postinstall(struct drm_device *dev);
192extern void mga_driver_irq_uninstall(struct drm_device *dev); 192extern 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
50irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS) 50irqreturn_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
329static irqreturn_t msm_irq(DRM_IRQ_ARGS) 329static 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
142int omap_irq_enable_vblank(struct drm_device *dev, int crtc_id); 142int omap_irq_enable_vblank(struct drm_device *dev, int crtc_id);
143void omap_irq_disable_vblank(struct drm_device *dev, int crtc_id); 143void omap_irq_disable_vblank(struct drm_device *dev, int crtc_id);
144irqreturn_t omap_irq_handler(DRM_IRQ_ARGS); 144irqreturn_t omap_irq_handler(int irq, void *arg);
145void omap_irq_preinstall(struct drm_device *dev); 145void omap_irq_preinstall(struct drm_device *dev);
146int omap_irq_postinstall(struct drm_device *dev); 146int omap_irq_postinstall(struct drm_device *dev);
147void omap_irq_uninstall(struct drm_device *dev); 147void 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
176irqreturn_t omap_irq_handler(DRM_IRQ_ARGS) 176irqreturn_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 */
536int qxl_irq_init(struct qxl_device *qdev); 536int qxl_irq_init(struct qxl_device *qdev);
537irqreturn_t qxl_irq_handler(DRM_IRQ_ARGS); 537irqreturn_t qxl_irq_handler(int irq, void *arg);
538 538
539/* qxl_fb.c */ 539/* qxl_fb.c */
540int qxl_fb_init(struct qxl_device *qdev); 540int 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
28irqreturn_t qxl_irq_handler(DRM_IRQ_ARGS) 28irqreturn_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);
154extern int r128_enable_vblank(struct drm_device *dev, int crtc); 154extern int r128_enable_vblank(struct drm_device *dev, int crtc);
155extern void r128_disable_vblank(struct drm_device *dev, int crtc); 155extern void r128_disable_vblank(struct drm_device *dev, int crtc);
156extern u32 r128_get_vblank_counter(struct drm_device *dev, int crtc); 156extern u32 r128_get_vblank_counter(struct drm_device *dev, int crtc);
157extern irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS); 157extern irqreturn_t r128_driver_irq_handler(int irq, void *arg);
158extern void r128_driver_irq_preinstall(struct drm_device *dev); 158extern void r128_driver_irq_preinstall(struct drm_device *dev);
159extern int r128_driver_irq_postinstall(struct drm_device *dev); 159extern int r128_driver_irq_postinstall(struct drm_device *dev);
160extern void r128_driver_irq_uninstall(struct drm_device *dev); 160extern 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
47irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS) 47irqreturn_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,
101void radeon_driver_irq_preinstall_kms(struct drm_device *dev); 101void radeon_driver_irq_preinstall_kms(struct drm_device *dev);
102int radeon_driver_irq_postinstall_kms(struct drm_device *dev); 102int radeon_driver_irq_postinstall_kms(struct drm_device *dev);
103void radeon_driver_irq_uninstall_kms(struct drm_device *dev); 103void radeon_driver_irq_uninstall_kms(struct drm_device *dev);
104irqreturn_t radeon_driver_irq_handler_kms(DRM_IRQ_ARGS); 104irqreturn_t radeon_driver_irq_handler_kms(int irq, void *arg);
105void radeon_gem_object_free(struct drm_gem_object *obj); 105void radeon_gem_object_free(struct drm_gem_object *obj);
106int radeon_gem_object_open(struct drm_gem_object *obj, 106int 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);
405extern u32 radeon_get_vblank_counter(struct drm_device *dev, int crtc); 405extern u32 radeon_get_vblank_counter(struct drm_device *dev, int crtc);
406extern int radeon_enable_vblank(struct drm_device *dev, int crtc); 406extern int radeon_enable_vblank(struct drm_device *dev, int crtc);
407extern void radeon_disable_vblank(struct drm_device *dev, int crtc); 407extern void radeon_disable_vblank(struct drm_device *dev, int crtc);
408extern irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS); 408extern irqreturn_t radeon_driver_irq_handler(int irq, void *arg);
409extern void radeon_driver_irq_preinstall(struct drm_device * dev); 409extern void radeon_driver_irq_preinstall(struct drm_device * dev);
410extern int radeon_driver_irq_postinstall(struct drm_device *dev); 410extern int radeon_driver_irq_postinstall(struct drm_device *dev);
411extern void radeon_driver_irq_uninstall(struct drm_device * dev); 411extern 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
184irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS) 184irqreturn_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 */
48irqreturn_t radeon_driver_irq_handler_kms(DRM_IRQ_ARGS) 48irqreturn_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
314static irqreturn_t tilcdc_irq(DRM_IRQ_ARGS) 314static 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);
138extern int via_enable_vblank(struct drm_device *dev, int crtc); 138extern int via_enable_vblank(struct drm_device *dev, int crtc);
139extern void via_disable_vblank(struct drm_device *dev, int crtc); 139extern void via_disable_vblank(struct drm_device *dev, int crtc);
140 140
141extern irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS); 141extern irqreturn_t via_driver_irq_handler(int irq, void *arg);
142extern void via_driver_irq_preinstall(struct drm_device *dev); 142extern void via_driver_irq_preinstall(struct drm_device *dev);
143extern int via_driver_irq_postinstall(struct drm_device *dev); 143extern int via_driver_irq_postinstall(struct drm_device *dev);
144extern void via_driver_irq_uninstall(struct drm_device *dev); 144extern 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
107irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS) 107irqreturn_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
704extern irqreturn_t vmw_irq_handler(DRM_IRQ_ARGS); 704extern irqreturn_t vmw_irq_handler(int irq, void *arg);
705extern int vmw_wait_seqno(struct vmw_private *dev_priv, bool lazy, 705extern 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
33irqreturn_t vmw_irq_handler(DRM_IRQ_ARGS) 33irqreturn_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)