]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/i915: Give i915 and xe each their own display tracepoints
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Mon, 27 Jan 2025 21:30:55 +0000 (23:30 +0200)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 28 Jan 2025 16:41:41 +0000 (18:41 +0200)
Currently we just define the display tracepoints with
TRACE_SYSTEM i915. However the code gets included separately
in i915 and xe, and now both modules are competing for the
same tracepoints. Apparently whichever module is loaded first
gets the tracepoints and the other guy is left with nothing.

Give each module its own set of display tracepoints so that
things work even when both modules are loaded.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250127213055.640-1-ville.syrjala@linux.intel.com
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Reviewed-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
drivers/gpu/drm/i915/display/intel_display_trace.h

index 9e85670b91e3b76fa53c89ab85c8f817dd78721f..27ebc32cb61a5c9b938a93155c3199f9745b8a74 100644 (file)
@@ -4,7 +4,11 @@
  */
 
 #undef TRACE_SYSTEM
+#ifdef I915
 #define TRACE_SYSTEM i915
+#else
+#define TRACE_SYSTEM xe
+#endif
 
 #if !defined(__INTEL_DISPLAY_TRACE_H__) || defined(TRACE_HEADER_MULTI_READ)
 #define __INTEL_DISPLAY_TRACE_H__