[igt-dev] [PATCH i-g-t 5/5] tests/kms_dp_dsc: Assign all data realted members together

venkata.sai.patnana at intel.com venkata.sai.patnana at intel.com
Tue Jun 22 10:24:54 UTC 2021


From: Patnana Venkata Sai <venkata.sai.patnana at intel.com>

Currently, members connector and output mode of the data are set separately,
than the other data related members like conn_name and output.
Move these assignments together and cleanup unused variables.

Cc: Karthik B S <karthik.b.s at intel.com>
Cc: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
Signed-off-by: Patnana Venkata Sai <venkata.sai.patnana at intel.com>
---
 tests/kms_dp_dsc.c | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

diff --git a/tests/kms_dp_dsc.c b/tests/kms_dp_dsc.c
index 462a7b51..47f0bdf0 100644
--- a/tests/kms_dp_dsc.c
+++ b/tests/kms_dp_dsc.c
@@ -61,7 +61,6 @@ typedef struct {
 	igt_output_t *output;
 	int mode_valid;
 	drmModeModeInfo *mode;
-	drmModeConnector *connector;
 	drmModeEncoder *encoder;
 	int crtc;
 	int compression_bpp;
@@ -142,7 +141,6 @@ static void kms_dp_dsc_exit_handler(int sig)
 static bool check_dsc_on_connector(data_t *data, uint32_t drmConnector)
 {
 	drmModeConnector *connector;
-	igt_output_t *output;
 
 	connector = drmModeGetConnectorCurrent(data->drm_fd,
 					       drmConnector);
@@ -151,7 +149,7 @@ static bool check_dsc_on_connector(data_t *data, uint32_t drmConnector)
 	    (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort)))
 		return false;
 
-	output = igt_output_from_connector(&data->display, connector);
+	data->output = igt_output_from_connector(&data->display, connector);
 	sprintf(data->conn_name, "%s-%d",
 		kmstest_connector_type_str(connector->connector_type),
 		connector->connector_type_id);
@@ -167,7 +165,7 @@ static bool check_dsc_on_connector(data_t *data, uint32_t drmConnector)
 			  data->conn_name);
 		return false;
 	}
-	data->output = output;
+	data->mode = igt_output_get_mode(data->output);
 	return true;
 }
 
@@ -179,7 +177,6 @@ static void update_display(data_t *data, enum dsc_test_type test_type)
 {
 	bool enabled;
 	igt_plane_t *primary;
-	data->connector = data->output->config.connector;
 
 	/* Disable the output first */
 	igt_output_set_pipe(data->output, PIPE_NONE);
@@ -217,12 +214,11 @@ static void update_display(data_t *data, enum dsc_test_type test_type)
 		     kmstest_pipe_name(data->pipe));
 }
 
-static void run_test(data_t *data, igt_output_t *output,
-		     enum dsc_test_type test_type)
+static void run_test(data_t *data, enum dsc_test_type test_type)
 {
 	enum pipe pipe;
 
-	data->mode = igt_output_get_mode(output);
+	data->mode = igt_output_get_mode(data->output);
 	igt_create_pattern_fb(data->drm_fd, data->mode->hdisplay,
 			      data->mode->vdisplay,
 			      DRM_FORMAT_XRGB8888,
@@ -233,17 +229,16 @@ static void run_test(data_t *data, igt_output_t *output,
 		if (is_i915_device(data->drm_fd)) {
 			uint32_t devid = intel_get_drm_devid(data->drm_fd);
 
-			if (output->config.connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort &&
+			if (data->output->config.connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort &&
 			    pipe == PIPE_A && IS_GEN11(devid)) {
 				igt_debug("DSC not supported on Pipe A on external DP in Gen11 platforms\n");
 				continue;
 			}
 		}
 
-		igt_dynamic_f("%s-pipe-%s", output->name, kmstest_pipe_name(pipe))
-			if (igt_pipe_connector_valid(pipe, output)) {
+		igt_dynamic_f("%s-pipe-%s", data->output->name, kmstest_pipe_name(pipe))
+			if (igt_pipe_connector_valid(pipe, data->output)) {
 				data->pipe = pipe;
-				data->output = output;
 				update_display(data, test_type);
 				test_cleanup(data);
 			}
@@ -276,7 +271,7 @@ igt_main
 			if (!check_dsc_on_connector(&data, res->connectors[j]))
 				continue;
 			test_conn_cnt++;
-			run_test(&data, data.output, test_basic_dsc_enable);
+			run_test(&data, test_basic_dsc_enable);
 		}
 		igt_skip_on_f(test_conn_cnt == 0, "DSC not supported on any connector\n");
 	}
@@ -290,7 +285,7 @@ igt_main
 				if (!check_dsc_on_connector(&data, res->connectors[j]))
 					continue;
 				test_conn_cnt++;
-				run_test(&data, data.output, test_dsc_compression_bpp);
+				run_test(&data, test_dsc_compression_bpp);
 			}
 			igt_skip_on_f(test_conn_cnt == 0, "DSC not supported on any connector\n");
 		}
-- 
2.32.0



More information about the igt-dev mailing list