On Tue, Sep 7, 2021 at 8:25 AM Christian König <christian.koenig@xxxxxxx> wrote: > Am 07.09.21 um 07:32 schrieb Huang Rui: > > On Tue, Sep 07, 2021 at 07:06:04AM +0800, Linus Torvalds wrote: > >> [ Adding some subsystem maintainers ] > >> > >> On Mon, Sep 6, 2021 at 10:06 AM Guenter Roeck <linux@xxxxxxxxxxxx> wrote: > >>>> But hopefully most cases are just "people haven't cared enough" and > >>>> easily fixed. > >>> We'll see. For my testbed I disabled the new configuration flag > >>> for the time being because its primary focus is boot tests, and > >>> there won't be any boot tests if images fail to build. > >> Sure, reasonable. > >> > >> I've checked a few of the build errors by doing the appropriate cross > >> compiles, and it doesn't seem bad - but it does seem like we have a > >> number of really pointless long-standing warnings that should have > >> been fixed long ago. > >> > >> For example, looking at sparc64, there are several build errors due to > >> those warnings now being fatal: > >> > >> - drivers/gpu/drm/ttm/ttm_pool.c:386 > >> > >> This is a type mismatch error. It looks like __fls() on sparc64 > >> returns 'int'. And the ttm_pool.c code assumes it returns 'unsigned > >> long'. > >> > >> Oddly enough, the very line after that line does "min_t(unsigned > >> int" to get the types in line. > >> > >> So the immediate reason is "sparc64 is different". But the deeper > >> reason seems to be that ttm_pool.c has odd type assumptions. But that > >> warning should have been fixed long ago, either way. > >> > >> Christian/Huang? I get the feeling that both lines in that file > >> should use the min_t(). Hmm? > > > > Shall we align the return type like __fls() on all the arches? > > I think so, yes. IIRC I was a bit surprised that it returns UL on x86. I > mean the maximum possible value here is 63. And ffs() returns int, like in ffs(3). Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds