[PATCH 6/8] drm/xe: Add GPU frequency tracer to build system
S Sebinraj
s.sebinraj at intel.com
Tue Aug 19 06:34:15 UTC 2025
Add xe_gpufreqtracer.o to the Makefile, conditionally compiled
when CONFIG_DRM_XE_GPUFREQTRACER is enabled.
This integrates the GPU frequency tracer into the XE driver
build process.
Signed-off-by: S Sebinraj <s.sebinraj at intel.com>
---
drivers/gpu/drm/xe/Makefile | 3 +++
drivers/gpu/drm/xe/xe_device_types.h | 4 ++++
2 files changed, 7 insertions(+)
diff --git a/drivers/gpu/drm/xe/Makefile b/drivers/gpu/drm/xe/Makefile
index 8e0c3412a757..61d46cc4dc25 100644
--- a/drivers/gpu/drm/xe/Makefile
+++ b/drivers/gpu/drm/xe/Makefile
@@ -170,6 +170,9 @@ xe-$(CONFIG_PCI_IOV) += \
xe_sriov_pf.o \
xe_sriov_pf_service.o
+# GPU frequency tracer
+xe-$(CONFIG_DRM_XE_GPUFREQTRACER) += xe_gpufreqtracer.o
+
# include helpers for tests even when XE is built-in
ifdef CONFIG_DRM_XE_KUNIT_TEST
xe-y += tests/xe_kunit_helpers.o
diff --git a/drivers/gpu/drm/xe/xe_device_types.h b/drivers/gpu/drm/xe/xe_device_types.h
index 01e8fa0d2f9f..0634dbbbdc3f 100644
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -35,6 +35,7 @@ struct dram_info;
struct intel_display;
struct intel_dg_nvm_dev;
struct xe_ggtt;
+struct xe_gpufreqtracer_data;
struct xe_i2c;
struct xe_pat_ops;
struct xe_pxp;
@@ -529,6 +530,9 @@ struct xe_device {
/** @oa: oa observation subsystem */
struct xe_oa oa;
+ /** @gpufreqtracer_data: GPU frequency tracer data */
+ struct xe_gpufreqtracer_data *gpufreqtracer_data;
+
/** @pxp: Encapsulate Protected Xe Path support */
struct xe_pxp *pxp;
--
2.34.1
More information about the Intel-xe
mailing list