mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-09-18 23:09:29 +02:00
spi: altera: Simplify with dev_err_probe()
Use dev_err_probe() to make error code handling simpler and handle deferred probe nicely (avoid spamming logs). Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://patch.msgid.link/20260705172737.120095-6-krzysztof.kozlowski@oss.qualcomm.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
@@ -77,10 +77,8 @@ static int altera_spi_probe(struct platform_device *pdev)
|
||||
struct resource *regoff;
|
||||
|
||||
hw->regmap = dev_get_regmap(pdev->dev.parent, NULL);
|
||||
if (!hw->regmap) {
|
||||
dev_err(&pdev->dev, "get regmap failed\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
if (!hw->regmap)
|
||||
return dev_err_probe(&pdev->dev, -ENODEV, "get regmap failed\n");
|
||||
|
||||
regoff = platform_get_resource(pdev, IORESOURCE_REG, 0);
|
||||
if (regoff)
|
||||
@@ -94,10 +92,9 @@ static int altera_spi_probe(struct platform_device *pdev)
|
||||
|
||||
hw->regmap = devm_regmap_init_mmio(&pdev->dev, res,
|
||||
&spi_altera_config);
|
||||
if (IS_ERR(hw->regmap)) {
|
||||
dev_err(&pdev->dev, "regmap mmio init failed\n");
|
||||
return PTR_ERR(hw->regmap);
|
||||
}
|
||||
if (IS_ERR(hw->regmap))
|
||||
return dev_err_probe(&pdev->dev, PTR_ERR(hw->regmap),
|
||||
"regmap mmio init failed\n");
|
||||
}
|
||||
|
||||
altera_spi_init_host(host);
|
||||
|
||||
Reference in New Issue
Block a user