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) |
