[PATCH] power: regulator: replace some debug() by dev_dbg/err()

Quentin Schulz quentin.schulz at cherry.de
Mon Dec 2 10:32:01 CET 2024


Hi Patrice,

On 11/29/24 1:44 PM, Patrice Chotard wrote:
> Replace some debug() by dev_dbg() when dev variable
> is available/valid.
> 
> To ease debugging, use dev_err() instead of dev_dbg() for
> alerting when regulator has nonunique value.
> 
> Signed-off-by: Patrice Chotard <patrice.chotard at foss.st.com>
> ---
> 
>   drivers/power/regulator/regulator-uclass.c | 15 ++++++++-------
>   1 file changed, 8 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/power/regulator/regulator-uclass.c b/drivers/power/regulator/regulator-uclass.c
> index decd0802c84..aa6918ef50a 100644
> --- a/drivers/power/regulator/regulator-uclass.c
> +++ b/drivers/power/regulator/regulator-uclass.c
> @@ -9,6 +9,7 @@
>   #include <errno.h>
>   #include <dm.h>
>   #include <log.h>
> +#include <dm/device_compat.h>
>   #include <dm/uclass-internal.h>
>   #include <linux/delay.h>
>   #include <power/pmic.h>
> @@ -43,8 +44,8 @@ static void regulator_set_value_ramp_delay(struct udevice *dev, int old_uV,
>   {
>   	int delay = DIV_ROUND_UP(abs(new_uV - old_uV), ramp_delay);
>   
> -	debug("regulator %s: delay %u us (%d uV -> %d uV)\n", dev->name, delay,
> -	      old_uV, new_uV);
> +	dev_dbg(dev, "regulator %s: delay %u us (%d uV -> %d uV)\n", dev->name, delay,
> +		old_uV, new_uV);

Isn't dev_dbg already printing dev->name?

>   
>   	udelay(delay);
>   }
> @@ -263,7 +264,7 @@ int regulator_get_by_platname(const char *plat_name, struct udevice **devp)
>   	for (ret = uclass_find_first_device(UCLASS_REGULATOR, &dev); dev;
>   	     ret = uclass_find_next_device(&dev)) {
>   		if (ret) {
> -			debug("regulator %s, ret=%d\n", dev->name, ret);
> +			dev_dbg(dev, "regulator %s, ret=%d\n", dev->name, ret);

Ditto.

>   			continue;
>   		}
>   
> @@ -439,16 +440,16 @@ static int regulator_post_bind(struct udevice *dev)
>   	/* Regulator's mandatory constraint */
>   	uc_pdata->name = dev_read_string(dev, property);
>   	if (!uc_pdata->name) {
> -		debug("%s: dev '%s' has no property '%s'\n",
> -		      __func__, dev->name, property);
> +		dev_dbg(dev, "%s: dev '%s' has no property '%s'\n",
> +			__func__, dev->name, property);

As well.

>   		uc_pdata->name = dev_read_name(dev);
>   		if (!uc_pdata->name)
>   			return -EINVAL;
>   	}
>   
>   	if (!regulator_name_is_unique(dev, uc_pdata->name)) {
> -		debug("'%s' of dev: '%s', has nonunique value: '%s\n",
> -		      property, dev->name, uc_pdata->name);
> +		dev_err(dev, "'%s' of dev: '%s', has nonunique value: '%s\n",
> +			property, dev->name, uc_pdata->name);

Similarly.

So, do we not print the same info twice in the message? If so, then we 
should rework the debug message to remove it.

Additionally, split in two commits, one for migratin to dev_dbg and one 
for migrating to dev_err so we can revert one or the other and the 
change is explicit. (I've done a mixed find-replace a few releases ago 
that made some people unhappy and it would have been easier to revert 
just the commit that was problematic than patching things up manually :) ).

The change itself is fine otherwise, so

Reviewed-by: Quentin Schulz <quentin.schulz at cherry.de>

Thanks!
Quentin


More information about the U-Boot mailing list