i2c: mux: demux-pinctrl: Convert to use sysfs_emit_at() API
authorye xingchen <ye.xingchen@zte.com.cn>
Wed, 7 Dec 2022 02:48:33 +0000 (10:48 +0800)
committerWolfram Sang <wsa@kernel.org>
Sun, 29 Oct 2023 19:27:48 +0000 (20:27 +0100)
Follow the advice of the Documentation/filesystems/sysfs.rst and show()
should only use sysfs_emit() or sysfs_emit_at() when formatting the
value to be returned to user space.

Signed-off-by: ye xingchen <ye.xingchen@zte.com.cn>
Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
[wsa: proper subject prefix]
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/muxes/i2c-demux-pinctrl.c

index ee5fb60651e7977dcc15821ff53994fcf4cb0368..bc309b6147eb5dd31dc8dcbec1c97e01996c1f49 100644 (file)
@@ -167,9 +167,9 @@ static ssize_t available_masters_show(struct device *dev,
        int count = 0, i;
 
        for (i = 0; i < priv->num_chan && count < PAGE_SIZE; i++)
-               count += scnprintf(buf + count, PAGE_SIZE - count, "%d:%pOF%c",
-                                  i, priv->chan[i].parent_np,
-                                  i == priv->num_chan - 1 ? '\n' : ' ');
+               count += sysfs_emit_at(buf, count, "%d:%pOF%c",
+                                      i, priv->chan[i].parent_np,
+                                      i == priv->num_chan - 1 ? '\n' : ' ');
 
        return count;
 }