brcm63xx: switch to 3.9 kernel
[openwrt/staging/yousong.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