Thread (20 messages) 20 messages, 3 authors, 2021-06-27

Re: (EXT) Re: [PATCH 1/3] gpio: tqmx86: really make IRQ optional

From: Andy Shevchenko <hidden>
Date: 2021-03-31 12:41:09
Also in: lkml

On Wed, Mar 31, 2021 at 3:37 PM Matthias Schiffer
[off-list ref] wrote:
On Wed, 2021-03-31 at 15:29 +0300, Andy Shevchenko wrote:
quoted
On Wed, Mar 31, 2021 at 2:37 PM Matthias Schiffer
[off-list ref] wrote:
...
quoted
quoted
-       irq = platform_get_irq(pdev, 0);
-       if (irq < 0)
+       irq = platform_get_irq_optional(pdev, 0);
+       if (irq < 0 && irq != -ENXIO)
                return irq;
This is a dead code now. I suggest you to do the opposite, i.e.
if (irq < 0)
  irq = 0;
I don't understand which part of the code is dead now. I assume the
`return irq` case is still useful for unexpected errors, or things like
EPROBE_DEFER? I'm not sure if EPROBE_DEFER is relevant for this driver,
but just ignoring the error code completely doesn't seem right to me.
platform_get_irq() AFAIK won't ever return such a code.
So, basically your conditional is always false.

I would like to see the code path which makes my comment wrong.


-- 
With Best Regards,
Andy Shevchenko
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help