[igt-dev] [PATCH i-g-t 6/6] tests/kms_invalid_mode: Allow the test on !i915
Ville Syrjala
ville.syrjala at linux.intel.com
Thu Sep 16 15:35:15 UTC 2021
From: Ville Syrjälä <ville.syrjala at linux.intel.com>
The only i915 specific subtest is the max dotclock check,
so let's add the i915 check there and switch from DRIVER_INTEL
to DRIVER_ANY so that the other subtests can run everywhere.
Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
---
tests/{i915 => }/kms_invalid_mode.c | 6 ++++--
tests/meson.build | 2 +-
2 files changed, 5 insertions(+), 3 deletions(-)
rename tests/{i915 => }/kms_invalid_mode.c (98%)
diff --git a/tests/i915/kms_invalid_mode.c b/tests/kms_invalid_mode.c
similarity index 98%
rename from tests/i915/kms_invalid_mode.c
rename to tests/kms_invalid_mode.c
index 722aa816fca1..8a4e824a4caa 100644
--- a/tests/i915/kms_invalid_mode.c
+++ b/tests/kms_invalid_mode.c
@@ -237,6 +237,9 @@ static int i915_max_dotclock(data_t *data)
char *s;
int max_dotclock = 0;
+ if (!is_i915_device(data->drm_fd))
+ return 0;
+
igt_debugfs_read(data->drm_fd, "i915_frequency_info", buf);
s = strstr(buf, "Max pixel clock frequency:");
igt_assert(s);
@@ -298,8 +301,7 @@ igt_main
igt_fixture {
igt_skip_on_simulation();
- data.drm_fd = drm_open_driver_master(DRIVER_INTEL);
- igt_require_intel(data.drm_fd);
+ data.drm_fd = drm_open_driver_master(DRIVER_ANY);
kmstest_set_vt_graphics_mode();
diff --git a/tests/meson.build b/tests/meson.build
index 3e3090e5d8b4..99557912adc1 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -33,6 +33,7 @@ test_progs = [
'kms_getfb',
'kms_hdmi_inject',
'kms_hdr',
+ 'kms_invalid_mode',
'kms_lease',
'kms_multipipe_modeset',
'kms_panel_fitting',
@@ -228,7 +229,6 @@ i915_progs = [
'kms_flip_scaled_crc',
'kms_flip_tiling',
'kms_frontbuffer_tracking',
- 'kms_invalid_mode',
'kms_legacy_colorkey',
'kms_mmap_write_crc',
'kms_pipe_b_c_ivb',
--
2.32.0
More information about the igt-dev
mailing list