[igt-dev] [PATCH i-g-t] tests/kms_multipipe_modeset: Changes based on lib updates and minor fixes
Nautiyal, Ankit K
ankit.k.nautiyal at intel.com
Fri Jul 31 10:54:35 UTC 2020
Thanks for the patch.
LGTM.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
On 7/28/2020 6:47 PM, Karthik B S wrote:
> -Due to changes in igt lib, the igt_display_get_n_pipes() function now
> returns IGT_MAX_PIPES as opposed to the maximum pipes supported by a
> given platform which it was returning before. Made changes in the test
> to accommodate this.
>
> -Removed the redundant kms_unset_all_crtcs, which also speeds up the test.
>
> -Added freeing of resources which was missing.
>
> Signed-off-by: Karthik B S <karthik.b.s at intel.com>
> ---
> tests/kms_multipipe_modeset.c | 13 ++++++-------
> 1 file changed, 6 insertions(+), 7 deletions(-)
>
> diff --git a/tests/kms_multipipe_modeset.c b/tests/kms_multipipe_modeset.c
> index fb0b9662..b06c4e82 100644
> --- a/tests/kms_multipipe_modeset.c
> +++ b/tests/kms_multipipe_modeset.c
> @@ -112,12 +112,11 @@ static void run_test(data_t *data, int valid_outputs)
> igt_remove_fb(data->drm_fd, &data->fb);
> }
>
> -static void test_multipipe(data_t *data)
> +static void test_multipipe(data_t *data, int num_pipes)
> {
> igt_output_t *output;
> - int valid_outputs = 0, num_pipes;
> + int valid_outputs = 0;
>
> - num_pipes = igt_display_get_n_pipes(&data->display);
> for_each_connected_output(&data->display, output)
> valid_outputs++;
>
> @@ -142,15 +141,15 @@ igt_main
>
> res = drmModeGetResources(data.drm_fd);
> igt_assert(res);
> -
> - kmstest_unset_all_crtcs(data.drm_fd, res);
> }
>
> igt_describe("Verify if simultaneous modesets on all the supported "
> "pipes is successful. Validate using CRC verification");
> igt_subtest("basic-max-pipe-crc-check")
> - test_multipipe(&data);
> + test_multipipe(&data, res->count_crtcs);
>
> - igt_fixture
> + igt_fixture {
> + drmModeFreeResources(res);
> igt_display_fini(&data.display);
> + }
> }
More information about the igt-dev
mailing list