
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@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;
udelay(175); /* Must wait for voltage to stabilize, 2mV/us */ ret = regulator_set_value(dev, 1400000); if (ret)return log_msg_ret("s12", 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;
clk.id = PLL_APLL; ret = clk_set_rate(&clk, 1800000000); if (IS_ERR_VALUE(ret))return log_msg_ret("clk", 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