|
@@ -412,7 +412,7 @@ static int __devinit pm8607_regulator_probe(struct platform_device *pdev)
|
|
if (info->desc.id == res->start)
|
|
if (info->desc.id == res->start)
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- if ((i < 0) || (i > PM8607_ID_RG_MAX)) {
|
|
|
|
|
|
+ if (i == ARRAY_SIZE(pm8607_regulator_info)) {
|
|
dev_err(&pdev->dev, "Failed to find regulator %llu\n",
|
|
dev_err(&pdev->dev, "Failed to find regulator %llu\n",
|
|
(unsigned long long)res->start);
|
|
(unsigned long long)res->start);
|
|
return -EINVAL;
|
|
return -EINVAL;
|