accel/ivpu: Compile ivpu_debugfs.c conditionally
authorStanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Thu, 7 Sep 2023 07:26:10 +0000 (09:26 +0200)
committerStanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Wed, 27 Sep 2023 11:11:51 +0000 (13:11 +0200)
Only compile ivpu_debugfs.c file with CONFIG_DEBUG_FS.

Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230907072610.433497-2-stanislaw.gruszka@linux.intel.com
drivers/accel/ivpu/Makefile
drivers/accel/ivpu/ivpu_debugfs.h
drivers/accel/ivpu/ivpu_drv.c

index e4328b4305640355dc82f9b663270f0f98573d76..95ff7ad16338891ca7827fca85a7b91d134ae0b1 100644 (file)
@@ -2,7 +2,6 @@
 # Copyright (C) 2023 Intel Corporation
 
 intel_vpu-y := \
-       ivpu_debugfs.o \
        ivpu_drv.o \
        ivpu_fw.o \
        ivpu_fw_log.o \
@@ -16,4 +15,6 @@ intel_vpu-y := \
        ivpu_mmu_context.o \
        ivpu_pm.o
 
+intel_vpu-$(CONFIG_DEBUG_FS) += ivpu_debugfs.o
+
 obj-$(CONFIG_DRM_ACCEL_IVPU) += intel_vpu.o
index 76dbce13977279b7e0116acfc3742b5fb8c52eb9..49ae9ea782878c85afb6b546048c11bd096f2089 100644 (file)
@@ -8,6 +8,10 @@
 
 struct ivpu_device;
 
+#if defined(CONFIG_DEBUG_FS)
 void ivpu_debugfs_init(struct ivpu_device *vdev);
+#else
+static inline void ivpu_debugfs_init(struct ivpu_device *vdev) { }
+#endif
 
 #endif /* __IVPU_DEBUGFS_H__ */
index b6aaf9811355fac2bac2bf8513e13aa7a3fc5378..7851ff7773ca956e09dd31d18a7d1d9395b99dba 100644 (file)
@@ -627,9 +627,7 @@ static int ivpu_probe(struct pci_dev *pdev, const struct pci_device_id *id)
        if (ret)
                return ret;
 
-#if defined(CONFIG_DEBUG_FS)
        ivpu_debugfs_init(vdev);
-#endif
 
        ret = drm_dev_register(&vdev->drm, 0);
        if (ret) {