diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index 02a774424e8d..9a644d41b813 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -1779,8 +1779,8 @@ struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc, /* register with sysfs */ rdev->dev.class = ®ulator_class; rdev->dev.parent = dev; - snprintf(rdev->dev.bus_id, sizeof(rdev->dev.bus_id), - "regulator.%d", atomic_inc_return(®ulator_no) - 1); + dev_set_name(&rdev->dev, "regulator.%d", + atomic_inc_return(®ulator_no) - 1); ret = device_register(&rdev->dev); if (ret != 0) { kfree(rdev);