drm/i915: update DSC feature flag handling during device init
authorVinod Govindapillai <vinod.govindapillai@intel.com>
Tue, 11 Oct 2022 09:30:48 +0000 (12:30 +0300)
committerStanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Thu, 3 Nov 2022 08:44:31 +0000 (10:44 +0200)
DSC feature information is no longer part of the DFSM register in
some display generations.

Bspec:50075
Signed-off-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Reviewed-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221011093048.447177-1-vinod.govindapillai@intel.com
drivers/gpu/drm/i915/intel_device_info.c

index 1dc1fb29a776f452179fb4680edddf2f2725b170..e0cc0227b4d79232b582da76fd7a2c3a1046f6ca 100644 (file)
@@ -488,7 +488,7 @@ void intel_device_info_runtime_init(struct drm_i915_private *dev_priv)
                if (DISPLAY_VER(dev_priv) >= 11 && (dfsm & ICL_DFSM_DMC_DISABLE))
                        runtime->has_dmc = 0;
 
-               if (DISPLAY_VER(dev_priv) >= 10 &&
+               if (IS_DISPLAY_VER(dev_priv, 10, 12) &&
                    (dfsm & GLK_DFSM_DISPLAY_DSC_DISABLE))
                        runtime->has_dsc = 0;
        }