diff options
author | Michal Simek <michal.simek@xilinx.com> | 2021-02-04 14:11:42 +0100 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2021-02-06 15:28:15 +0530 |
commit | 3dbbc8e97cb267ef2af03e5545211f260291f830 (patch) | |
tree | fa23a3603416c28b9ffa37c77f95148c0071cc95 /drivers/phy/xilinx | |
parent | 0e43fdb94a8363cfd78e8d14580ea2f5b82789a8 (diff) | |
download | lwn-3dbbc8e97cb267ef2af03e5545211f260291f830.tar.gz lwn-3dbbc8e97cb267ef2af03e5545211f260291f830.zip |
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>
Diffstat (limited to 'drivers/phy/xilinx')
-rw-r--r-- | drivers/phy/xilinx/phy-zynqmp.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/phy/xilinx/phy-zynqmp.c b/drivers/phy/xilinx/phy-zynqmp.c index 2b0f921b6ee3..2b65f84a5f89 100644 --- a/drivers/phy/xilinx/phy-zynqmp.c +++ b/drivers/phy/xilinx/phy-zynqmp.c @@ -874,13 +874,10 @@ static int xpsgtr_get_ref_clocks(struct xpsgtr_dev *gtr_dev) snprintf(name, sizeof(name), "ref%u", refclk); clk = devm_clk_get_optional(gtr_dev->dev, name); - if (IS_ERR(clk)) { - if (PTR_ERR(clk) != -EPROBE_DEFER) - dev_err(gtr_dev->dev, - "Failed to get reference clock %u: %ld\n", - refclk, PTR_ERR(clk)); - return PTR_ERR(clk); - } + if (IS_ERR(clk)) + return dev_err_probe(gtr_dev->dev, PTR_ERR(clk), + "Failed to get reference clock %u\n", + refclk); if (!clk) continue; |