[igt-dev] [PATCH v2 1/3] tests/amdgpu/amd_mall: Add crc check
Rodrigo Siqueira Jordao
Rodrigo.Siqueira at amd.com
Tue Aug 29 14:27:45 UTC 2023
On 8/25/23 07:50, Aurabindo Pillai wrote:
> In addition to checking whether display scanout from MALL cache is
> triggered, double check that the same pattern is being displayed. This
> can detect any corruption due to incorrect MALL size calculations
>
> Signed-off-by: Aurabindo Pillai <aurabindo.pillai at amd.com>
> ---
> tests/amdgpu/amd_mall.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/tests/amdgpu/amd_mall.c b/tests/amdgpu/amd_mall.c
> index c50d046ee..6016d5e8c 100644
> --- a/tests/amdgpu/amd_mall.c
> +++ b/tests/amdgpu/amd_mall.c
> @@ -117,6 +117,7 @@ static void test_mall_ss(data_t *data)
> igt_fb_t rfb;
> int exec_ret;
> struct line_check line = {0};
> + igt_crc_t test_crc, ref_crc;
>
> test_init(data);
>
> @@ -124,6 +125,7 @@ static void test_mall_ss(data_t *data)
> igt_plane_set_fb(data->primary, &rfb);
> igt_display_commit_atomic(display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
>
> + igt_pipe_crc_collect_crc(data->pipe_crc, &ref_crc);
> sleep(MALL_SETTLE_DELAY);
>
> igt_system_cmd(exec_ret, "umr -O bits -r *.*.HUBP0_HUBP_MALL_STATUS | grep MALL_IN_USE");
> @@ -135,6 +137,10 @@ static void test_mall_ss(data_t *data)
>
> igt_assert_eq(line.found, 1);
>
> + igt_pipe_crc_collect_crc(data->pipe_crc, &test_crc);
> +
> + igt_assert_crc_equal(&ref_crc, &test_crc);
> +
> igt_remove_fb(data->fd, &rfb);
> test_fini(data);
> }
Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira at amd.com>
More information about the igt-dev
mailing list