diff options
author | Yangtao Li <frank.li@vivo.com> | 2023-07-12 14:28:51 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-07-25 20:26:07 +0200 |
commit | b75c1da925d991acae8b2abbb2e5ea321b9bbefb (patch) | |
tree | 6764548dbb3426f3e007931fcfb403b59f2342a2 /drivers/tty/serial/sifive.c | |
parent | ffd793eba4e75628460bcab3d3bb72ee39d7b49a (diff) | |
download | linux-b75c1da925d991acae8b2abbb2e5ea321b9bbefb.tar.gz linux-b75c1da925d991acae8b2abbb2e5ea321b9bbefb.tar.bz2 linux-b75c1da925d991acae8b2abbb2e5ea321b9bbefb.zip |
serial: sifive: Use devm_platform_get_and_ioremap_resource()
Convert platform_get_resource(), devm_ioremap_resource() to a single
call to devm_platform_get_and_ioremap_resource(), as this is exactly
what this function does.
Signed-off-by: Yangtao Li <frank.li@vivo.com>
Link: https://lore.kernel.org/r/20230712062853.11007-13-frank.li@vivo.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/sifive.c')
-rw-r--r-- | drivers/tty/serial/sifive.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/tty/serial/sifive.c b/drivers/tty/serial/sifive.c index c00080f12cab..6d2685ca4602 100644 --- a/drivers/tty/serial/sifive.c +++ b/drivers/tty/serial/sifive.c @@ -917,12 +917,9 @@ static int sifive_serial_probe(struct platform_device *pdev) if (irq < 0) return -EPROBE_DEFER; - mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); - base = devm_ioremap_resource(&pdev->dev, mem); - if (IS_ERR(base)) { - dev_err(&pdev->dev, "could not acquire device memory\n"); + base = devm_platform_get_and_ioremap_resource(pdev, 0, &mem); + if (IS_ERR(base)) return PTR_ERR(base); - } clk = devm_clk_get_enabled(&pdev->dev, NULL); if (IS_ERR(clk)) { |