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

net: dsa: realtek: make use of dev_err_cast_probe()

Using dev_err_cast_probe() to simplify the code.

Signed-off-by: Hongbo Li <lihongbo22@huawei.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Alvin Šipraga <alsi@bang-olufsen.dk>
Link: https://patch.msgid.link/20240828121805.3696631-1-lihongbo22@huawei.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Hongbo Li and committed by
Jakub Kicinski
9023fda2 a41de3b1

+3 -5
+3 -5
drivers/net/dsa/realtek/rtl83xx.c
··· 185 185 186 186 /* TODO: if power is software controlled, set up any regulators here */ 187 187 priv->reset_ctl = devm_reset_control_get_optional(dev, NULL); 188 - if (IS_ERR(priv->reset_ctl)) { 189 - ret = PTR_ERR(priv->reset_ctl); 190 - dev_err_probe(dev, ret, "failed to get reset control\n"); 191 - return ERR_CAST(priv->reset_ctl); 192 - } 188 + if (IS_ERR(priv->reset_ctl)) 189 + return dev_err_cast_probe(dev, priv->reset_ctl, 190 + "failed to get reset control\n"); 193 191 194 192 priv->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); 195 193 if (IS_ERR(priv->reset)) {