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

cdx: controller: Simplify with dev_err_probe()

Simplify printing probe failures and handling deferred probe with
dev_err_probe().

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: Nikhil Agarwal <nikhil.agarwal@amd.com>
Link: https://lore.kernel.org/r/20250502-cdx-clean-v3-2-6aaa5b369fc5@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Krzysztof Kozlowski and committed by
Greg Kroah-Hartman
fd353a0e 7f81907b

+2 -4
+2 -4
drivers/cdx/controller/cdx_controller.c
··· 195 195 /* Create MSI domain */ 196 196 cdx->msi_domain = cdx_msi_domain_init(&pdev->dev); 197 197 if (!cdx->msi_domain) { 198 - dev_err(&pdev->dev, "cdx_msi_domain_init() failed"); 199 - ret = -ENODEV; 198 + ret = dev_err_probe(&pdev->dev, -ENODEV, "cdx_msi_domain_init() failed"); 200 199 goto cdx_msi_fail; 201 200 } 202 201 203 202 ret = cdx_setup_rpmsg(pdev); 204 203 if (ret) { 205 - if (ret != -EPROBE_DEFER) 206 - dev_err(&pdev->dev, "Failed to register CDX RPMsg transport\n"); 204 + dev_err_probe(&pdev->dev, ret, "Failed to register CDX RPMsg transport\n"); 207 205 goto cdx_rpmsg_fail; 208 206 } 209 207