LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] powerpc/44x: Set GPIO chip firmware node
@ 2026-05-15 23:19 Rosen Penev
  2026-05-16 14:55 ` Linus Walleij
  0 siblings, 1 reply; 3+ messages in thread
From: Rosen Penev @ 2026-05-15 23:19 UTC (permalink / raw)
  To: linuxppc-dev
  Cc: Madhavan Srinivasan, Michael Ellerman, Nicholas Piggin,
	Christophe Leroy (CS GROUP), Rosen Penev, Bartosz Golaszewski,
	Linus Walleij, open list

The PPC4xx GPIO driver stopped assigning an explicit firmware node
to the gpio_chip when it moved away from of_mm_gpiochip_add_data().

Restore that association from the platform device so OF GPIO lookup
can match phandles to the registered gpiochip.

Tested on: Cisco MX60W. No more probe deferral.

Assisted-by: Codex:GPT-5.5
Fixes: 1044dbaf2a77 ("powerpc/44x: Change GPIO driver to a proper platform driver")
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---
 arch/powerpc/platforms/44x/gpio.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/powerpc/platforms/44x/gpio.c b/arch/powerpc/platforms/44x/gpio.c
index d5824b7747b3..4d5176aa6895 100644
--- a/arch/powerpc/platforms/44x/gpio.c
+++ b/arch/powerpc/platforms/44x/gpio.c
@@ -169,6 +169,8 @@ static int ppc4xx_gpio_probe(struct platform_device *ofdev)
 
 	gc = &chip->gc;
 
+	gc->parent = dev;
+	gc->fwnode = dev_fwnode(dev);
 	gc->base = -1;
 	gc->ngpio = 32;
 	gc->direction_input = ppc4xx_gpio_dir_in;
-- 
2.54.0



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] powerpc/44x: Set GPIO chip firmware node
  2026-05-15 23:19 [PATCH] powerpc/44x: Set GPIO chip firmware node Rosen Penev
@ 2026-05-16 14:55 ` Linus Walleij
  2026-05-17  5:44   ` Rosen Penev
  0 siblings, 1 reply; 3+ messages in thread
From: Linus Walleij @ 2026-05-16 14:55 UTC (permalink / raw)
  To: Rosen Penev
  Cc: linuxppc-dev, Madhavan Srinivasan, Michael Ellerman,
	Nicholas Piggin, Christophe Leroy (CS GROUP), Bartosz Golaszewski,
	open list

On Sat, May 16, 2026 at 1:19 AM Rosen Penev <rosenp@gmail.com> wrote:

> The PPC4xx GPIO driver stopped assigning an explicit firmware node
> to the gpio_chip when it moved away from of_mm_gpiochip_add_data().
>
> Restore that association from the platform device so OF GPIO lookup
> can match phandles to the registered gpiochip.
>
> Tested on: Cisco MX60W. No more probe deferral.
>
> Assisted-by: Codex:GPT-5.5
> Fixes: 1044dbaf2a77 ("powerpc/44x: Change GPIO driver to a proper platform driver")
> Signed-off-by: Rosen Penev <rosenp@gmail.com>

Reviewed-by: Linus Walleij <linusw@kernel.org>

Yours,
Linus Walleij


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] powerpc/44x: Set GPIO chip firmware node
  2026-05-16 14:55 ` Linus Walleij
@ 2026-05-17  5:44   ` Rosen Penev
  0 siblings, 0 replies; 3+ messages in thread
From: Rosen Penev @ 2026-05-17  5:44 UTC (permalink / raw)
  To: Linus Walleij
  Cc: linuxppc-dev, Madhavan Srinivasan, Michael Ellerman,
	Nicholas Piggin, Christophe Leroy (CS GROUP), Bartosz Golaszewski,
	open list

On Sat, May 16, 2026 at 7:55 AM Linus Walleij <linusw@kernel.org> wrote:
>
> On Sat, May 16, 2026 at 1:19 AM Rosen Penev <rosenp@gmail.com> wrote:
>
> > The PPC4xx GPIO driver stopped assigning an explicit firmware node
> > to the gpio_chip when it moved away from of_mm_gpiochip_add_data().
> >
> > Restore that association from the platform device so OF GPIO lookup
> > can match phandles to the registered gpiochip.
> >
> > Tested on: Cisco MX60W. No more probe deferral.
> >
> > Assisted-by: Codex:GPT-5.5
> > Fixes: 1044dbaf2a77 ("powerpc/44x: Change GPIO driver to a proper platform driver")
> > Signed-off-by: Rosen Penev <rosenp@gmail.com>
>
> Reviewed-by: Linus Walleij <linusw@kernel.org>
dev was needed, not fwnode. Which makes sense as this is specified in dts.

https://patch.msgid.link/20260427-gpio-mmio-more-v3-1-fe1882351424@kernel.org
fixes this but that's not in a released kernel.
>
> Yours,
> Linus Walleij


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-05-17  5:44 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-15 23:19 [PATCH] powerpc/44x: Set GPIO chip firmware node Rosen Penev
2026-05-16 14:55 ` Linus Walleij
2026-05-17  5:44   ` Rosen Penev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox