Hi > >> >> diff --git a/lib/test_printf.c b/lib/test_printf.c >> index 59dbe4f9a..ee860327e 100644 >> --- a/lib/test_printf.c >> +++ b/lib/test_printf.c >> @@ -776,21 +776,46 @@ static void __init fwnode_pointer(void) >> software_node_unregister_node_group(group); >> } >> >> +struct fourcc_struct { >> + u32 code; >> + const char *str; >> +}; >> + >> +static void __init fourcc_pointer_test(const struct fourcc_struct *fc, size_t n, >> + const char *fmt) >> +{ >> + size_t i; >> + >> + for (i = 0; i < n; i++) >> + test(fc[i].str, fmt, &fc[i].code); >> +} >> + >> static void __init fourcc_pointer(void) >> { >> - struct { >> - u32 code; >> - char *str; >> - } const try[] = { >> + struct fourcc_struct const try_cc[] = { > > I know it matches the code it replaces, but kernel style seems to be > "const struct foo" rather than "struct foo const" (at around 130:1) - > just as you use in the new helper function. > > Also, please consider changing the array, and the newly added instances, > to be static instead of automatic (our le32_to_cpu should be usable also > for static initializers). > V3 sent here: https://lore.kernel.org/dri-devel/98289BC4-D5E1-41B8-AC89-632DBD2C2789@xxxxxxxx/T/#mfa1dac647c9517674649a50301b122a524cc364c