.. | .. |
---|
1238 | 1238 | .attrs = cyapa_sysfs_entries, |
---|
1239 | 1239 | }; |
---|
1240 | 1240 | |
---|
1241 | | -static void cyapa_remove_sysfs_group(void *data) |
---|
1242 | | -{ |
---|
1243 | | - struct cyapa *cyapa = data; |
---|
1244 | | - |
---|
1245 | | - sysfs_remove_group(&cyapa->client->dev.kobj, &cyapa_sysfs_group); |
---|
1246 | | -} |
---|
1247 | | - |
---|
1248 | 1241 | static void cyapa_disable_regulator(void *data) |
---|
1249 | 1242 | { |
---|
1250 | 1243 | struct cyapa *cyapa = data; |
---|
.. | .. |
---|
1312 | 1305 | return error; |
---|
1313 | 1306 | } |
---|
1314 | 1307 | |
---|
1315 | | - error = sysfs_create_group(&dev->kobj, &cyapa_sysfs_group); |
---|
| 1308 | + error = devm_device_add_group(dev, &cyapa_sysfs_group); |
---|
1316 | 1309 | if (error) { |
---|
1317 | 1310 | dev_err(dev, "failed to create sysfs entries: %d\n", error); |
---|
1318 | | - return error; |
---|
1319 | | - } |
---|
1320 | | - |
---|
1321 | | - error = devm_add_action(dev, cyapa_remove_sysfs_group, cyapa); |
---|
1322 | | - if (error) { |
---|
1323 | | - cyapa_remove_sysfs_group(cyapa); |
---|
1324 | | - dev_err(dev, "failed to add sysfs cleanup action: %d\n", error); |
---|
1325 | 1311 | return error; |
---|
1326 | 1312 | } |
---|
1327 | 1313 | |
---|