aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhangfei Gao <zhangfei.gao@linaro.org>2013-03-19 20:09:38 +0800
committerZhangfei Gao <zhangfei.gao@linaro.org>2013-03-19 22:26:16 +0800
commit02044b50c904eb184fed07652a8efac2bc807a71 (patch)
tree1ac71f26ea40971b3af985ccac7b341baa3b1ff0
parentacb0005b392040acbaf6de6d944b8802fa0e1f0f (diff)
mmc: dw_mmc-hisilicon: change pinctrl func
Use devm_pinctrl_get_select_default to set default pinctrl Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org>
-rw-r--r--drivers/mmc/host/dw_mmc-hisilicon.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/drivers/mmc/host/dw_mmc-hisilicon.c b/drivers/mmc/host/dw_mmc-hisilicon.c
index 29c4f380685b..85c4271e2bd3 100644
--- a/drivers/mmc/host/dw_mmc-hisilicon.c
+++ b/drivers/mmc/host/dw_mmc-hisilicon.c
@@ -349,26 +349,15 @@ int dw_mci_hs_probe(struct platform_device *pdev)
const struct dw_mci_drv_data *drv_data;
const struct of_device_id *match;
struct pinctrl *pinctrl;
- struct pinctrl_state *pins_default;
- int r;
match = of_match_node(dw_mci_hs_match, pdev->dev.of_node);
drv_data = match->data;
- pinctrl = devm_pinctrl_get(&pdev->dev);
+ pinctrl = devm_pinctrl_get_select_default(&pdev->dev);
if (IS_ERR(pinctrl))
- return PTR_ERR(pinctrl);
+ dev_warn(&pdev->dev,
+ "pins are not configured from the driver\n");
- pins_default = pinctrl_lookup_state(pinctrl,
- PINCTRL_STATE_DEFAULT);
- if (IS_ERR(pins_default)) {
- dev_warn(&pdev->dev, "could not get default pinstate\n");
- } else {
- r = pinctrl_select_state(pinctrl, pins_default);
- if (r)
- dev_warn(&pdev->dev,
- "could not set default pins\n");
- }
return dw_mci_pltfm_register(pdev, drv_data);
}