[PATCH] ramips: gpio-ralink: use ngpios, not ralink,num-gpios

Ilya Lipnitskiy ilya.lipnitskiy at gmail.com
Wed Apr 7 23:37:54 BST 2021


On Wed, Apr 7, 2021 at 2:46 AM Sander Vanheule <sander at svanheule.net> wrote:
>
> Hi Ilya,
>
> On Mon, 2021-04-05 at 22:53 -0700, Ilya Lipnitskiy wrote:
> > DTS properties that match *-gpios are treated specially.
> >
> > Use ngpios instead, as most GPIO drivers upstream do.
> >
> > Fixes 5.10 DTS errors such as:
> >   OF: /palmbus at 300000/gpio at 600: could not find phandle
> >
> > Fixes DTC warnings such as:
> >   Warning (gpios_property): /palmbus at 300000/gpio at 600:ralink,num-
> > gpios:
> >   Could not get phandle node for (cell 0)
> >
> > Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy at gmail.com>
> > Cc: Daniel Golle <daniel at makrotopia.org>
> > ---
> >
>
> [...]
>
> > diff --git a/target/linux/ramips/patches-5.10/802-GPIO-MIPS-ralink-
> > add-gpio-driver-for-ralink-SoC.patch b/target/linux/ramips/patches-
> > 5.10/802-GPIO-MIPS-ralink-add-gpio-driver-for-ralink-SoC.patch
> > index 141d29f9401c..c173336924d2 100644
> > --- a/target/linux/ramips/patches-5.10/802-GPIO-MIPS-ralink-add-gpio-
> > driver-for-ralink-SoC.patch
> > +++ b/target/linux/ramips/patches-5.10/802-GPIO-MIPS-ralink-add-gpio-
> > driver-for-ralink-SoC.patch
> > @@ -357,7 +357,7 @@ Cc: linux-gpio at vger.kernel.org
> >  +              return -EINVAL;
> >  +      }
> >  +
> > -+      ngpio = of_get_property(np, "ralink,num-gpios", NULL);
> > ++      ngpio = of_get_property(np, "ngpios", NULL);
>
> I guess you just went for the smallest patch that fixes the errors and
> warnings?
Correct, the goal of this patch was just to rename "ralink,num-gpios"
to "ngpios".

>
> Based on my recent experience with linux-gpio, I think more things
> would need to change too, for the driver to be upstream-compatible. But
> I don't know what your plans are with this driver, so maybe this quick
> fix is sufficient for OpenWrt.
I wasn't planning on fixing all issues and upstreaming the driver, but
may attempt that in the future. Just trying to make a step in the
right direction here and save people time so they don't see these
errors/warnings.

Ilya



More information about the openwrt-devel mailing list