Thread (17 messages) 17 messages, 5 authors, 2021-08-16

Re: [PATCH v3 2/7] mfd: tqmx86: clear GPIO IRQ resource when no IRQ is set

From: Matthias Schiffer <hidden>
Date: 2021-08-09 07:11:51
Also in: lkml

On Thu, 2021-08-05 at 16:42 +0300, Andy Shevchenko wrote:
On Thu, Aug 5, 2021 at 4:40 PM Matthias Schiffer
[off-list ref] wrote:
quoted
On Thu, 2021-08-05 at 14:30 +0100, Lee Jones wrote:
quoted
On Fri, 16 Jul 2021, Matthias Schiffer wrote:
...
quoted
quoted
Strange - why is this !0 in the first place?
I don't see anything strange here. DEFINE_RES_IRQ() sets flags to
IORESOURCE_IRQ. We reset it to 0 when there is no IRQ to clear that
resource entry.

An alternative would be to start with an empty entry and only fill in
the fields when an IRQ is used, but that seems more cumbersome than the
current code to me.
Another alternative is to start using the IRQ DISABLED resource flag,
but I'm afraid that OF code is not ready for that.
https://elixir.bootlin.com/linux/latest/source/include/linux/ioport.h#L331
As this patch is a fairly simple bugfix, I'd prefer to get it (or a
similar fix) applied without having to wait for improvements of the
core code - also for the sake of stable backports.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help