summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/display/intel_bios.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_bios.c')
-rw-r--r--drivers/gpu/drm/i915/display/intel_bios.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index d80d147154b4..31520d08e33e 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -1292,6 +1292,8 @@ parse_power_conservation_features(struct drm_i915_private *i915,
const struct bdb_lfp_power *power;
u8 panel_type = panel->vbt.panel_type;
+ panel->vbt.vrr = true; /* matches Windows behaviour */
+
if (i915->vbt.version < 228)
return;
@@ -1312,6 +1314,9 @@ parse_power_conservation_features(struct drm_i915_private *i915,
if (i915->vbt.version >= 232)
panel->vbt.edp.hobl = power->hobl & BIT(panel_type);
+
+ if (i915->vbt.version >= 233)
+ panel->vbt.vrr = power->vrr_feature_enabled & BIT(panel_type);
}
static void