diff options
| -rw-r--r-- | drivers/regulator/ti-abb-regulator.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/regulator/ti-abb-regulator.c b/drivers/regulator/ti-abb-regulator.c index d8e3e1262bc2..1e0280536e72 100644 --- a/drivers/regulator/ti-abb-regulator.c +++ b/drivers/regulator/ti-abb-regulator.c | |||
| @@ -765,6 +765,11 @@ static int ti_abb_probe(struct platform_device *pdev) | |||
| 765 | 765 | ||
| 766 | pname = "ldo-address"; | 766 | pname = "ldo-address"; |
| 767 | res = platform_get_resource_byname(pdev, IORESOURCE_MEM, pname); | 767 | res = platform_get_resource_byname(pdev, IORESOURCE_MEM, pname); |
| 768 | if (!res) { | ||
| 769 | dev_dbg(dev, "Missing '%s' IO resource\n", pname); | ||
| 770 | ret = -ENODEV; | ||
| 771 | goto skip_opt; | ||
| 772 | } | ||
| 768 | abb->ldo_base = devm_ioremap_resource(dev, res); | 773 | abb->ldo_base = devm_ioremap_resource(dev, res); |
| 769 | if (IS_ERR(abb->ldo_base)) { | 774 | if (IS_ERR(abb->ldo_base)) { |
| 770 | ret = PTR_ERR(abb->ldo_base); | 775 | ret = PTR_ERR(abb->ldo_base); |
