ASoC: cs43130: Replace scnprintf() with sysfs_emit()
authorTakashi Iwai <tiwai@suse.de>
Mon, 1 Aug 2022 17:01:01 +0000 (19:01 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 15 Aug 2022 00:19:44 +0000 (01:19 +0100)
sysfs_emit() is a new helper to simplify the sysfs string output.
Replace the open-code straightforwardly with this new helper.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://lore.kernel.org/r/20220801170108.26340-2-tiwai@suse.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/cs43130.c

index ca4d47c..06c6ad3 100644 (file)
@@ -1666,10 +1666,9 @@ static int cs43130_show_dc(struct device *dev, char *buf, u8 ch)
        struct cs43130_private *cs43130 = i2c_get_clientdata(client);
 
        if (!cs43130->hpload_done)
-               return scnprintf(buf, PAGE_SIZE, "NO_HPLOAD\n");
+               return sysfs_emit(buf, "NO_HPLOAD\n");
        else
-               return scnprintf(buf, PAGE_SIZE, "%u\n",
-                                cs43130->hpload_dc[ch]);
+               return sysfs_emit(buf, "%u\n", cs43130->hpload_dc[ch]);
 }
 
 static ssize_t hpload_dc_l_show(struct device *dev,
@@ -1705,8 +1704,8 @@ static int cs43130_show_ac(struct device *dev, char *buf, u8 ch)
 
        if (cs43130->hpload_done && cs43130->ac_meas) {
                for (i = 0; i < ARRAY_SIZE(cs43130_ac_freq); i++) {
-                       tmp = scnprintf(buf + j, PAGE_SIZE - j, "%u\n",
-                                       cs43130->hpload_ac[i][ch]);
+                       tmp = sysfs_emit_at(buf, j, "%u\n",
+                                           cs43130->hpload_ac[i][ch]);
                        if (!tmp)
                                break;
 
@@ -1715,7 +1714,7 @@ static int cs43130_show_ac(struct device *dev, char *buf, u8 ch)
 
                return j;
        } else {
-               return scnprintf(buf, PAGE_SIZE, "NO_HPLOAD\n");
+               return sysfs_emit(buf, "NO_HPLOAD\n");
        }
 }