Commit d54e5b52 authored by Andy Shevchenko's avatar Andy Shevchenko Committed by Jacek Anaszewski

leds: wm831x-status: Use sysfs_match_string() helper

Use sysfs_match_string() helper instead of open coded variant.
Signed-off-by: default avatarAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: default avatarPavel Machek <pavel@ucw.cz>
Signed-off-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
parent 9e50d5fb
...@@ -188,25 +188,15 @@ static ssize_t wm831x_status_src_store(struct device *dev, ...@@ -188,25 +188,15 @@ static ssize_t wm831x_status_src_store(struct device *dev,
{ {
struct led_classdev *led_cdev = dev_get_drvdata(dev); struct led_classdev *led_cdev = dev_get_drvdata(dev);
struct wm831x_status *led = to_wm831x_status(led_cdev); struct wm831x_status *led = to_wm831x_status(led_cdev);
char name[20];
int i; int i;
size_t len;
name[sizeof(name) - 1] = '\0'; i = sysfs_match_string(led_src_texts, buf);
strncpy(name, buf, sizeof(name) - 1); if (i >= 0) {
len = strlen(name);
if (len && name[len - 1] == '\n')
name[len - 1] = '\0';
for (i = 0; i < ARRAY_SIZE(led_src_texts); i++) {
if (!strcmp(name, led_src_texts[i])) {
mutex_lock(&led->mutex); mutex_lock(&led->mutex);
led->src = i; led->src = i;
mutex_unlock(&led->mutex); mutex_unlock(&led->mutex);
wm831x_status_set(led); wm831x_status_set(led);
} }
}
return size; return size;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment