diff options
author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2021-10-12 03:29:25 +0300 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2021-10-18 16:29:19 +0300 |
commit | 674604c078c24f6be43b4976a990d0fc91c4491e (patch) | |
tree | 48f9d180098fba04b8f8464952e05352086a967d /tests/i915/kms_frontbuffer_tracking.c | |
parent | 226ddcf21e97394c20ef9a9391b507bc9889d91e (diff) |
tests/i915/kms_frontbuffer_tracking: Use preferred modes's vrefresh
i915 will reject custom modes that don't match the laptop
panel's fixed mode refresh rate. Thus we must generate
our override modes with a matching refresh rate.
Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/4283
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'tests/i915/kms_frontbuffer_tracking.c')
-rw-r--r-- | tests/i915/kms_frontbuffer_tracking.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/i915/kms_frontbuffer_tracking.c b/tests/i915/kms_frontbuffer_tracking.c index 2a1ed5f5..d6a88492 100644 --- a/tests/i915/kms_frontbuffer_tracking.c +++ b/tests/i915/kms_frontbuffer_tracking.c @@ -313,7 +313,7 @@ static drmModeModeInfo *get_connector_smallest_mode(igt_output_t *output) int i; if (c->connector_type == DRM_MODE_CONNECTOR_eDP) - return igt_std_1024_mode_get(60); + return igt_std_1024_mode_get(igt_output_preferred_vrefresh(output)); for (i = 0; i < c->count_modes; i++) { const drmModeModeInfo *mode = &c->modes[i]; @@ -336,7 +336,7 @@ static drmModeModeInfo *connector_get_mode(igt_output_t *output) * bugged. */ if (IS_HASWELL(intel_get_drm_devid(drm.fd)) && output->config.connector->connector_type == DRM_MODE_CONNECTOR_eDP) - return igt_std_1024_mode_get(60); + return igt_std_1024_mode_get(igt_output_preferred_vrefresh(output)); if (opt.small_modes) return get_connector_smallest_mode(output); |