Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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 <jbrunet@baylibre.com>
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Link: https://lore.kernel.org/r/20210520073136.272925-1-jbrunet@baylibre.com

+2 -3
+2 -3
drivers/clk/meson/axg-audio.c
··· 1665 1665 clk = devm_clk_get(dev, id); 1666 1666 if (IS_ERR(clk)) { 1667 1667 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); 1670 1669 return ret; 1671 1670 } 1672 1671 ··· 1810 1811 1811 1812 ret = device_reset(dev); 1812 1813 if (ret) { 1813 - dev_err(dev, "failed to reset device\n"); 1814 + dev_err_probe(dev, ret, "failed to reset device\n"); 1814 1815 return ret; 1815 1816 } 1816 1817