* [PATCH] staging: greybus: fix missing newline in sysfs_emit() format strings
@ 2026-09-07 7:15 tuxdevv
2026-09-07 16:33 ` Greg Kroah-Hartman
0 siblings, 1 reply; 2+ messages in thread
From: tuxdevv @ 2026-09-07 7:15 UTC (permalink / raw)
To: linux-staging
Cc: greybus-dev, linux-kernel, Vaibhav Agarwal, Mark Greer,
Johan Hovold, Alex Elder, Greg Kroah-Hartman, Deniz Gözen
From: Deniz Gözen <denizgozen61@gmail.com>
The show functions for the audio module's name, vid, pid, intf_id,
ip_devices and op_devices sysfs attributes pass format strings to
sysfs_emit() without a trailing newline. Per sysfs conventions each
attribute should return content terminated by '\n', and checkpatch.pl
flags all six calls as missing the terminator.
Add the missing '\n' to each format string.
Signed-off-by: Deniz Gözen <denizgozen61@gmail.com>
---
drivers/staging/greybus/audio_manager_module.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/staging/greybus/audio_manager_module.c b/drivers/staging/greybus/audio_manager_module.c
index dc90cc2d2..5737f2a32 100644
--- a/drivers/staging/greybus/audio_manager_module.c
+++ b/drivers/staging/greybus/audio_manager_module.c
@@ -75,7 +75,7 @@ static void gb_audio_module_release(struct kobject *kobj)
static ssize_t gb_audio_module_name_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf)
{
- return sysfs_emit(buf, "%s", module->desc.name);
+ return sysfs_emit(buf, "%s\n", module->desc.name);
}
static struct gb_audio_manager_module_attribute gb_audio_module_name_attribute =
@@ -84,7 +84,7 @@ static struct gb_audio_manager_module_attribute gb_audio_module_name_attribute =
static ssize_t gb_audio_module_vid_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf)
{
- return sysfs_emit(buf, "%d", module->desc.vid);
+ return sysfs_emit(buf, "%d\n", module->desc.vid);
}
static struct gb_audio_manager_module_attribute gb_audio_module_vid_attribute =
@@ -93,7 +93,7 @@ static struct gb_audio_manager_module_attribute gb_audio_module_vid_attribute =
static ssize_t gb_audio_module_pid_show(struct gb_audio_manager_module *module,
struct gb_audio_manager_module_attribute *attr, char *buf)
{
- return sysfs_emit(buf, "%d", module->desc.pid);
+ return sysfs_emit(buf, "%d\n", module->desc.pid);
}
static struct gb_audio_manager_module_attribute gb_audio_module_pid_attribute =
@@ -103,7 +103,7 @@ static ssize_t gb_audio_module_intf_id_show(struct gb_audio_manager_module *modu
struct gb_audio_manager_module_attribute *attr,
char *buf)
{
- return sysfs_emit(buf, "%d", module->desc.intf_id);
+ return sysfs_emit(buf, "%d\n", module->desc.intf_id);
}
static struct gb_audio_manager_module_attribute
@@ -114,7 +114,7 @@ static ssize_t gb_audio_module_ip_devices_show(struct gb_audio_manager_module *m
struct gb_audio_manager_module_attribute *attr,
char *buf)
{
- return sysfs_emit(buf, "0x%X", module->desc.ip_devices);
+ return sysfs_emit(buf, "0x%X\n", module->desc.ip_devices);
}
static struct gb_audio_manager_module_attribute
@@ -125,7 +125,7 @@ static ssize_t gb_audio_module_op_devices_show(struct gb_audio_manager_module *m
struct gb_audio_manager_module_attribute *attr,
char *buf)
{
- return sysfs_emit(buf, "0x%X", module->desc.op_devices);
+ return sysfs_emit(buf, "0x%X\n", module->desc.op_devices);
}
static struct gb_audio_manager_module_attribute
--
2.55.0
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] staging: greybus: fix missing newline in sysfs_emit() format strings
2026-09-07 7:15 [PATCH] staging: greybus: fix missing newline in sysfs_emit() format strings tuxdevv
@ 2026-09-07 16:33 ` Greg Kroah-Hartman
0 siblings, 0 replies; 2+ messages in thread
From: Greg Kroah-Hartman @ 2026-09-07 16:33 UTC (permalink / raw)
To: tuxdevv
Cc: linux-staging, greybus-dev, linux-kernel, Vaibhav Agarwal,
Mark Greer, Johan Hovold, Alex Elder
On Mon, Sep 07, 2026 at 10:15:25AM +0300, tuxdevv wrote:
> From: Deniz Gözen <denizgozen61@gmail.com>
>
> The show functions for the audio module's name, vid, pid, intf_id,
> ip_devices and op_devices sysfs attributes pass format strings to
> sysfs_emit() without a trailing newline. Per sysfs conventions each
> attribute should return content terminated by '\n', and checkpatch.pl
> flags all six calls as missing the terminator.
>
> Add the missing '\n' to each format string.
>
> Signed-off-by: Deniz Gözen <denizgozen61@gmail.com>
> ---
> drivers/staging/greybus/audio_manager_module.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
Please see the mailing list archives for why this change can't be
accepted at the moment.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-09-07 16:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-07 7:15 [PATCH] staging: greybus: fix missing newline in sysfs_emit() format strings tuxdevv
2026-09-07 16:33 ` Greg Kroah-Hartman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox