[igt-dev] [PATCH i-g-t] tests/i915/kms_dsc: Skip test if DP res. < 5K
Modem, Bhanuprakash
bhanuprakash.modem at intel.com
Wed Jul 13 11:18:03 UTC 2022
On Fri-08-07-2022 10:59 am, Swati Sharma wrote:
> While rewriting the kms_dsc IGT; missed one condition.
> Skip test if connector type is DP and resolution
> is less than 5K since force dsc enable supports resolutions
> above 5K in DP.
>
> Signed-off-by: Swati Sharma <swati2.sharma at intel.com>
Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> ---
> tests/i915/kms_dsc.c | 21 +++++++++++++++++++++
> 1 file changed, 21 insertions(+)
>
> diff --git a/tests/i915/kms_dsc.c b/tests/i915/kms_dsc.c
> index 3506fcb52..d8f924a93 100644
> --- a/tests/i915/kms_dsc.c
> +++ b/tests/i915/kms_dsc.c
> @@ -165,6 +165,23 @@ static bool check_dsc_on_connector(data_t *data)
> return true;
> }
>
> +/* Force dsc enable supports resolutions above 5K in DP */
> +static bool check_5k_dp_test_constraint(data_t *data)
> +{
> + igt_output_t *output = data->output;
> + drmModeConnector *connector = output->config.connector;
> + drmModeModeInfo *mode = get_highres_mode(output);
> +
> + if (connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort &&
> + mode->hdisplay < 5120) {
> + igt_debug("Force dsc enable does not support res. < 5k in %s\n",
> + output->name);
> + return false;
> + }
> +
> + return true;
> +}
> +
> static bool check_big_joiner_test_constraint(data_t *data,
> enum dsc_test_type test_type)
> {
> @@ -285,6 +302,7 @@ static void update_display(data_t *data, enum dsc_test_type test_type, unsigned
> test_cleanup(data);
> }
>
> +
> static void test_dsc(data_t *data, enum dsc_test_type test_type, int bpp, unsigned int plane_format)
> {
> igt_display_t *display = &data->display;
> @@ -300,6 +318,9 @@ static void test_dsc(data_t *data, enum dsc_test_type test_type, int bpp, unsign
> if (!check_dsc_on_connector(data))
> continue;
>
> + if (!check_5k_dp_test_constraint(data))
> + continue;
> +
> if (!check_big_joiner_test_constraint(data, test_type))
> continue;
>
More information about the igt-dev
mailing list