[PATCH i-g-t] tests/intel/kms_dsc: Use high resolution mode for output format subtests

Modem, Bhanuprakash bhanuprakash.modem at intel.com
Fri Mar 22 11:02:47 UTC 2024


On 22-03-2024 01:44 pm, Ankit Nautiyal wrote:
> Currently, we are not using the highest resolution mode for output formats
> other than RGB. For testing other formats we force an output format, and
> try the mode from list of modes.
> Lets call get_highres_mode before using the modes, so that we try modes
> that are sorted in descending order of resolution. This is to ensure we
> try with higher resolution mode and use DSC with that mode.
> 
> Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
> ---
>   tests/intel/kms_dsc.c | 6 +++---
>   1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/tests/intel/kms_dsc.c b/tests/intel/kms_dsc.c
> index b5c0fa6ab925..9b48caf762f1 100644
> --- a/tests/intel/kms_dsc.c
> +++ b/tests/intel/kms_dsc.c
> @@ -184,10 +184,10 @@ static void update_display(data_t *data, uint32_t test_type)
>   	igt_skip_on(!igt_plane_has_format_mod(primary, data->plane_format,
>   		    DRM_FORMAT_MOD_LINEAR));
>   
> +	mode = get_highres_mode(output);

Irrespective of the formats, this ensures to try with the highest 
possible resolution.

Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>

> +
>   	do {
> -		if (data->output_format == DSC_FORMAT_RGB)
> -			mode = get_highres_mode(output);
> -		else
> +		if (data->output_format != DSC_FORMAT_RGB && index > 0)
>   			mode = get_next_mode(output, index++);
>   
>   		if (mode == NULL)


More information about the igt-dev mailing list