drm/xe/display: remove intel_display_step_name() to simplify
authorJani Nikula <jani.nikula@intel.com>
Tue, 20 Aug 2024 19:00:35 +0000 (22:00 +0300)
committerJani Nikula <jani.nikula@intel.com>
Thu, 22 Aug 2024 12:47:46 +0000 (15:47 +0300)
The intel_display_step_name() is an unnecessary extra
indirection. Simplify by just adding a macro to map intel_step_name() to
xe_step_name().

We'll need to temporarily add a compat INTEL_DISPLAY_STEP() for this.

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/cbea7def331cc9d2438da49ae344b9987f27cd12.1724180287.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_dmc.c
drivers/gpu/drm/i915/intel_step.c
drivers/gpu/drm/i915/intel_step.h
drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
drivers/gpu/drm/xe/compat-i915-headers/intel_step.h

index 73977b173898c40fbb96ef4cd9805989c52d9db2..7c756d5ba2a2215ea90f22a4edb741c2d30fdbbc 100644 (file)
@@ -391,7 +391,7 @@ static const struct stepping_info *
 intel_get_stepping_info(struct drm_i915_private *i915,
                        struct stepping_info *si)
 {
-       const char *step_name = intel_display_step_name(i915);
+       const char *step_name = intel_step_name(INTEL_DISPLAY_STEP(i915));
 
        si->stepping = step_name[0];
        si->substepping = step_name[1];
index a5adfb5d8fd2acc7cf8df5036c71b9c616fd2142..80464e4edcce353c626376a8714370ac33819c31 100644 (file)
@@ -275,8 +275,3 @@ const char *intel_step_name(enum intel_step step)
                return "**";
        }
 }
-
-const char *intel_display_step_name(struct drm_i915_private *i915)
-{
-       return intel_step_name(RUNTIME_INFO(i915)->step.display_step);
-}
index b6f43b6247748732ae6c108fd1f2fce39aeaf939..96dfca4cba735616f3e289bd94ac8e7992044a98 100644 (file)
@@ -78,6 +78,5 @@ enum intel_step {
 
 void intel_step_init(struct drm_i915_private *i915);
 const char *intel_step_name(enum intel_step step);
-const char *intel_display_step_name(struct drm_i915_private *i915);
 
 #endif /* __INTEL_STEP_H__ */
index a7d206133922379820c0bb632a5b53311b488283..3132a328e42c65b2adb6702f0c9982b9d5abcdcc 100644 (file)
@@ -82,6 +82,8 @@ static inline struct drm_i915_private *kdev_to_i915(struct device *kdev)
 
 #define HAS_GMD_ID(xe) GRAPHICS_VERx100(xe) >= 1270
 
+#define INTEL_DISPLAY_STEP(xe) ((xe)->info.step.display)
+
 /* Workarounds not handled yet */
 #define IS_DISPLAY_STEP(xe, first, last) ({u8 __step = (xe)->info.step.display; first <= __step && __step < last; })
 
index 0006ef812346b82000bc15f76e467bc0725596f3..ee3f45b668b92b53b7cef43dcf9e34c35632052a 100644 (file)
@@ -6,15 +6,8 @@
 #ifndef __INTEL_STEP_H__
 #define __INTEL_STEP_H__
 
-#include "xe_device_types.h"
 #include "xe_step.h"
 
-#define intel_display_step_name xe_display_step_name
-
-static inline
-const char *xe_display_step_name(struct xe_device *xe)
-{
-       return xe_step_name(xe->info.step.display);
-}
+#define intel_step_name xe_step_name
 
 #endif /* __INTEL_STEP_H__ */