[igt-dev] [PATCH i-g-t 5/5] tests/kms_dp_dsc: Assign all data realted members together
Karthik B S
karthik.b.s at intel.com
Thu Jun 24 03:25:11 UTC 2021
On 6/22/2021 3:54 PM, venkata.sai.patnana at intel.com wrote:
> 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);
Since this is already assigned in 'check_dsc_on_connector', this becomes
redundant and can be removed?
Also, there is one typo in the patch title, 'realted' -> 'related'.
Please fix this.
With these 2 minor changes, the patch looks good to me.
Reviewed-by: Karthik B S <karthik.b.s at intel.com>
> 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");
> }
More information about the igt-dev
mailing list