Commit 8eac0379 authored by Christian Marangi's avatar Christian Marangi Committed by Lee Jones
Browse files

leds: leds-lp5523: Convert to sysfs_emit API



Convert sprintf to the much safer sysfs_emit API to handle output for
sysfs.

Signed-off-by: default avatarChristian Marangi <ansuelsmth@gmail.com>
Link: https://lore.kernel.org/r/20240626221520.2846-2-ansuelsmth@gmail.com


Signed-off-by: default avatarLee Jones <lee@kernel.org>
parent 6f2fdde9
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -245,7 +245,7 @@ static ssize_t lp5523_selftest(struct device *dev,
			goto fail;

		if (adc >= vdd || adc < LP5523_ADC_SHORTCIRC_LIM)
			pos += sprintf(buf + pos, "LED %d FAIL\n",
			pos += sysfs_emit_at(buf, pos, "LED %d FAIL\n",
					     led->chan_nr);

		lp55xx_write(chip, LP5523_REG_LED_PWM_BASE + led->chan_nr,
@@ -257,10 +257,10 @@ static ssize_t lp5523_selftest(struct device *dev,
		led++;
	}
	if (pos == 0)
		pos = sprintf(buf, "OK\n");
		pos = sysfs_emit(buf, "OK\n");
	goto release_lock;
fail:
	pos = sprintf(buf, "FAIL\n");
	pos = sysfs_emit(buf, "FAIL\n");

release_lock:
	mutex_unlock(&chip->lock);