diff options
author | Bhanuprakash Modem <bhanuprakash.modem@intel.com> | 2022-06-16 11:34:37 +0530 |
---|---|---|
committer | Bhanuprakash Modem <bhanuprakash.modem@intel.com> | 2022-06-22 10:32:07 +0530 |
commit | 907a5e832cdd92a3ce68220836b29da8eb8fd91b (patch) | |
tree | 78c3f2b595050a5f9f237655389cf296c27cdee0 /tests/kms_setmode.c | |
parent | 0994d9bfc7c6a697e8ceaad856ac6f392b57d32d (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_setmode.c')
-rw-r--r-- | tests/kms_setmode.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/tests/kms_setmode.c b/tests/kms_setmode.c index 8c755091..bfa10891 100644 --- a/tests/kms_setmode.c +++ b/tests/kms_setmode.c @@ -535,13 +535,6 @@ static void check_timings(int crtc_idx, const drmModeModeInfo *kmode) fabs(mean - expected) / line_time(kmode)); } -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 test_crtc_config(const struct test_config *tconf, struct crtc_config *crtcs, int crtc_count) { @@ -567,10 +560,8 @@ retry: for (i = 0; i < crtc_count; i++) { /* Sort the modes in asending order by clock freq. */ - qsort(crtcs[i].cconfs->connector->modes, - crtcs[i].cconfs->connector->count_modes, - sizeof(drmModeModeInfo), - sort_drm_modes); + igt_sort_connector_modes(crtcs[i].cconfs->connector, + sort_drm_modes_by_clk_asc); crtcs[i].mode = crtcs[i].cconfs->connector->modes[0]; } |