]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/tests: Handle EDEADLK in drm_test_check_valid_clones()
authorJosé Expósito <jose.exposito89@gmail.com>
Tue, 4 Nov 2025 10:25:21 +0000 (11:25 +0100)
committerJosé Expósito <jose.exposito89@gmail.com>
Fri, 12 Dec 2025 09:12:45 +0000 (10:12 +0100)
commit141d95e42884628314f5ad9394657b0b35424300
treea5cf0ec7809bd5a05b5b1ea85d3582c6a51b72d9
parentfe27e709d91fb645182751b602cb88966b4a1bb6
drm/tests: Handle EDEADLK in drm_test_check_valid_clones()

Fedora/CentOS/RHEL CI is reporting intermittent failures while running
the drm_test_check_valid_clones() KUnit test.

The error log can be either [1]:

    # drm_test_check_valid_clones: ASSERTION FAILED at
    # drivers/gpu/drm/tests/drm_atomic_state_test.c:295
    Expected ret == param->expected_result, but
        ret == -35 (0xffffffffffffffdd)
        param->expected_result == 0 (0x0)

Or [2] depending on the test case:

    # drm_test_check_valid_clones: ASSERTION FAILED at
    # drivers/gpu/drm/tests/drm_atomic_state_test.c:295
    Expected ret == param->expected_result, but
        ret == -35 (0xffffffffffffffdd)
        param->expected_result == -22 (0xffffffffffffffea)

Restart the atomic sequence when EDEADLK is returned.

[1] https://s3.amazonaws.com/arr-cki-prod-trusted-artifacts/trusted-artifacts/2113057246/test_x86_64/11802139999/artifacts/jobwatch/logs/recipes/19824965/tasks/204347800/results/946112713/logs/dmesg.log
[2] https://s3.amazonaws.com/arr-cki-prod-trusted-artifacts/trusted-artifacts/2106744297/test_aarch64/11762450907/artifacts/jobwatch/logs/recipes/19797942/tasks/204139727/results/945094561/logs/dmesg.log

Fixes: 88849f24e2ab ("drm/tests: Add test for drm_atomic_helper_check_modeset()")
Closes: https://datawarehouse.cki-project.org/issue/4004
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
Link: https://patch.msgid.link/20251104102535.12212-1-jose.exposito89@gmail.com
drivers/gpu/drm/tests/drm_atomic_state_test.c