There is a high potential of more than one of those regulators existing on a board, so name the regulator according to the name provided in the initdata instead of statically. Signed-off-by: Heiko Stuebner <heiko@xxxxxxxxx> --- drivers/regulator/fan53555.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/regulator/fan53555.c b/drivers/regulator/fan53555.c index c912ba7..d143790 100644 --- a/drivers/regulator/fan53555.c +++ b/drivers/regulator/fan53555.c @@ -206,7 +206,12 @@ static int fan53555_regulator_register(struct fan53555_device_info *di, { struct regulator_desc *rdesc = &di->desc; - rdesc->name = "fan53555-reg"; + rdesc->name = devm_kstrdup(di->dev, + di->regulator->constraints.name, + GFP_KERNEL); + if (!rdesc->name) + return -ENOMEM; + rdesc->supply_name = "vin"; rdesc->ops = &fan53555_regulator_ops; rdesc->type = REGULATOR_VOLTAGE; -- 2.0.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html