[igt-dev] [PATCH i-g-t] tests/kms_plane: Don't test every plane on icl+

Petri Latvala petri.latvala at intel.com
Wed Oct 30 12:59:28 UTC 2019


On Fri, Oct 25, 2019 at 10:01:34PM +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> 
> Only test one plane of each type (HDR, SDR UV, SDR Y) on icl+.
> For the purposes of validating pixel formats this should be sufficient
> as the programming of each plane of the same type is identical and
> as such it's unlikely we'd have different bugs between them.
> 
> As before we'll leave the full test set available to be run at
> the user's discretion via --extended.
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
> ---
>  tests/kms_plane.c | 25 ++++++++++++++++++++++++-
>  1 file changed, 24 insertions(+), 1 deletion(-)
> 
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index 86a3a6296d26..7672374f5152 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -757,6 +757,26 @@ static bool test_format_plane(data_t *data, enum pipe pipe,
>  	return result;
>  }
>  
> +static bool skip_plane(data_t *data, igt_plane_t *plane)
> +{
> +	int index = plane->index;
> +
> +	if (data->extended)
> +		return false;
> +
> +	if (!is_i915_device(data->drm_fd))
> +		return false;
> +
> +	if (plane->type == DRM_PLANE_TYPE_CURSOR)
> +		return false;
> +
> +	if (intel_gen(intel_get_drm_devid(data->drm_fd)) < 11)
> +		return false;
> +
> +	/* test 1 HDR plane, 1 SDR UV plane, 1 SDR Y plane */
> +	return index != 0 && index != 3 && index != 5;


Magic numbers, but we can maybe let that slide. Where can one check
that these indices are the plane types stated?


-- 
Petri Latvala


More information about the igt-dev mailing list