When building with clang, with CONFIG_OF unset, I got the following error: drivers/gpu/drm/sysfb/simpledrm.c:247:33: error: unused function 'simpledrm_device_of_dev' [-Werror,-Wunused-function] 247 | static struct simpledrm_device *simpledrm_device_of_dev(struct drm_device *dev)
Add #if to define the function only when needed. Signed-off-by: Jocelyn Falempe <jfale...@redhat.com> Fixes: 177dfbdb7e67 ("drm/sysfb: Merge primary-plane functions") --- drivers/gpu/drm/sysfb/simpledrm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/sysfb/simpledrm.c b/drivers/gpu/drm/sysfb/simpledrm.c index cfb1fe07704d..82b1a669a42e 100644 --- a/drivers/gpu/drm/sysfb/simpledrm.c +++ b/drivers/gpu/drm/sysfb/simpledrm.c @@ -244,10 +244,12 @@ struct simpledrm_device { struct drm_connector connector; }; +#if defined CONFIG_OF && (defined CONFIG_COMMON_CLK || defined CONFIG_REGULATOR) static struct simpledrm_device *simpledrm_device_of_dev(struct drm_device *dev) { return container_of(to_drm_sysfb_device(dev), struct simpledrm_device, sysfb); } +#endif /* * Hardware base-commit: fbe43810d563a293e3de301141d33caf1f5d5c5a -- 2.49.0