Skip to content

Commit c2f1215

Browse files
committed
drm/i915: Enable eDP DRRS on ilk/snb port A
Nothing special about ivb+ here, if DRRS works on ivb+ port A it should work just as well on ilk/snb. So let's enable that. Reviewed-by: Jani Nikula <[email protected]> Signed-off-by: Ville Syrjälä <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent e8ae25d commit c2f1215

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

drivers/gpu/drm/i915/display/intel_display_debugfs.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1838,9 +1838,6 @@ static int i915_drrs_ctl_set(void *data, u64 val)
18381838
struct drm_device *dev = &dev_priv->drm;
18391839
struct intel_crtc *crtc;
18401840

1841-
if (DISPLAY_VER(dev_priv) < 7)
1842-
return -ENODEV;
1843-
18441841
for_each_intel_crtc(dev, crtc) {
18451842
struct intel_crtc_state *crtc_state;
18461843
struct drm_crtc_commit *commit;

drivers/gpu/drm/i915/display/intel_drrs.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,10 @@ static void intel_drrs_set_state(struct intel_crtc *crtc,
158158
if (refresh_rate == crtc->drrs.refresh_rate)
159159
return;
160160

161-
if (DISPLAY_VER(dev_priv) >= 8 && !IS_CHERRYVIEW(dev_priv))
162-
intel_drrs_set_refresh_rate_m_n(crtc, refresh_rate);
163-
else if (DISPLAY_VER(dev_priv) > 6)
161+
if (intel_cpu_transcoder_has_m2_n2(dev_priv, crtc->drrs.cpu_transcoder))
164162
intel_drrs_set_refresh_rate_pipeconf(crtc, refresh_rate);
163+
else
164+
intel_drrs_set_refresh_rate_m_n(crtc, refresh_rate);
165165

166166
crtc->drrs.refresh_rate = refresh_rate;
167167
}
@@ -374,7 +374,7 @@ intel_drrs_init(struct intel_connector *connector,
374374
struct intel_encoder *encoder = connector->encoder;
375375
struct drm_display_mode *downclock_mode;
376376

377-
if (DISPLAY_VER(dev_priv) <= 6) {
377+
if (DISPLAY_VER(dev_priv) < 5) {
378378
drm_dbg_kms(&dev_priv->drm,
379379
"[CONNECTOR:%d:%s] DRRS not supported on platform\n",
380380
connector->base.base.id, connector->base.name);

0 commit comments

Comments
 (0)