]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
regulator: ti-abb: skip optional parameter for ldo-address
authorNishanth Menon <nm@ti.com>
Fri, 27 Sep 2013 13:25:13 +0000 (08:25 -0500)
committerMark Brown <broonie@linaro.org>
Fri, 27 Sep 2013 14:02:29 +0000 (15:02 +0100)
On platforms like OMAP4460, LDO override is never used. Even though
efuse determines the ABB bias mode to operate at, ABB voltage is
preconfigured in internal efuse registers without the need for
LDO override for bias voltage. So skip optional parameter if
property is not present.

Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
drivers/regulator/ti-abb-regulator.c

index d8e3e1262bc2960b4eebf89b5c552ef6e04df305..1e0280536e72e0d87621f54f22924fe81864a836 100644 (file)
@@ -765,6 +765,11 @@ static int ti_abb_probe(struct platform_device *pdev)
 
        pname = "ldo-address";
        res = platform_get_resource_byname(pdev, IORESOURCE_MEM, pname);
+       if (!res) {
+               dev_dbg(dev, "Missing '%s' IO resource\n", pname);
+               ret = -ENODEV;
+               goto skip_opt;
+       }
        abb->ldo_base = devm_ioremap_resource(dev, res);
        if (IS_ERR(abb->ldo_base)) {
                ret = PTR_ERR(abb->ldo_base);