[PATCH] drm/irq: track the irq installed in drm_irq_install in dev->irq
Thierry Reding
thierry.reding at gmail.com
Wed Apr 23 00:27:58 PDT 2014
On Tue, Apr 22, 2014 at 10:44:20PM +0200, Daniel Vetter wrote:
[...]
> diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
> index 589e865832cd..7cf407bbfed5 100644
> --- a/drivers/gpu/drm/drm_irq.c
> +++ b/drivers/gpu/drm/drm_irq.c
> @@ -249,14 +249,16 @@ static inline int drm_dev_to_irq(struct drm_device *dev)
> */
> int drm_irq_install(struct drm_device *dev)
> {
> - int ret;
> + int ret, irq;
> unsigned long sh_flags = 0;
> char *irqname;
>
> + irq = drm_dev_to_irq(dev);
I think the assignment could have happened either when the variable is
declared, or...
> +
> if (!drm_core_check_feature(dev, DRIVER_HAVE_IRQ))
> return -EINVAL;
>
> - if (drm_dev_to_irq(dev) == 0)
> + if (irq == 0)
... right above this, since it is where it is first used (it may not be
necessary to query it before here at all if the driver doesn't set
DRIVER_HAVE_IRQ).
But I realize that that's pure bike-shedding, so either way:
Reviewed-by: Thierry Reding <treding at nvidia.com>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20140423/bc29b1c4/attachment.sig>
More information about the dri-devel
mailing list