diff options
author | Thierry Reding <thierry.reding@avionic-design.de> | 2013-01-21 05:09:14 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-01-22 14:41:57 -0500 |
commit | 9e0c1fb29a7c257a31c321c2437617b6b4d66168 (patch) | |
tree | ee0b93ff33eb3156339a1e72411c8bbad0c8c415 /drivers/pinctrl/pinctrl-falcon.c | |
parent | 1684789f86cbd6a1aff82970992c711898b19995 (diff) |
pinctrl: Convert to devm_ioremap_resource()
Convert all uses of devm_request_and_ioremap() to the newly introduced
devm_ioremap_resource() which provides more consistent error handling.
devm_ioremap_resource() provides its own error messages so all explicit
error messages can be removed from the failure code paths.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Cc: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/pinctrl/pinctrl-falcon.c')
-rw-r--r-- | drivers/pinctrl/pinctrl-falcon.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/drivers/pinctrl/pinctrl-falcon.c b/drivers/pinctrl/pinctrl-falcon.c index 8ed20e84cb02..a5d9d562d966 100644 --- a/drivers/pinctrl/pinctrl-falcon.c +++ b/drivers/pinctrl/pinctrl-falcon.c | |||
@@ -411,14 +411,11 @@ static int pinctrl_falcon_probe(struct platform_device *pdev) | |||
411 | dev_err(&ppdev->dev, "failed to get clock\n"); | 411 | dev_err(&ppdev->dev, "failed to get clock\n"); |
412 | return PTR_ERR(falcon_info.clk[*bank]); | 412 | return PTR_ERR(falcon_info.clk[*bank]); |
413 | } | 413 | } |
414 | falcon_info.membase[*bank] = | 414 | falcon_info.membase[*bank] = devm_ioremap_resource(&pdev->dev, |
415 | devm_request_and_ioremap(&pdev->dev, &res); | 415 | &res); |
416 | if (!falcon_info.membase[*bank]) { | 416 | if (IS_ERR(falcon_info.membase[*bank])) |
417 | dev_err(&pdev->dev, | 417 | return PTR_ERR(falcon_info.membase[*bank]); |
418 | "Failed to remap memory for bank %d\n", | 418 | |
419 | *bank); | ||
420 | return -ENOMEM; | ||
421 | } | ||
422 | avail = pad_r32(falcon_info.membase[*bank], | 419 | avail = pad_r32(falcon_info.membase[*bank], |
423 | LTQ_PADC_AVAIL); | 420 | LTQ_PADC_AVAIL); |
424 | pins = fls(avail); | 421 | pins = fls(avail); |