[igt-dev] [v6 05/10] tests/i915/kms_dsc: use igt_get_pipe_current_bpc()
Swati Sharma
swati2.sharma at intel.com
Tue Aug 1 13:38:06 UTC 2023
Use igt_get_pipe_current_bpc() to get current bpc when
TEST_DSC_BPC test flag is used. If input bpc is not equal to
current bpc, skip test.
v2: -use helper directly (Ankit)
Signed-off-by: Swati Sharma <swati2.sharma at intel.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
---
tests/i915/kms_dsc.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/tests/i915/kms_dsc.c b/tests/i915/kms_dsc.c
index 635fef1cd..49c0824c8 100644
--- a/tests/i915/kms_dsc.c
+++ b/tests/i915/kms_dsc.c
@@ -117,6 +117,7 @@ static void update_display(data_t *data, uint32_t test_type)
int ret;
bool enabled;
int index = 0;
+ int current_bpc = 0;
igt_plane_t *primary;
drmModeModeInfo *mode;
igt_output_t *output = data->output;
@@ -202,11 +203,17 @@ static void update_display(data_t *data, uint32_t test_type)
restore_force_dsc_en();
+ if (test_type & TEST_DSC_BPC) {
+ current_bpc = igt_get_pipe_current_bpc(data->drm_fd, data->pipe);
+ igt_skip_on_f(data->input_bpc != current_bpc,
+ "Input bpc = %d is not equal to current bpc = %d\n",
+ data->input_bpc, current_bpc);
+ }
+
igt_assert_f(enabled,
"Default DSC enable failed on connector: %s pipe: %s\n",
output->name,
kmstest_pipe_name(data->pipe));
-
reset:
test_reset(data);
--
2.25.1
More information about the igt-dev
mailing list