A recent change introduced a bug whereby a PMIC device is used in place of the regulator device. Fix it.
This fixes a hang after 'Loading Environment from nowhere... OK' on chromebook_jerry Fixes: f047e4ab976 ("regulator: rk8xx: add indirection level for some..") Signed-off-by: Simon Glass <s...@chromium.org> --- drivers/power/regulator/rk8xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/regulator/rk8xx.c b/drivers/power/regulator/rk8xx.c index 1bd4605d43a..bffc5d2dd65 100644 --- a/drivers/power/regulator/rk8xx.c +++ b/drivers/power/regulator/rk8xx.c @@ -1240,7 +1240,7 @@ static int ldo_set_suspend_value(struct udevice *dev, int uvolt) int ldo = dev->driver_data - 1; const struct rk8xx_reg_info *info = get_ldo_reg(dev->parent, ldo, uvolt); - return _ldo_set_suspend_value(dev->parent, info, uvolt); + return _ldo_set_suspend_value(dev, info, uvolt); } static int nldo_set_suspend_value(struct udevice *dev, int uvolt) -- 2.34.1