summaryrefslogtreecommitdiff
path: root/tests/kms_flip.c
diff options
context:
space:
mode:
authorBhanuprakash Modem <bhanuprakash.modem@intel.com>2022-06-16 11:34:37 +0530
committerBhanuprakash Modem <bhanuprakash.modem@intel.com>2022-06-22 10:32:07 +0530
commit907a5e832cdd92a3ce68220836b29da8eb8fd91b (patch)
tree78c3f2b595050a5f9f237655389cf296c27cdee0 /tests/kms_flip.c
parent0994d9bfc7c6a697e8ceaad856ac6f392b57d32d (diff)
tests/kms: Fix kms tests to use lib helpers to sort connector modes
Instead of writing our own wrappers for each subtest to sort connector modes, just use the helpers from IGT library. Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> Reviewed-by: Swati Sharma <swati2.sharma@intel.com>
Diffstat (limited to 'tests/kms_flip.c')
-rwxr-xr-xtests/kms_flip.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/tests/kms_flip.c b/tests/kms_flip.c
index c5b5741a..2a57da02 100755
--- a/tests/kms_flip.c
+++ b/tests/kms_flip.c
@@ -1311,24 +1311,14 @@ static void discard_any_stale_events(void) {
}
}
-static int sort_drm_modes(const void *a, const void *b)
-{
- const drmModeModeInfo *mode1 = a, *mode2 = b;
-
- return (mode2->clock < mode1->clock) - (mode1->clock < mode2->clock);
-}
-
static void get_suitable_modes(struct test_output *o)
{
drmModeModeInfo mode[2];
int i;
- for (i = 0; i < RUN_PAIR; i++) {
- qsort(o->kconnector[i]->modes,
- o->kconnector[i]->count_modes,
- sizeof(drmModeModeInfo),
- sort_drm_modes);
- }
+ for (i = 0; i < RUN_PAIR; i++)
+ igt_sort_connector_modes(o->kconnector[i],
+ sort_drm_modes_by_clk_asc);
get_compatible_modes(&mode[0], &mode[1],
o->kconnector[0], o->kconnector[1]);