Hi Arnd, Thanks for the fix. I've already submitted a second attempt because I thought the build being broken is something we ought to deal with ASAP. I've added you as a bug reporter and also made mention of this thread in the new patch.
Kind Regards, Adrian On 24.04.2025 13:25, Arnd Bergmann wrote: > From: Arnd Bergmann <a...@arndb.de> > > When debugfs is disabled, including panthor_gem.h causes warnings > about a non-static global function defined in a header: > > In file included from drivers/gpu/drm/panthor/panthor_drv.c:30: > drivers/gpu/drm/panthor/panthor_gem.h:222:6: error: no previous prototype for > 'panthor_gem_debugfs_set_usage_flags' [-Werror=missing-prototypes] > 222 | void panthor_gem_debugfs_set_usage_flags(struct panthor_gem_object > *bo, u32 usage_flags) {}; > > This could be changed to a static inline function, but as the normal > one is also static inline, just move the #ifdef check in there. > The #ifdef is still needed to avoid accessing a struct member that > does not exist without debugfs. > > Fixes: a3707f53eb3f ("drm/panthor: show device-wide list of DRM GEM objects > over DebugFS") > Signed-off-by: Arnd Bergmann <a...@arndb.de> > --- > drivers/gpu/drm/panthor/panthor_gem.h | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/drivers/gpu/drm/panthor/panthor_gem.h > b/drivers/gpu/drm/panthor/panthor_gem.h > index 4641994ddd7f..693842e10dee 100644 > --- a/drivers/gpu/drm/panthor/panthor_gem.h > +++ b/drivers/gpu/drm/panthor/panthor_gem.h > @@ -209,17 +209,14 @@ panthor_kernel_bo_create(struct panthor_device *ptdev, > struct panthor_vm *vm, > > void panthor_kernel_bo_destroy(struct panthor_kernel_bo *bo); > > -#ifdef CONFIG_DEBUG_FS > void panthor_gem_debugfs_print_bos(struct panthor_device *pfdev, > struct seq_file *m); > static inline void > panthor_gem_debugfs_set_usage_flags(struct panthor_gem_object *bo, u32 > usage_flags) > { > +#ifdef CONFIG_DEBUG_FS > bo->debugfs.flags = usage_flags | > PANTHOR_DEBUGFS_GEM_USAGE_FLAG_INITIALIZED; > -} > - > -#else > -void panthor_gem_debugfs_set_usage_flags(struct panthor_gem_object *bo, u32 > usage_flags) {}; > #endif > +} > > #endif /* __PANTHOR_GEM_H__ */ > -- > 2.39.5