mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-06 16:49:22 +00:00
power: supply: charger-manager: simplify generation of sysfs attribute group name
This is a simple cleanup and there should be no functional changes. Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
This commit is contained in:
parent
750688c7cd
commit
efcca6bdfb
1 changed files with 4 additions and 9 deletions
|
@ -1368,8 +1368,7 @@ static int charger_manager_register_sysfs(struct charger_manager *cm)
|
||||||
struct charger_desc *desc = cm->desc;
|
struct charger_desc *desc = cm->desc;
|
||||||
struct charger_regulator *charger;
|
struct charger_regulator *charger;
|
||||||
int chargers_externally_control = 1;
|
int chargers_externally_control = 1;
|
||||||
char buf[11];
|
char *name;
|
||||||
char *str;
|
|
||||||
int ret;
|
int ret;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -1377,19 +1376,15 @@ static int charger_manager_register_sysfs(struct charger_manager *cm)
|
||||||
for (i = 0; i < desc->num_charger_regulators; i++) {
|
for (i = 0; i < desc->num_charger_regulators; i++) {
|
||||||
charger = &desc->charger_regulators[i];
|
charger = &desc->charger_regulators[i];
|
||||||
|
|
||||||
snprintf(buf, 10, "charger.%d", i);
|
name = devm_kasprintf(cm->dev, GFP_KERNEL, "charger.%d", i);
|
||||||
str = devm_kzalloc(cm->dev,
|
if (!name)
|
||||||
strlen(buf) + 1, GFP_KERNEL);
|
|
||||||
if (!str)
|
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
strcpy(str, buf);
|
|
||||||
|
|
||||||
charger->attrs[0] = &charger->attr_name.attr;
|
charger->attrs[0] = &charger->attr_name.attr;
|
||||||
charger->attrs[1] = &charger->attr_state.attr;
|
charger->attrs[1] = &charger->attr_state.attr;
|
||||||
charger->attrs[2] = &charger->attr_externally_control.attr;
|
charger->attrs[2] = &charger->attr_externally_control.attr;
|
||||||
charger->attrs[3] = NULL;
|
charger->attrs[3] = NULL;
|
||||||
charger->attr_g.name = str;
|
charger->attr_g.name = name;
|
||||||
charger->attr_g.attrs = charger->attrs;
|
charger->attr_g.attrs = charger->attrs;
|
||||||
|
|
||||||
sysfs_attr_init(&charger->attr_name.attr);
|
sysfs_attr_init(&charger->attr_name.attr);
|
||||||
|
|
Loading…
Reference in a new issue