Skip to content

Commit 50cb321

Browse files
committed
clk: meson: axg-audio: improve deferral handling
Use dev_err_probe() for clock and reset resources to indicate the deferral reason through sysfs when waiting for the resource to come up. Signed-off-by: Jerome Brunet <[email protected]> Reviewed-by: Martin Blumenstingl <[email protected]> Link: https://lore.kernel.org/r/[email protected]
1 parent bc794f8 commit 50cb321

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

drivers/clk/meson/axg-audio.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1665,8 +1665,7 @@ static int devm_clk_get_enable(struct device *dev, char *id)
16651665
clk = devm_clk_get(dev, id);
16661666
if (IS_ERR(clk)) {
16671667
ret = PTR_ERR(clk);
1668-
if (ret != -EPROBE_DEFER)
1669-
dev_err(dev, "failed to get %s", id);
1668+
dev_err_probe(dev, ret, "failed to get %s", id);
16701669
return ret;
16711670
}
16721671

@@ -1811,7 +1810,7 @@ static int axg_audio_clkc_probe(struct platform_device *pdev)
18111810

18121811
ret = device_reset(dev);
18131812
if (ret) {
1814-
dev_err(dev, "failed to reset device\n");
1813+
dev_err_probe(dev, ret, "failed to reset device\n");
18151814
return ret;
18161815
}
18171816

0 commit comments

Comments
 (0)