|
@@ -83,7 +83,7 @@ static struct powerdomain *_pwrdm_deps_lookup(struct powerdomain *pwrdm,
|
|
|
if (!pwrdm || !deps || !omap_chip_is(pwrdm->omap_chip))
|
|
if (!pwrdm || !deps || !omap_chip_is(pwrdm->omap_chip))
|
|
|
return ERR_PTR(-EINVAL);
|
|
return ERR_PTR(-EINVAL);
|
|
|
|
|
|
|
|
- for (pd = deps; pd; pd++) {
|
|
|
|
|
|
|
+ for (pd = deps; pd->pwrdm_name; pd++) {
|
|
|
|
|
|
|
|
if (!omap_chip_is(pd->omap_chip))
|
|
if (!omap_chip_is(pd->omap_chip))
|
|
|
continue;
|
|
continue;
|
|
@@ -96,7 +96,7 @@ static struct powerdomain *_pwrdm_deps_lookup(struct powerdomain *pwrdm,
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (!pd)
|
|
|
|
|
|
|
+ if (!pd->pwrdm_name)
|
|
|
return ERR_PTR(-ENOENT);
|
|
return ERR_PTR(-ENOENT);
|
|
|
|
|
|
|
|
return pd->pwrdm;
|
|
return pd->pwrdm;
|