drm/tegra: vic: Use devm_platform_ioremap_resource()
authorLv Ruyi <lv.ruyi@zte.com.cn>
Thu, 21 Apr 2022 08:45:42 +0000 (08:45 +0000)
committerThierry Reding <treding@nvidia.com>
Fri, 8 Jul 2022 15:54:42 +0000 (17:54 +0200)
Use the devm_platform_ioremap_resource() helper instead of calling
platform_get_resource() and devm_ioremap_resource() separately. Make the
code simpler without functional changes.

Reported-by: Zeal Robot <zealci@zte.com.cn>
Signed-off-by: Lv Ruyi <lv.ruyi@zte.com.cn>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/drm/tegra/vic.c

index b14b844..7382ee1 100644 (file)
@@ -469,7 +469,6 @@ static int vic_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
        struct host1x_syncpt **syncpts;
-       struct resource *regs;
        struct vic *vic;
        int err;
 
@@ -490,13 +489,7 @@ static int vic_probe(struct platform_device *pdev)
        if (!syncpts)
                return -ENOMEM;
 
-       regs = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       if (!regs) {
-               dev_err(&pdev->dev, "failed to get registers\n");
-               return -ENXIO;
-       }
-
-       vic->regs = devm_ioremap_resource(dev, regs);
+       vic->regs = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(vic->regs))
                return PTR_ERR(vic->regs);