[igt-dev] [PATCH igt] tests/kms_bw: Skip unsupported modes

Jessica Zhang quic_jesszhan at quicinc.com
Wed Jul 27 00:05:33 UTC 2022



On 7/9/2022 9:23 AM, Rob Clark wrote:
> From: Rob Clark <robdclark at chromium.org>
> 
> Signed-off-by: Rob Clark <robdclark at chromium.org>

Will merge after CI passes:

Tested-by: Jessica Zhang <quic_jesszhan at quicinc.com> # Trogdor (sc7180)
Reviewed-by: Jessica Zhang <quic_jesszhan at quicinc.com>

Thanks,

Jessica Zhang

> ---
>   tests/kms_bw.c | 7 +++++++
>   1 file changed, 7 insertions(+)
> 
> diff --git a/tests/kms_bw.c b/tests/kms_bw.c
> index a4553cde..7bb1332e 100644
> --- a/tests/kms_bw.c
> +++ b/tests/kms_bw.c
> @@ -146,6 +146,7 @@ static void run_test_linear_tiling(data_t *data, int pipe, const drmModeModeInfo
>   	igt_crc_t zero, captured[IGT_MAX_PIPES];
>   	int i = 0, num_pipes = 0;
>   	enum pipe p;
> +	int ret;
>   
>   	/* Cannot use igt_display_get_n_pipes() due to fused pipes on i915 where they do
>   	 * not give the numver of valid crtcs and always return IGT_MAX_PIPES */
> @@ -175,6 +176,12 @@ static void run_test_linear_tiling(data_t *data, int pipe, const drmModeModeInfo
>   		igt_plane_set_fb(data->primary[i], &buffer[i]);
>   	}
>   
> +	ret = igt_display_try_commit_atomic(display,
> +					    DRM_MODE_ATOMIC_ALLOW_MODESET |
> +					    DRM_MODE_ATOMIC_TEST_ONLY,
> +					    NULL);
> +	igt_skip_on_f(ret != 0, "Unsupported mode\n");
> +
>   	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>   
>   	for (i = 0; i <= pipe; i++) {
> -- 
> 2.36.1
> 


More information about the igt-dev mailing list