Commit 98e48cd9283d ("regulator: core: resolve supply for boot-on/always-on regulators") introduced a new rule which makes Palmas regulator registration fail: [ 5.407712] ldo1: supplied by vsys_cobra [ 5.412748] ldo2: supplied by vsys_cobra [ 5.417603] palmas-pmic 48070000.i2c:palmas@48:palmas_pmic: failed to register 48070000.i2c:palmas@48:palmas_pmic regulator This seems to block additions initializations and finally the Pyra-Handheld hangs when trying to access MMC because there is no mmc-supply available. Fixes: 98e48cd9283d ("regulator: core: resolve supply for boot-on/always-on regulators") Signed-off-by: H. Nikolaus Schaller <hns@xxxxxxxxxxxxx> --- drivers/regulator/palmas-regulator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/regulator/palmas-regulator.c b/drivers/regulator/palmas-regulator.c index 337dd614695e..b49cc05f847f 100644 --- a/drivers/regulator/palmas-regulator.c +++ b/drivers/regulator/palmas-regulator.c @@ -975,7 +975,6 @@ static int palmas_ldo_registration(struct palmas_pmic *pmic, else config.init_data = NULL; - desc->supply_name = rinfo->sname; config.of_node = ddata->palmas_matches[id].of_node; rdev = devm_regulator_register(pmic->dev, desc, &config); @@ -986,6 +985,7 @@ static int palmas_ldo_registration(struct palmas_pmic *pmic, return PTR_ERR(rdev); } + desc->supply_name = rinfo->sname; /* Initialise sleep/init values from platform data */ if (pdata) { reg_init = pdata->reg_init[id]; -- 2.31.1