diff options
author | Yang Yingliang <yangyingliang@huawei.com> | 2022-09-27 23:40:18 +0800 |
---|---|---|
committer | Viresh Kumar <viresh.kumar@linaro.org> | 2022-10-18 16:22:25 +0530 |
commit | 2a808b9f701ba935a67be58a3afa2e3b230cee85 (patch) | |
tree | 6f7e2c3a82fa73974c47781e9850e0de2903ca0e /drivers/cpufreq/cpufreq-dt.c | |
parent | a05887f005d374ff10aeaffe9f203e49fde22d17 (diff) | |
download | linux-2a808b9f701ba935a67be58a3afa2e3b230cee85.tar.gz linux-2a808b9f701ba935a67be58a3afa2e3b230cee85.tar.bz2 linux-2a808b9f701ba935a67be58a3afa2e3b230cee85.zip |
cpufreq: dt: Switch to use dev_err_probe() helper
In the probe path, dev_err() can be replaced with dev_err_probe()
which will check if error code is -EPROBE_DEFER and prints the
error name. It also sets the defer probe reason which can be
checked later through debugfs. It's more simple in error path.
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'drivers/cpufreq/cpufreq-dt.c')
-rw-r--r-- | drivers/cpufreq/cpufreq-dt.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c index d69d13a26414..4aec4b2a5225 100644 --- a/drivers/cpufreq/cpufreq-dt.c +++ b/drivers/cpufreq/cpufreq-dt.c @@ -222,10 +222,8 @@ static int dt_cpufreq_early_init(struct device *dev, int cpu) if (reg_name[0]) { priv->opp_token = dev_pm_opp_set_regulators(cpu_dev, reg_name); if (priv->opp_token < 0) { - ret = priv->opp_token; - if (ret != -EPROBE_DEFER) - dev_err(cpu_dev, "failed to set regulators: %d\n", - ret); + ret = dev_err_probe(cpu_dev, priv->opp_token, + "failed to set regulators\n"); goto free_cpumask; } } |