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>