spi: txx9: Use devm_ioremap_resource()
authorJingoo Han <jg1.han@samsung.com>
Wed, 26 Feb 2014 01:35:09 +0000 (10:35 +0900)
committerMark Brown <broonie@linaro.org>
Fri, 28 Feb 2014 06:17:52 +0000 (15:17 +0900)
Use devm_ioremap_resource() in order to make the code simpler,
and remove redundant return value check of platform_get_resource()
because the value is checked by devm_ioremap_resource().

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Reviewed-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/spi/spi-txx9.c

index 523f13df52bb3e0aeac295bc7b67c26ae48451b8..5cfaafc368fcae9c28f73756c5f99313a6f99d7d 100644 (file)
@@ -358,13 +358,8 @@ static int txx9spi_probe(struct platform_device *dev)
        master->max_speed_hz = c->baseclk / (SPI_MIN_DIVIDER + 1);
 
        res = platform_get_resource(dev, IORESOURCE_MEM, 0);
-       if (!res)
-               goto exit_busy;
-       if (!devm_request_mem_region(&dev->dev, res->start, resource_size(res),
-                                    "spi_txx9"))
-               goto exit_busy;
-       c->membase = devm_ioremap(&dev->dev, res->start, resource_size(res));
-       if (!c->membase)
+       c->membase = devm_ioremap_resource(&dev->dev, res);
+       if (IS_ERR(c->membase))
                goto exit_busy;
 
        /* enter config mode */