Hi,

thanks for the patch.

Am 07.04.25 um 15:13 schrieb Jocelyn Falempe:
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 <[email protected]>
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

There's the same #if right below this comment. Please move the function there.

The helper used to be used throughout  the driver, but that is no longer the case. Apologies for missing it.

Best regards
Thomas


base-commit: fbe43810d563a293e3de301141d33caf1f5d5c5a

--
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)

Reply via email to