With CONFIG_DRM_USE_DYNAMIC_DEBUG=y and CONFIG_DYNAMIC_DEBUG=n, accelerator modules are currently missing the _dynamic_func_call_cls macro, due to its conditional definition in dynamic_debug.h, which depends upon -DDYNAMIC_DEBUG_MODULE.
So add that to subir-ccflags for all accels, in accel/Makefile. Notes: The added "indirection" allows modules to individually enable dynamic-debug, where a CONFIG_ option would be global to the build. Several accelerator modules make drm*dbg() calls, so in effect they *are* DRM modules. Signed-off-by: Jim Cromie <[email protected]> --- drivers/accel/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/accel/Makefile b/drivers/accel/Makefile index 1d3a7251b950..44db786ea223 100644 --- a/drivers/accel/Makefile +++ b/drivers/accel/Makefile @@ -1,8 +1,13 @@ # SPDX-License-Identifier: GPL-2.0-only +# several accel modules use drm*dbg, so they *are* DRM modules. +# When built with only CONFIG_DYNAMIC_DEBUG_CORE +# (and not CONFIG_DYNAMIC_DEBUG), they need this flag +subdir-ccflags-$(CONFIG_DRM_USE_DYNAMIC_DEBUG) += -DDYNAMIC_DEBUG_MODULE + obj-$(CONFIG_DRM_ACCEL_AMDXDNA) += amdxdna/ obj-$(CONFIG_DRM_ACCEL_ARM_ETHOSU) += ethosu/ obj-$(CONFIG_DRM_ACCEL_HABANALABS) += habanalabs/ obj-$(CONFIG_DRM_ACCEL_IVPU) += ivpu/ obj-$(CONFIG_DRM_ACCEL_QAIC) += qaic/ -obj-$(CONFIG_DRM_ACCEL_ROCKET) += rocket/ \ No newline at end of file +obj-$(CONFIG_DRM_ACCEL_ROCKET) += rocket/ -- 2.53.0
