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

spi: mediatek: Use devm_platform_ioremap_resource() in mtk_spi_slave_probe()

Simplify this function implementation by using a known wrapper function.

This issue was detected by using the Coccinelle software.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Link: https://lore.kernel.org/r/225b76ca-a367-4bef-d8ce-42c7af9242a5@web.de
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Markus Elfring and committed by
Mark Brown
6cdcb5d3 5dd381e7

+1 -11
+1 -11
drivers/spi/spi-slave-mt27xx.c
··· 368 368 { 369 369 struct spi_controller *ctlr; 370 370 struct mtk_spi_slave *mdata; 371 - struct resource *res; 372 371 int irq, ret; 373 372 374 373 ctlr = spi_alloc_slave(&pdev->dev, sizeof(*mdata)); ··· 391 392 platform_set_drvdata(pdev, ctlr); 392 393 393 394 init_completion(&mdata->xfer_done); 394 - 395 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 396 - if (!res) { 397 - ret = -ENODEV; 398 - dev_err(&pdev->dev, "failed to determine base address\n"); 399 - goto err_put_ctlr; 400 - } 401 - 402 395 mdata->dev = &pdev->dev; 403 - 404 - mdata->base = devm_ioremap_resource(&pdev->dev, res); 396 + mdata->base = devm_platform_ioremap_resource(pdev, 0); 405 397 if (IS_ERR(mdata->base)) { 406 398 ret = PTR_ERR(mdata->base); 407 399 goto err_put_ctlr;