On Tue, Sep 10, 2024 at 04:36:01PM +0300, Jani Nikula wrote: > On Tue, 10 Sep 2024, Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> wrote: > > Hi Jani, > > > > On Tue, Sep 10, 2024 at 12:06 PM Jani Nikula <jani.nikula@xxxxxxxxx> wrote: > >> Building with clang and and W=1 leads to warning about unused > >> rcar_cmm_read(). Fix by annotating it with __maybe_unused. > >> > >> See also commit 6863f5643dd7 ("kbuild: allow Clang to find unused static > >> inline functions for W=1 build"). > >> > >> Signed-off-by: Jani Nikula <jani.nikula@xxxxxxxxx> > > > > Thanks for your patch! > > > >> --- a/drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c > >> +++ b/drivers/gpu/drm/renesas/rcar-du/rcar_cmm.c > >> @@ -32,7 +32,7 @@ struct rcar_cmm { > >> } lut; > >> }; > >> > >> -static inline int rcar_cmm_read(struct rcar_cmm *rcmm, u32 reg) > >> +static inline __maybe_unused int rcar_cmm_read(struct rcar_cmm *rcmm, u32 reg) > >> { > >> return ioread32(rcmm->base + reg); > >> } > > > > This function was never used. Why not remove it instead? > > Can do if that's what the maintainers desire. It's just that sometimes > it's better to have the implementation reviewed and ready waiting for > the users than requiring the first user to add the implementation. I > opted for __maybe_unused across the series. Jiapeng Chong has sent a patch to drop the function, and I've reviewed it. See https://lore.kernel.org/r/20240619075436.86407-1-jiapeng.chong@xxxxxxxxxxxxxxxxx I've sent a pull request for v6.12 but it hasn't been processed in time :-( See https://lore.kernel.org/r/20240822234445.GA23541@xxxxxxxxxxxxxxxxxxxxxxxxxx -- Regards, Laurent Pinchart