Revert "pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function"
This reverts commit 6b657d6e63
.
This commit is contained in:
parent
86097cb614
commit
a352e7b974
1 changed files with 13 additions and 29 deletions
|
@ -769,7 +769,7 @@ static int dove_pinctrl_probe(struct platform_device *pdev)
|
|||
of_match_device(dove_pinctrl_of_match, &pdev->dev);
|
||||
struct mvebu_mpp_ctrl_data *mpp_data;
|
||||
void __iomem *base;
|
||||
int i, ret;
|
||||
int i;
|
||||
|
||||
pdev->dev.platform_data = (void *)match->data;
|
||||
|
||||
|
@ -785,17 +785,13 @@ static int dove_pinctrl_probe(struct platform_device *pdev)
|
|||
clk_prepare_enable(clk);
|
||||
|
||||
base = devm_platform_get_and_ioremap_resource(pdev, 0, &mpp_res);
|
||||
if (IS_ERR(base)) {
|
||||
ret = PTR_ERR(base);
|
||||
goto err_probe;
|
||||
}
|
||||
if (IS_ERR(base))
|
||||
return PTR_ERR(base);
|
||||
|
||||
mpp_data = devm_kcalloc(&pdev->dev, dove_pinctrl_info.ncontrols,
|
||||
sizeof(*mpp_data), GFP_KERNEL);
|
||||
if (!mpp_data) {
|
||||
ret = -ENOMEM;
|
||||
goto err_probe;
|
||||
}
|
||||
if (!mpp_data)
|
||||
return -ENOMEM;
|
||||
|
||||
dove_pinctrl_info.control_data = mpp_data;
|
||||
for (i = 0; i < ARRAY_SIZE(dove_mpp_controls); i++)
|
||||
|
@ -814,10 +810,8 @@ static int dove_pinctrl_probe(struct platform_device *pdev)
|
|||
}
|
||||
|
||||
mpp4_base = devm_ioremap_resource(&pdev->dev, res);
|
||||
if (IS_ERR(mpp4_base)) {
|
||||
ret = PTR_ERR(mpp4_base);
|
||||
goto err_probe;
|
||||
}
|
||||
if (IS_ERR(mpp4_base))
|
||||
return PTR_ERR(mpp4_base);
|
||||
|
||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
|
||||
if (!res) {
|
||||
|
@ -828,10 +822,8 @@ static int dove_pinctrl_probe(struct platform_device *pdev)
|
|||
}
|
||||
|
||||
pmu_base = devm_ioremap_resource(&pdev->dev, res);
|
||||
if (IS_ERR(pmu_base)) {
|
||||
ret = PTR_ERR(pmu_base);
|
||||
goto err_probe;
|
||||
}
|
||||
if (IS_ERR(pmu_base))
|
||||
return PTR_ERR(pmu_base);
|
||||
|
||||
gconfmap = syscon_regmap_lookup_by_compatible("marvell,dove-global-config");
|
||||
if (IS_ERR(gconfmap)) {
|
||||
|
@ -841,17 +833,12 @@ static int dove_pinctrl_probe(struct platform_device *pdev)
|
|||
adjust_resource(&fb_res,
|
||||
(mpp_res->start & INT_REGS_MASK) + GC_REGS_OFFS, 0x14);
|
||||
gc_base = devm_ioremap_resource(&pdev->dev, &fb_res);
|
||||
if (IS_ERR(gc_base)) {
|
||||
ret = PTR_ERR(gc_base);
|
||||
goto err_probe;
|
||||
}
|
||||
|
||||
if (IS_ERR(gc_base))
|
||||
return PTR_ERR(gc_base);
|
||||
gconfmap = devm_regmap_init_mmio(&pdev->dev,
|
||||
gc_base, &gc_regmap_config);
|
||||
if (IS_ERR(gconfmap)) {
|
||||
ret = PTR_ERR(gconfmap);
|
||||
goto err_probe;
|
||||
}
|
||||
if (IS_ERR(gconfmap))
|
||||
return PTR_ERR(gconfmap);
|
||||
}
|
||||
|
||||
/* Warn on any missing DT resource */
|
||||
|
@ -859,9 +846,6 @@ static int dove_pinctrl_probe(struct platform_device *pdev)
|
|||
dev_warn(&pdev->dev, FW_BUG "Missing pinctrl regs in DTB. Please update your firmware.\n");
|
||||
|
||||
return mvebu_pinctrl_probe(pdev);
|
||||
err_probe:
|
||||
clk_disable_unprepare(clk);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static struct platform_driver dove_pinctrl_driver = {
|
||||
|
|
Loading…
Reference in a new issue