[PATCH 3/9] rockchip: veyron: Add logging for power init
Quentin Schulz
quentin.schulz at cherry.de
Wed Jun 5 10:36:05 CEST 2024
Hi Simon,
On 6/5/24 5:25 AM, Simon Glass wrote:
> Add better logging for power init so that CONFIG_LOG_ERROR_RETURN can
> be enabled.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> board/google/veyron/veyron.c | 27 ++++++++++++---------------
> 1 file changed, 12 insertions(+), 15 deletions(-)
>
> diff --git a/board/google/veyron/veyron.c b/board/google/veyron/veyron.c
> index 32dbcdc4d10..23fe8bf088c 100644
> --- a/board/google/veyron/veyron.c
> +++ b/board/google/veyron/veyron.c
> @@ -29,44 +29,41 @@ static int veyron_init(void)
> int ret;
>
> ret = regulator_get_by_platname("vdd_arm", &dev);
> - if (ret) {
> - debug("Cannot set regulator name\n");
> - return ret;
> - }
> + if (ret)
> + return log_msg_ret("vdd", ret);
>
Those log messages aren't for code in SPL as far as I could tell, is
there any reason to make them that small/cryptic?
> /* Slowly raise to max CPU voltage to prevent overshoot */
> ret = regulator_set_value(dev, 1200000);
> if (ret)
> - return ret;
> + return log_msg_ret("s12", ret);
> udelay(175); /* Must wait for voltage to stabilize, 2mV/us */
> ret = regulator_set_value(dev, 1400000);
> if (ret)
> - return ret;
> + return log_msg_ret("s14", ret);
> udelay(100); /* Must wait for voltage to stabilize, 2mV/us */
>
> ret = rockchip_get_clk(&clk.dev);
> if (ret)
> - return ret;
> + return log_msg_ret("clk", ret);
> clk.id = PLL_APLL;
> ret = clk_set_rate(&clk, 1800000000);
> if (IS_ERR_VALUE(ret))
> - return ret;
> + return log_msg_ret("s18", ret);
>
> ret = regulator_get_by_platname("vcc33_sd", &dev);
> if (ret) {
> debug("Cannot get regulator name\n");
> - return ret;
> + if (ret)
> + return log_msg_ret("vcc", ret);
I think you can just merge the debug and log_msg_ret here?
Otherwise looking good to me,
Cheers,
Quentin
More information about the U-Boot
mailing list