* [PATCH] staging: media: atomisp: fix indentation to use tabs instead of spaces
@ 2026-04-11 0:55 Michael Ugrin
2026-04-11 10:51 ` Dan Carpenter
2026-04-11 17:34 ` [PATCH v2] staging: media: atomisp: use umin() for strscpy size arguments Michael Ugrin
0 siblings, 2 replies; 5+ messages in thread
From: Michael Ugrin @ 2026-04-11 0:55 UTC (permalink / raw)
To: hansg, mchehab
Cc: sakari.ailus, andy, gregkh, linux-media, linux-kernel,
linux-staging, Michael Ugrin
Fix whitespace issue where a continuation line used spaces
instead of tabs for indentation.
Signed-off-by: Michael Ugrin <mugrinphoto@gmail.com>
---
.../staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
index b411ca2f415e0..966d4efb200c5 100644
--- a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
+++ b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
@@ -1257,7 +1257,7 @@ ia_css_debug_pipe_graph_dump_stage(
p--;
/* Last comma found, copy till that comma */
strscpy(enable_info1, ei,
- p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
+ p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
ei += p + 1;
l = strlen(ei);
--
2.43.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH] staging: media: atomisp: fix indentation to use tabs instead of spaces
2026-04-11 0:55 [PATCH] staging: media: atomisp: fix indentation to use tabs instead of spaces Michael Ugrin
@ 2026-04-11 10:51 ` Dan Carpenter
2026-04-11 14:42 ` David Laight
2026-04-11 17:34 ` [PATCH v2] staging: media: atomisp: use umin() for strscpy size arguments Michael Ugrin
1 sibling, 1 reply; 5+ messages in thread
From: Dan Carpenter @ 2026-04-11 10:51 UTC (permalink / raw)
To: Michael Ugrin
Cc: hansg, mchehab, sakari.ailus, andy, gregkh, linux-media,
linux-kernel, linux-staging
On Fri, Apr 10, 2026 at 05:55:12PM -0700, Michael Ugrin wrote:
> Fix whitespace issue where a continuation line used spaces
> instead of tabs for indentation.
>
> Signed-off-by: Michael Ugrin <mugrinphoto@gmail.com>
> ---
> .../staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> index b411ca2f415e0..966d4efb200c5 100644
> --- a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> +++ b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> @@ -1257,7 +1257,7 @@ ia_css_debug_pipe_graph_dump_stage(
> p--;
> /* Last comma found, copy till that comma */
> strscpy(enable_info1, ei,
> - p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
> + p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
Better to use:
strscpy(enable_info1, ei, umin(p, sizeof(enable_info1)));
Same for the other strscpy() calls as well.
regards,
dan carpenter
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] staging: media: atomisp: fix indentation to use tabs instead of spaces
2026-04-11 10:51 ` Dan Carpenter
@ 2026-04-11 14:42 ` David Laight
2026-04-11 17:13 ` Michael Ugrin
0 siblings, 1 reply; 5+ messages in thread
From: David Laight @ 2026-04-11 14:42 UTC (permalink / raw)
To: Dan Carpenter
Cc: Michael Ugrin, hansg, mchehab, sakari.ailus, andy, gregkh,
linux-media, linux-kernel, linux-staging
On Sat, 11 Apr 2026 13:51:35 +0300
Dan Carpenter <error27@gmail.com> wrote:
> On Fri, Apr 10, 2026 at 05:55:12PM -0700, Michael Ugrin wrote:
> > Fix whitespace issue where a continuation line used spaces
> > instead of tabs for indentation.
> >
> > Signed-off-by: Michael Ugrin <mugrinphoto@gmail.com>
> > ---
> > .../staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> > index b411ca2f415e0..966d4efb200c5 100644
> > --- a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> > +++ b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> > @@ -1257,7 +1257,7 @@ ia_css_debug_pipe_graph_dump_stage(
> > p--;
> > /* Last comma found, copy till that comma */
> > strscpy(enable_info1, ei,
> > - p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
> > + p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
>
> Better to use:
>
> strscpy(enable_info1, ei, umin(p, sizeof(enable_info1)));
>
> Same for the other strscpy() calls as well.
Or refactor that code so it doesn't use 600+ bytes of stack and
lots of scanning of long strings.
From a quick scan it seems to be generating a string of xxx,yyy, with the ','
replaced by '\n' to avoid anything longer than 25 characters and at most three lines.
I'm sure you could write and use a function that lets you have a lot of lines like:
offset = add_flag(info, offset, bi->enable.reduced_pipe, "rp");
Oh, and none of your char_enable_info[] arrays are guaranteed to
be aligned either.
So all the snprint and strscpy calls into different buffers are pointless.
David
>
> regards,
> dan carpenter
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] staging: media: atomisp: fix indentation to use tabs instead of spaces
2026-04-11 14:42 ` David Laight
@ 2026-04-11 17:13 ` Michael Ugrin
0 siblings, 0 replies; 5+ messages in thread
From: Michael Ugrin @ 2026-04-11 17:13 UTC (permalink / raw)
To: David Laight
Cc: Dan Carpenter, hansg, mchehab, sakari.ailus, andy, gregkh,
linux-media, linux-kernel, linux-staging
Thanks for the review, Dan and David.
I'll work on a v2,replacing the ternary with umin() for that strscpy
call and the other strscpy calls in the function.
The larger refactor to eliminate the stack buffers and build the
output incrementally sounds like a great improvement. I'm a new
contributor and that's beyond my scope for this patch, but I'd like to
come back and tackle it as a separate effort once I'm more comfortable
with the codebase.
Thanks again for the guidance.
- Michael
On Sat, Apr 11, 2026 at 7:42 AM David Laight
<david.laight.linux@gmail.com> wrote:
>
> On Sat, 11 Apr 2026 13:51:35 +0300
> Dan Carpenter <error27@gmail.com> wrote:
>
> > On Fri, Apr 10, 2026 at 05:55:12PM -0700, Michael Ugrin wrote:
> > > Fix whitespace issue where a continuation line used spaces
> > > instead of tabs for indentation.
> > >
> > > Signed-off-by: Michael Ugrin <mugrinphoto@gmail.com>
> > > ---
> > > .../staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> > > index b411ca2f415e0..966d4efb200c5 100644
> > > --- a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> > > +++ b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
> > > @@ -1257,7 +1257,7 @@ ia_css_debug_pipe_graph_dump_stage(
> > > p--;
> > > /* Last comma found, copy till that comma */
> > > strscpy(enable_info1, ei,
> > > - p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
> > > + p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
> >
> > Better to use:
> >
> > strscpy(enable_info1, ei, umin(p, sizeof(enable_info1)));
> >
> > Same for the other strscpy() calls as well.
>
> Or refactor that code so it doesn't use 600+ bytes of stack and
> lots of scanning of long strings.
>
> From a quick scan it seems to be generating a string of xxx,yyy, with the ','
> replaced by '\n' to avoid anything longer than 25 characters and at most three lines.
> I'm sure you could write and use a function that lets you have a lot of lines like:
> offset = add_flag(info, offset, bi->enable.reduced_pipe, "rp");
>
> Oh, and none of your char_enable_info[] arrays are guaranteed to
> be aligned either.
> So all the snprint and strscpy calls into different buffers are pointless.
>
> David
>
> >
> > regards,
> > dan carpenter
> >
> >
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v2] staging: media: atomisp: use umin() for strscpy size arguments
2026-04-11 0:55 [PATCH] staging: media: atomisp: fix indentation to use tabs instead of spaces Michael Ugrin
2026-04-11 10:51 ` Dan Carpenter
@ 2026-04-11 17:34 ` Michael Ugrin
1 sibling, 0 replies; 5+ messages in thread
From: Michael Ugrin @ 2026-04-11 17:34 UTC (permalink / raw)
To: hansg, mchehab
Cc: sakari.ailus, andy, gregkh, Dan Carpenter, David Laight,
linux-media, linux-kernel, linux-staging, Michael Ugrin
Replace open-coded ternary min expressions with umin() in
strscpy() calls, as suggested by Dan Carpenter.
Signed-off-by: Michael Ugrin <mugrinphoto@gmail.com>
---
.../atomisp/pci/runtime/debug/src/ia_css_debug.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
index b411ca2f415e0..60bb10dac5891 100644
--- a/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
+++ b/drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
@@ -1256,8 +1256,7 @@ ia_css_debug_pipe_graph_dump_stage(
while (ei[p] != ',')
p--;
/* Last comma found, copy till that comma */
- strscpy(enable_info1, ei,
- p > sizeof(enable_info1) ? sizeof(enable_info1) : p);
+ strscpy(enable_info1, ei, umin(p, sizeof(enable_info1)));
ei += p + 1;
l = strlen(ei);
@@ -1268,8 +1267,7 @@ ia_css_debug_pipe_graph_dump_stage(
* it is not guaranteed dword aligned
*/
- strscpy(enable_info2, ei,
- l > sizeof(enable_info2) ? sizeof(enable_info2) : l);
+ strscpy(enable_info2, ei, umin(l, sizeof(enable_info2)));
snprintf(enable_info, sizeof(enable_info), "%s\\n%s",
enable_info1, enable_info2);
@@ -1280,8 +1278,7 @@ ia_css_debug_pipe_graph_dump_stage(
while (ei[p] != ',')
p--;
- strscpy(enable_info2, ei,
- p > sizeof(enable_info2) ? sizeof(enable_info2) : p);
+ strscpy(enable_info2, ei, umin(p, sizeof(enable_info2)));
ei += p + 1;
l = strlen(ei);
@@ -1303,7 +1300,7 @@ ia_css_debug_pipe_graph_dump_stage(
while (ei[p] != ',')
p--;
strscpy(enable_info3, ei,
- p > sizeof(enable_info3) ? sizeof(enable_info3) : p);
+ umin(p, sizeof(enable_info3)));
ei += p + 1;
strscpy(enable_info3, ei,
sizeof(enable_info3));
--
2.43.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-04-11 17:34 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-11 0:55 [PATCH] staging: media: atomisp: fix indentation to use tabs instead of spaces Michael Ugrin
2026-04-11 10:51 ` Dan Carpenter
2026-04-11 14:42 ` David Laight
2026-04-11 17:13 ` Michael Ugrin
2026-04-11 17:34 ` [PATCH v2] staging: media: atomisp: use umin() for strscpy size arguments Michael Ugrin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox