82fbe6c94ba4ad71956ee7e91c2a2f2afa152ebc
[openwrt.git] / target / linux / brcm63xx / patches-3.8 / 014-spi-bcm63xx-use-devm_ioremap_resource.patch
1 From 95af2d7751d31ea07b7a0d8ec7030f6c62df0ae2 Mon Sep 17 00:00:00 2001
2 From: Jonas Gorski <jogo@openwrt.org>
3 Date: Mon, 11 Mar 2013 14:20:33 +0100
4 Subject: [PATCH 12/12] spi/bcm63xx: use devm_ioremap_resource()
5
6 Use devm_ioremap_resource() which provides its own error messages.
7
8 Signed-off-by: Jonas Gorski <jogo@openwrt.org>
9 ---
10  drivers/spi/spi-bcm63xx.c |   15 +++------------
11  1 file changed, 3 insertions(+), 12 deletions(-)
12
13 --- a/drivers/spi/spi-bcm63xx.c
14 +++ b/drivers/spi/spi-bcm63xx.c
15 @@ -412,18 +412,9 @@ static int bcm63xx_spi_probe(struct plat
16         platform_set_drvdata(pdev, master);
17         bs->pdev = pdev;
18  
19 -       if (!devm_request_mem_region(&pdev->dev, r->start,
20 -                                       resource_size(r), PFX)) {
21 -               dev_err(dev, "iomem request failed\n");
22 -               ret = -ENXIO;
23 -               goto out_err;
24 -       }
25 -
26 -       bs->regs = devm_ioremap_nocache(&pdev->dev, r->start,
27 -                                                       resource_size(r));
28 -       if (!bs->regs) {
29 -               dev_err(dev, "unable to ioremap regs\n");
30 -               ret = -ENOMEM;
31 +       bs->regs = devm_ioremap_resource(&pdev->dev, r);
32 +       if (IS_ERR(bs->regs)) {
33 +               ret = PTR_ERR(bs->regs);
34                 goto out_err;
35         }
36