diff options
author | Yang Yingliang <yangyingliang@huawei.com> | 2022-09-27 23:40:20 +0800 |
---|---|---|
committer | Viresh Kumar <viresh.kumar@linaro.org> | 2022-10-18 16:22:26 +0530 |
commit | d78be404f97fadacd6a0d0928e6933e89e1869f6 (patch) | |
tree | dff0a0d1638d410cf5f0df38f5b7bdf5076ee2c6 /drivers/cpufreq/qcom-cpufreq-nvmem.c | |
parent | ab4fdc735daf483c70fc7e4b6c49fa8c1999f741 (diff) | |
download | linux-stable-d78be404f97fadacd6a0d0928e6933e89e1869f6.tar.gz linux-stable-d78be404f97fadacd6a0d0928e6933e89e1869f6.tar.bz2 linux-stable-d78be404f97fadacd6a0d0928e6933e89e1869f6.zip |
cpufreq: qcom-nvmem: 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/qcom-cpufreq-nvmem.c')
-rw-r--r-- | drivers/cpufreq/qcom-cpufreq-nvmem.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/cpufreq/qcom-cpufreq-nvmem.c b/drivers/cpufreq/qcom-cpufreq-nvmem.c index a154f03666fd..a577586b23be 100644 --- a/drivers/cpufreq/qcom-cpufreq-nvmem.c +++ b/drivers/cpufreq/qcom-cpufreq-nvmem.c @@ -299,11 +299,8 @@ static int qcom_cpufreq_probe(struct platform_device *pdev) if (drv->data->get_version) { speedbin_nvmem = of_nvmem_cell_get(np, NULL); if (IS_ERR(speedbin_nvmem)) { - if (PTR_ERR(speedbin_nvmem) != -EPROBE_DEFER) - dev_err(cpu_dev, - "Could not get nvmem cell: %ld\n", - PTR_ERR(speedbin_nvmem)); - ret = PTR_ERR(speedbin_nvmem); + ret = dev_err_probe(cpu_dev, PTR_ERR(speedbin_nvmem), + "Could not get nvmem cell\n"); goto free_drv; } |