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

phy: zynqmp: Simplify code by using dev_err_probe()

Use already prepared dev_err_probe() introduced by commit a787e5400a1c
("driver core: add device probe log helper").
It simplifies EPROBE_DEFER handling.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Link: https://lore.kernel.org/r/0df30548f721b10475a6cc5659beda102fec3c87.1612444300.git.michal.simek@xilinx.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Michal Simek and committed by
Vinod Koul
3dbbc8e9 0e43fdb9

+4 -7
+4 -7
drivers/phy/xilinx/phy-zynqmp.c
··· 874 874 875 875 snprintf(name, sizeof(name), "ref%u", refclk); 876 876 clk = devm_clk_get_optional(gtr_dev->dev, name); 877 - if (IS_ERR(clk)) { 878 - if (PTR_ERR(clk) != -EPROBE_DEFER) 879 - dev_err(gtr_dev->dev, 880 - "Failed to get reference clock %u: %ld\n", 881 - refclk, PTR_ERR(clk)); 882 - return PTR_ERR(clk); 883 - } 877 + if (IS_ERR(clk)) 878 + return dev_err_probe(gtr_dev->dev, PTR_ERR(clk), 879 + "Failed to get reference clock %u\n", 880 + refclk); 884 881 885 882 if (!clk) 886 883 continue;