mirror of
https://github.com/torvalds/linux.git
synced 2024-09-20 06:53:04 +00:00
drm/xe/display: remove intel_display_step_name() to simplify
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>
This commit is contained in:
parent
453afb1a43
commit
fa509a33e3
|
@ -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];
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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__ */
|
||||
|
|
|
@ -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; })
|
||||
|
||||
|
|
|
@ -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__ */
|
||||
|
|
Loading…
Reference in New Issue
Block a user