Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+6 −16
Original line number Diff line number Diff line
@@ -188,25 +188,15 @@ static ssize_t wm831x_status_src_store(struct device *dev,
{
	struct led_classdev *led_cdev = dev_get_drvdata(dev);
	struct wm831x_status *led = to_wm831x_status(led_cdev);
	char name[20];
	int i;
	size_t len;

	name[sizeof(name) - 1] = '\0';
	strncpy(name, buf, sizeof(name) - 1);
	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])) {
	i = sysfs_match_string(led_src_texts, buf);
	if (i >= 0) {
		mutex_lock(&led->mutex);
		led->src = i;
		mutex_unlock(&led->mutex);
		wm831x_status_set(led);
	}
	}

	return size;
}