From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by gabe.freedesktop.org (Postfix) with ESMTPS id C642710E29C for ; Mon, 27 Nov 2023 13:25:11 +0000 (UTC) From: Bhanuprakash Modem To: igt-dev@lists.freedesktop.org, karthik.b.s@intel.com Date: Mon, 27 Nov 2023 18:44:55 +0530 Message-Id: <20231127131455.2570967-1-bhanuprakash.modem@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [i-g-t V2] tests/kms_vrr: Clear VRR before exit List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Before exiting the subtest, make sure to clear the VRR. V2: - New function for cleanup Signed-off-by: Bhanuprakash Modem --- tests/kms_vrr.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/kms_vrr.c b/tests/kms_vrr.c index 13b347631..441715678 100644 --- a/tests/kms_vrr.c +++ b/tests/kms_vrr.c @@ -474,8 +474,11 @@ test_basic(data_t *data, enum pipe pipe, igt_output_t *output, uint32_t flags) igt_assert_f(result < 10, "Refresh rate (%u Hz) %"PRIu64"ns: Target VRR %s threshold exceeded, result was %u%%\n", ((range.max + range.min) / 2), rate, (flags & TEST_NEGATIVE)? "on" : "off", result); +} - /* Clean-up */ +static void test_cleanup(data_t *data, enum pipe pipe, igt_output_t *output) +{ + igt_pipe_set_prop_value(&data->display, pipe, IGT_CRTC_VRR_ENABLED, false); igt_plane_set_fb(data->primary, NULL); igt_output_set_pipe(output, PIPE_NONE); igt_output_override_mode(output, NULL); @@ -515,6 +518,9 @@ run_vrr_test(data_t *data, test_t test, uint32_t flags) igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe), output->name) test(data, pipe, output, flags); + + test_cleanup(data, pipe, output); + break; } } -- 2.40.0