From b5738df99f4447b3234ff90b4676fbe111ff72f6 Mon Sep 17 00:00:00 2001 From: maoxiaochuan Date: Fri, 30 May 2025 14:46:50 +0800 Subject: [PATCH] pwm: loongson: Add an error code in probe() Signed-off-by: maoxiaochuan --- drivers/pwm/pwm-loongson.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/pwm/pwm-loongson.c b/drivers/pwm/pwm-loongson.c index 278325dc9..c29f9d062 100644 --- a/drivers/pwm/pwm-loongson.c +++ b/drivers/pwm/pwm-loongson.c @@ -315,9 +315,13 @@ static int pwm_loongson_probe(struct platform_device *pdev) if (ddata->clk) { ret = devm_clk_rate_exclusive_get(dev, ddata->clk); if (ret) - return ret; + return dev_err_probe(dev, ret, + "Failed to get exclusive rate\n"); ddata->clk_rate = clk_get_rate(ddata->clk); + if (!ddata->clk_rate) + return dev_err_probe(dev, -EINVAL, + "Failed to get frequency\n"); } else { #ifdef CONFIG_OF if (!of_property_read_u32(np, "clock-frequency", &of_clk_freq))