From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: "Rafael J. Wysocki" <rafael@kernel.org>
Cc: Linus Walleij <linus.walleij@linaro.org>,
Mika Westerberg <mika.westerberg@linux.intel.com>,
"open list:DOCUMENTATION" <linux-doc@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
"open list:GPIO SUBSYSTEM" <linux-gpio@vger.kernel.org>,
ACPI Devel Maling List <linux-acpi@vger.kernel.org>,
Marc Zyngier <maz@kernel.org>, Jonathan Corbet <corbet@lwn.net>,
Bartosz Golaszewski <bgolaszewski@baylibre.com>,
Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [PATCH v2 5/5] gpiolib: Reuse device's fwnode to create IRQ domain
Date: Mon, 8 Mar 2021 20:52:00 +0200 [thread overview]
Message-ID: <YEZyUJcjef5OekkJ@smile.fi.intel.com> (raw)
In-Reply-To: <CAJZ5v0juZyx0f9L6erdNdmhFdJQ=Q9hPGatNEJm9v_oija=oiQ@mail.gmail.com>
On Mon, Mar 08, 2021 at 07:32:47PM +0100, Rafael J. Wysocki wrote:
> On Thu, Mar 4, 2021 at 4:02 PM Andy Shevchenko
> <andriy.shevchenko@linux.intel.com> wrote:
> >
> > When IRQ domain is created for an ACPI case, the name of it becomes unknown-%d
> > since for now it utilizes of_node member only and doesn't consider fwnode case.
> > Convert IRQ domain creation code to utilize fwnode instead.
> >
> > Before/After the change on Intel Galileo Gen 2 with two GPIO (IRQ) controllers:
> >
> > unknown-1 ==> \_SB.PCI0.GIP0.GPO
> > unknown-2 ==> \_SB.NIO3
Thanks for review!
I'm wondering why you commented against v2 instead of v3... I assume it's just
a typo while the comments themselves are applicable to v3. Hence my reply
below.
...
> > - if (WARN(np && type != IRQ_TYPE_NONE,
> > - "%s: Ignoring %u default trigger\n", np->full_name, type))
> > + if (WARN(fwnode && type != IRQ_TYPE_NONE,
> > + "%pfw: Ignoring %u default trigger\n", fwnode, type))
> > type = IRQ_TYPE_NONE;
> >
> > - if (has_acpi_companion(gc->parent) && type != IRQ_TYPE_NONE) {
> > - acpi_handle_warn(ACPI_HANDLE(gc->parent),
> > - "Ignoring %u default trigger\n", type);
> > - type = IRQ_TYPE_NONE;
> > - }
>
> Why is the above message not worth printing any more? If there is a
> good enough reason, it would be good to mention it in the changelog.
The reason is good enough, we drop duplicated printing since we got fwnode in
either case DT or ACPI. Basically this part is unification and due to nature of
the whole change it can't be done separately.
I will do in v4.
...
> > /* Some drivers provide custom irqdomain ops */
> > - if (gc->irq.domain_ops)
> > - ops = gc->irq.domain_ops;
> > -
> > - if (!ops)
> > - ops = &gpiochip_domain_ops;
>
> I'm guessing that the code above is replaced in order to avoid
> initializing ops to NULL, but IMO that should be a separate patch or
> at least the extra cleanup should be mentioned in the changelog.
>
> Personally, I would do the essential change first and put all of the
> tangentially related cleanups into a separate follow-up patch.
Okay, I will split it to a separate clean up in v4.
...
While at it, can you then provide an immutable tag / branch that Bart and I may
inject into our repos?
--
With Best Regards,
Andy Shevchenko
prev parent reply other threads:[~2021-03-08 18:53 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-04 15:02 [PATCH v2 0/5] gpiolib: switch to fwnode in the core Andy Shevchenko
2021-03-04 15:02 ` [PATCH v2 1/5] irqdomain: Introduce irq_domain_create_simple() API Andy Shevchenko
2021-03-04 18:29 ` Marc Zyngier
2021-03-04 20:13 ` Andy Shevchenko
2021-03-04 15:02 ` [PATCH v2 2/5] gpiolib: Unify the checks on fwnode type Andy Shevchenko
2021-03-04 15:47 ` Andy Shevchenko
2021-03-04 15:02 ` [PATCH v2 3/5] gpiolib: Move of_node operations to gpiolib-of and correct fwnode use Andy Shevchenko
2021-03-04 15:02 ` [PATCH v2 4/5] gpiolib: Introduce acpi_gpio_dev_init() and call it from core Andy Shevchenko
2021-03-04 15:02 ` [PATCH v2 5/5] gpiolib: Reuse device's fwnode to create IRQ domain Andy Shevchenko
2021-03-08 18:32 ` Rafael J. Wysocki
2021-03-08 18:52 ` Andy Shevchenko [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YEZyUJcjef5OekkJ@smile.fi.intel.com \
--to=andriy.shevchenko@linux.intel.com \
--cc=bgolaszewski@baylibre.com \
--cc=corbet@lwn.net \
--cc=linus.walleij@linaro.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-doc@vger.kernel.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=maz@kernel.org \
--cc=mika.westerberg@linux.intel.com \
--cc=rafael@kernel.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox