drm/i915: finish removal of gen from intel_device_info
authorLucas De Marchi <lucas.demarchi@intel.com>
Tue, 13 Apr 2021 05:10:00 +0000 (22:10 -0700)
committerJani Nikula <jani.nikula@intel.com>
Wed, 14 Apr 2021 10:05:05 +0000 (13:05 +0300)
Now that it's not being used anymore, finish its removal. Like for
gen_mask, we replace INTEL_GEN() and IS_GEN()  macros to use the new
field.

Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
[Jani: Minor code comment change while applying.]
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210413051002.92589-11-lucas.demarchi@intel.com
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/i915_pci.c
drivers/gpu/drm/i915/intel_device_info.h
drivers/gpu/drm/i915/selftests/mock_gem_device.c

index b022e3d7d296f6328cc64bd67989bda8efe97ea5..e20294e9227a4c6782931fbb37fc3e62bfae8f33 100644 (file)
@@ -1240,12 +1240,16 @@ static inline struct drm_i915_private *pdev_to_i915(struct pci_dev *pdev)
  * Deprecated: this will be replaced by individual IP checks:
  * GRAPHICS_VER(), MEDIA_VER() and DISPLAY_VER()
  */
-#define INTEL_GEN(dev_priv)            (INTEL_INFO(dev_priv)->gen)
+#define INTEL_GEN(dev_priv)            GRAPHICS_VER(dev_priv)
 /*
  * Deprecated: use IS_GRAPHICS_VER(), IS_MEDIA_VER() and IS_DISPLAY_VER() as
  * appropriate.
  */
 #define IS_GEN_RANGE(dev_priv, s, e)   IS_GRAPHICS_VER(dev_priv, (s), (e))
+/*
+ * Deprecated: use GRAPHICS_VER(), MEDIA_VER() and DISPLAY_VER() as appropriate.
+ */
+#define IS_GEN(dev_priv, n)            (GRAPHICS_VER(dev_priv) == (n))
 
 #define GRAPHICS_VER(i915)             (INTEL_INFO(i915)->graphics_ver)
 #define IS_GRAPHICS_VER(i915, from, until) \
@@ -1262,10 +1266,6 @@ static inline struct drm_i915_private *pdev_to_i915(struct pci_dev *pdev)
 #define REVID_FOREVER          0xff
 #define INTEL_REVID(dev_priv)  (to_pci_dev((dev_priv)->drm.dev)->revision)
 
-#define IS_GEN(dev_priv, n) \
-       (BUILD_BUG_ON_ZERO(!__builtin_constant_p(n)) + \
-        INTEL_INFO(dev_priv)->gen == (n))
-
 #define HAS_DSB(dev_priv)      (INTEL_INFO(dev_priv)->display.has_dsb)
 
 /*
index 3b9cd1af0f28e34ffb4a0f1c259b39a1b47d750f..1453c1436f3154b5798f0246aa266828241684bb 100644 (file)
@@ -37,7 +37,6 @@
 
 #define PLATFORM(x) .platform = (x)
 #define GEN(x) \
-       .gen = (x), \
        .graphics_ver = (x), \
        .media_ver = (x), \
        .display.ver = (x)
index b8f7b996f140649beb04949297a21ce0d91be2e4..8ab4fa6c7fdd7f99e2b4bb50626902e7f094dcf9 100644 (file)
@@ -163,7 +163,6 @@ struct intel_device_info {
        u8 graphics_ver;
        u8 media_ver;
 
-       u8 gen;
        u8 gt; /* GT number, 0 if undefined */
        intel_engine_mask_t platform_engine_mask; /* Engines supported by the HW */
 
index 0188f877cab2c8e262635c14501d3fb3a971d9ac..2ffc763fe90d9b3cb6e419d2fc08cf106806a4b4 100644 (file)
@@ -162,7 +162,7 @@ struct drm_i915_private *mock_gem_device(void)
        /* Using the global GTT may ask questions about KMS users, so prepare */
        drm_mode_config_init(&i915->drm);
 
-       mkwrite_device_info(i915)->gen = -1;
+       mkwrite_device_info(i915)->graphics_ver = -1;
 
        mkwrite_device_info(i915)->page_sizes =
                I915_GTT_PAGE_SIZE_4K |