tty: serial: meson: Use devm_ioremap_resource to get register mapped memory
authorYu Tu <yu.tu@amlogic.com>
Fri, 25 Feb 2022 07:39:18 +0000 (15:39 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 26 Feb 2022 09:03:20 +0000 (10:03 +0100)
Replace devm_request_mem_region and devm_ioremap with
devm_ioremap_resource to make the code cleaner.

Reviewed-by: Jiri Slaby <jirislaby@kernel.org>
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
Link: https://lore.kernel.org/r/20220225073922.3947-3-yu.tu@amlogic.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/meson_uart.c

index 6b80e41b4cc117a4719b072497a165bd268e7581..7570958d010c36132c37233b9e42caf1b04526f4 100644 (file)
@@ -720,15 +720,7 @@ static int meson_uart_probe(struct platform_device *pdev)
        if (!port)
                return -ENOMEM;
 
-       if (!devm_request_mem_region(&pdev->dev, res_mem->start,
-                                    resource_size(res_mem),
-                                    dev_name(&pdev->dev))) {
-               dev_err(&pdev->dev, "Memory region busy\n");
-               return -EBUSY;
-       }
-
-       port->membase = devm_ioremap(&pdev->dev, res_mem->start,
-                                    resource_size(res_mem));
+       port->membase = devm_ioremap_resource(&pdev->dev, res_mem);
        if (IS_ERR(port->membase))
                return PTR_ERR(port->membase);