On Thu, Dec 01, 2022 at 02:38:53PM +0100, Ahmad Fatoum wrote: > regulator_get calls either of_regulator_get or dev_regulator_get, both > of which accept a supply parameter. Only dev_regulator_get gracefully > handles a NULL supply by considering all registered regulators. > > of_regulator_get on the other hand, will complain at debug level, > before returning NULL: > > uart-pl011 fe201000.serial@xxxxxxxxxxx: No <NULL>-supply node found, > using dummy regulator > > Avoid this message by skipping of_regulator_get if no supply was found > and directly call dev_regulator_get. > > Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> > --- > drivers/regulator/core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied, thanks Sascha > > diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c > index 4876f0f44bdd..d25aba38c3e2 100644 > --- a/drivers/regulator/core.c > +++ b/drivers/regulator/core.c > @@ -388,7 +388,7 @@ struct regulator *regulator_get(struct device_d *dev, const char *supply) > struct regulator *r; > int ret; > > - if (dev->device_node) { > + if (dev->device_node && supply) { > ri = of_regulator_get(dev, supply); > if (IS_ERR(ri)) > return ERR_CAST(ri); > -- > 2.30.2 > > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |