[RFT PATCH v3] ARM: omap1: enable real software node lookup of GPIOs on Nokia 770
Bartosz Golaszewski
brgl at kernel.org
Mon Mar 30 01:50:16 PDT 2026
On Mon, Mar 30, 2026 at 10:43 AM Heikki Krogerus
<heikki.krogerus at linux.intel.com> wrote:
>
> > > Thanks. This makes sense. Both omap16xx_gpio_init() and
> > > software_node_init() run as postcore_initcall() so if the order is not
> > > right, it will fail.
> > >
> > > Cc'ing Andy who's a reviewer for software nodes. Andy: is there any
> > > reason to run software_node_init() as a postcore initcall? It only
> > > allocates the kset, can we move it to core_initcall() by any chance?
> >
> > Good question. I don't know why it's chosen like this.
> > Let ask Heikki, who is the author of the code.
>
> I don't remember why it was it made a postcore initcall (I only
> remember that there was some reason at the time). It's probable
> fine to just make it a core initcall.
>
Thanks, I think I'll do as Dmitry suggested and make the exact moment
software nodes are initialized deterministic by moving it into the
driver core initialization.
Bart
More information about the linux-arm-kernel
mailing list