diff options
| author | Peng Fan <peng.fan@nxp.com> | 2025-12-17 15:42:08 +0300 |
|---|---|---|
| committer | Shawn Guo <shawnguo@kernel.org> | 2026-01-17 08:38:21 +0300 |
| commit | 36ca5298fc426f7c69111c7d4ef9310d2dc2d296 (patch) | |
| tree | aaaeb4df0e8bf43054a3ebfa5082b9e3be7f6fca | |
| parent | ab382a6ee25f0b571cffad66b2e6aaf0d2d245ec (diff) | |
| download | linux-36ca5298fc426f7c69111c7d4ef9310d2dc2d296.tar.xz | |
soc: imx: Use dev_err_probe() for i.MX9
Use dev_err_probe() to simplify code. No functional changes.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
| -rw-r--r-- | drivers/soc/imx/soc-imx9.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/drivers/soc/imx/soc-imx9.c b/drivers/soc/imx/soc-imx9.c index 0b1c59c7ddb2..d9a686299c5f 100644 --- a/drivers/soc/imx/soc-imx9.c +++ b/drivers/soc/imx/soc-imx9.c @@ -31,10 +31,8 @@ static int imx9_soc_probe(struct platform_device *pdev) return -ENOMEM; err = of_property_read_string(of_root, "model", &attr->machine); - if (err) { - pr_err("%s: missing model property: %d\n", __func__, err); - return err; - } + if (err) + return dev_err_probe(dev, err, "%s: missing model property\n", __func__); attr->family = devm_kasprintf(dev, GFP_KERNEL, "Freescale i.MX"); @@ -46,10 +44,8 @@ static int imx9_soc_probe(struct platform_device *pdev) * res.a3: uid[63:0]; */ arm_smccc_smc(IMX_SIP_GET_SOC_INFO, 0, 0, 0, 0, 0, 0, 0, &res); - if (res.a0 != SMCCC_RET_SUCCESS) { - pr_err("%s: SMC failed: 0x%lx\n", __func__, res.a0); - return -EINVAL; - } + if (res.a0 != SMCCC_RET_SUCCESS) + return dev_err_probe(dev, -EINVAL, "%s: SMC failed: 0x%lx\n", __func__, res.a0); soc_id = SOC_ID(res.a1); rev_major = SOC_REV_MAJOR(res.a1); @@ -63,11 +59,9 @@ static int imx9_soc_probe(struct platform_device *pdev) attr->serial_number = devm_kasprintf(dev, GFP_KERNEL, "%016llx%016llx", uid127_64, uid63_0); sdev = soc_device_register(attr); - if (IS_ERR(sdev)) { - err = PTR_ERR(sdev); - pr_err("%s failed to register SoC as a device: %d\n", __func__, err); - return err; - } + if (IS_ERR(sdev)) + return dev_err_probe(dev, PTR_ERR(sdev), + "%s failed to register SoC as a device\n", __func__); return 0; } |
