Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/ci: uprev mesa

Uprev mesa to adapt to the latest changes in Mesa CI, such as:
- LAVA overlay-based firmware handling
- Container/job rule separation
- Removal of the python-artifacts job
- Use lava-job-submitter container to submit jobs
- Use of the Alpine container for LAVA jobs
- Various other CI improvements
- Remove bare-metal jobs and disable apq8016 and apq8096 jobs,
as these have been migrated to the Collabora LAVA farm
- Fix issues with rebase with external fixes branch
- Update expectation files

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Co-developed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>

authored by

Vignesh Raman and committed by
Dmitry Baryshkov
0bebb177 f1f2a9a8

+398 -366
+4 -8
drivers/gpu/drm/ci/build.sh
··· 3 3 4 4 set -ex 5 5 6 - # Clean up stale rebases that GitLab might not have removed when reusing a checkout dir 7 - rm -rf .git/rebase-apply 8 - 9 6 . .gitlab-ci/container/container_pre_build.sh 10 7 11 8 # libssl-dev was uninstalled because it was considered an ephemeral package ··· 58 61 59 62 git config --global user.email "fdo@example.com" 60 63 git config --global user.name "freedesktop.org CI" 61 - git config --global pull.rebase true 62 64 63 65 # cleanup git state on the worker 64 - rm -rf .git/rebase-merge 66 + rm -rf .git/rebase-merge .git/rebase-apply 65 67 66 68 # Try to merge fixes from target repo 67 69 if [ "$(git ls-remote --exit-code --heads ${UPSTREAM_REPO} ${TARGET_BRANCH}-external-fixes)" ]; then 68 - git pull ${UPSTREAM_REPO} ${TARGET_BRANCH}-external-fixes 70 + git pull --no-rebase ${UPSTREAM_REPO} ${TARGET_BRANCH}-external-fixes 69 71 fi 70 72 71 73 # Try to merge fixes from local repo if this isn't a merge request 72 74 # otherwise try merging the fixes from the merge target 73 75 if [ -z "$CI_MERGE_REQUEST_PROJECT_PATH" ]; then 74 76 if [ "$(git ls-remote --exit-code --heads origin ${TARGET_BRANCH}-external-fixes)" ]; then 75 - git pull origin ${TARGET_BRANCH}-external-fixes 77 + git pull --no-rebase origin ${TARGET_BRANCH}-external-fixes 76 78 fi 77 79 else 78 80 if [ "$(git ls-remote --exit-code --heads ${CI_MERGE_REQUEST_PROJECT_URL} ${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}-external-fixes)" ]; then 79 - git pull ${CI_MERGE_REQUEST_PROJECT_URL} ${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}-external-fixes 81 + git pull --no-rebase ${CI_MERGE_REQUEST_PROJECT_URL} ${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}-external-fixes 80 82 fi 81 83 fi 82 84
+22 -18
drivers/gpu/drm/ci/build.yml
··· 1 1 .build: 2 2 extends: 3 - - .container+build-rules 3 + - .build-rules 4 4 stage: build-only 5 5 artifacts: 6 6 paths: ··· 133 133 rules: 134 134 - when: never 135 135 136 + debian-x86_64-msan: 137 + rules: 138 + - when: never 139 + 136 140 debian-arm64: 137 141 rules: 138 142 - when: never ··· 157 153 rules: 158 154 - when: never 159 155 160 - debian-build-testing: 156 + debian-build-x86_64: 161 157 rules: 162 158 - when: never 163 159 ··· 181 177 rules: 182 178 - when: never 183 179 180 + debian-riscv64: 181 + rules: 182 + - when: never 183 + 184 184 debian-s390x: 185 - rules: 186 - - when: never 187 - 188 - debian-testing: 189 - rules: 190 - - when: never 191 - 192 - debian-testing-asan: 193 - rules: 194 - - when: never 195 - 196 - debian-testing-msan: 197 - rules: 198 - - when: never 199 - 200 - debian-testing-ubsan: 201 185 rules: 202 186 - when: never 203 187 ··· 194 202 - when: never 195 203 196 204 debian-x86_32: 205 + rules: 206 + - when: never 207 + 208 + debian-x86_64: 209 + rules: 210 + - when: never 211 + 212 + debian-x86_64-asan: 213 + rules: 214 + - when: never 215 + 216 + debian-x86_64-ubsan: 197 217 rules: 198 218 - when: never 199 219
+24 -8
drivers/gpu/drm/ci/container.yml
··· 5 5 6 6 debian/x86_64_build-base: 7 7 variables: 8 - EXTRA_LOCAL_PACKAGES: "libcairo-dev libdw-dev libjson-c-dev libkmod2 libkmod-dev libpciaccess-dev libproc2-dev libudev-dev libunwind-dev python3-docutils bc python3-ply libssl-dev bc" 9 - 10 - debian/x86_64_test-gl: 11 - variables: 12 - EXTRA_LOCAL_PACKAGES: "jq libasound2 libcairo2 libdw1 libglib2.0-0 libjson-c5 libkmod-dev libkmod2 libgles2 libproc2-dev" 8 + EXTRA_LOCAL_PACKAGES: "libcairo-dev libdw-dev libjson-c-dev libkmod-dev libpciaccess-dev libproc2-dev libudev-dev libunwind-dev python3-docutils bc python3-ply libssl-dev bc" 13 9 14 10 debian/arm64_build: 15 11 variables: 16 - EXTRA_LOCAL_PACKAGES: "libcairo-dev libdw-dev libjson-c-dev libproc2-dev libkmod2 libkmod-dev libpciaccess-dev libudev-dev libunwind-dev python3-docutils libssl-dev crossbuild-essential-armhf libkmod-dev:armhf libproc2-dev:armhf libunwind-dev:armhf libdw-dev:armhf libpixman-1-dev:armhf libcairo-dev:armhf libudev-dev:armhf libjson-c-dev:armhf" 12 + EXTRA_LOCAL_PACKAGES: "libcairo-dev libdw-dev libjson-c-dev libproc2-dev libkmod-dev libpciaccess-dev libudev-dev libunwind-dev python3-docutils libssl-dev crossbuild-essential-armhf libkmod-dev:armhf libproc2-dev:armhf libunwind-dev:armhf libdw-dev:armhf libpixman-1-dev:armhf libcairo-dev:armhf libudev-dev:armhf libjson-c-dev:armhf" 17 13 18 - .kernel+rootfs: 14 + debian/x86_64_test-gl: 19 15 variables: 20 - EXTRA_LOCAL_PACKAGES: "jq libasound2 libcairo2 libdw1 libglib2.0-0 libjson-c5" 16 + EXTRA_LOCAL_PACKAGES: "jq libasound2t64 libcairo2 libdw1t64 libglib2.0-0t64 libjson-c5 libkmod2 libgles2 libdrm-nouveau2 libdrm-amdgpu1" 17 + 18 + debian/arm64_test-gl: 19 + variables: 20 + EXTRA_LOCAL_PACKAGES: "jq libasound2t64 libcairo2 libdw1t64 libglib2.0-0t64 libjson-c5 libkmod2 libgles2 libdrm-nouveau2 libdrm-amdgpu1" 21 + 22 + debian/arm32_test-gl: 23 + variables: 24 + EXTRA_LOCAL_PACKAGES: "jq libasound2t64 libcairo2 libdw1t64 libglib2.0-0t64 libjson-c5 libkmod2 libgles2 libdrm-nouveau2 libdrm-amdgpu1 libunwind8" 21 25 22 26 # Disable container jobs that we won't use 27 + alpine/x86_64_build: 28 + rules: 29 + - when: never 30 + 23 31 debian/arm64_test-vk: 24 32 rules: 25 33 - when: never ··· 36 28 rules: 37 29 - when: never 38 30 31 + debian/baremetal_arm64_test-gl: 32 + rules: 33 + - when: never 34 + 39 35 debian/baremetal_arm64_test-vk: 40 36 rules: 41 37 - when: never 42 38 43 39 debian/ppc64el_build: 40 + rules: 41 + - when: never 42 + 43 + debian/riscv64_build: 44 44 rules: 45 45 - when: never 46 46
+76 -19
drivers/gpu/drm/ci/gitlab-ci.yml
··· 1 1 variables: 2 2 DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa 3 - DRM_CI_COMMIT_SHA: &drm-ci-commit-sha 02337aec715c25dae7ff2479d986f831c77fe536 3 + DRM_CI_COMMIT_SHA: &drm-ci-commit-sha 25881c701a56233dd8fc7f92db6884a73949d63d 4 4 5 5 UPSTREAM_REPO: https://gitlab.freedesktop.org/drm/kernel.git 6 6 TARGET_BRANCH: drm-next ··· 11 11 DEQP_RUNNER_GIT_TAG: v0.20.0 12 12 13 13 FDO_UPSTREAM_REPO: helen.fornazier/linux # The repo where the git-archive daily runs 14 - MESA_TEMPLATES_COMMIT: &ci-templates-commit c6aeb16f86e32525fa630fb99c66c4f3e62fc3cb 14 + MESA_TEMPLATES_COMMIT: &ci-templates-commit aec7a6ce7bb38902c70641526f6611e27141784a 15 15 DRM_CI_PROJECT_URL: https://gitlab.freedesktop.org/${DRM_CI_PROJECT_PATH} 16 16 CI_PRE_CLONE_SCRIPT: |- 17 17 set -o xtrace ··· 30 30 S3_GITCACHE_BUCKET: git-cache 31 31 # Bucket for the pipeline artifacts pushed to S3 32 32 S3_ARTIFACTS_BUCKET: artifacts 33 + # Base path used for various artifacts 34 + S3_BASE_PATH: "${S3_HOST}/${S3_KERNEL_BUCKET}" 33 35 # per-pipeline artifact storage on MinIO 34 36 PIPELINE_ARTIFACTS_BASE: ${S3_HOST}/${S3_ARTIFACTS_BUCKET}/${CI_PROJECT_PATH}/${CI_PIPELINE_ID} 35 37 # per-job artifact storage on MinIO ··· 46 44 ARTIFACTS_BASE_URL: https://${CI_PROJECT_ROOT_NAMESPACE}.${CI_PAGES_DOMAIN}/-/${CI_PROJECT_NAME}/-/jobs/${CI_JOB_ID}/artifacts 47 45 # Python scripts for structured logger 48 46 PYTHONPATH: "$PYTHONPATH:$CI_PROJECT_DIR/install" 47 + # Mesa-specific variables that shouldn't be forwarded to DUTs and crosvm 48 + CI_EXCLUDE_ENV_VAR_REGEX: 'SCRIPTS_DIR|RESULTS_DIR' 49 49 50 50 51 51 default: ··· 88 84 - project: *drm-ci-project-path 89 85 ref: *drm-ci-commit-sha 90 86 file: 87 + - '/.gitlab-ci/bare-metal/gitlab-ci.yml' 91 88 - '/.gitlab-ci/build/gitlab-ci.yml' 92 89 - '/.gitlab-ci/container/gitlab-ci.yml' 93 90 - '/.gitlab-ci/farm-rules.yml' 94 - - '/.gitlab-ci/lava/lava-gitlab-ci.yml' 91 + - '/.gitlab-ci/lava/gitlab-ci.yml' 95 92 - '/.gitlab-ci/test-source-dep.yml' 96 93 - '/.gitlab-ci/test/gitlab-ci.yml' 97 94 - '/src/amd/ci/gitlab-ci-inc.yml' ··· 152 147 - if: &is-merge-attempt $GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "merge_request_event" 153 148 # post-merge pipeline 154 149 - if: &is-post-merge $GITLAB_USER_LOGIN == "marge-bot" && $CI_PIPELINE_SOURCE == "push" 155 - # Pre-merge pipeline 156 - - if: &is-pre-merge $CI_PIPELINE_SOURCE == "merge_request_event" 150 + # Pre-merge pipeline (because merge pipelines are already caught above) 151 + - if: &is-merge-request $CI_PIPELINE_SOURCE == "merge_request_event" 157 152 # Push to a branch on a fork 158 - - if: &is-fork-push $CI_PIPELINE_SOURCE == "push" 153 + - if: &is-push-to-fork $CI_PIPELINE_SOURCE == "push" 159 154 # nightly pipeline 160 155 - if: &is-scheduled-pipeline $CI_PIPELINE_SOURCE == "schedule" 161 156 # pipeline for direct pushes that bypassed the CI ··· 165 160 # Rules applied to every job in the pipeline 166 161 .common-rules: 167 162 rules: 168 - - if: *is-fork-push 163 + - if: *is-push-to-fork 169 164 when: manual 170 - 171 165 172 166 .never-post-merge-rules: 173 167 rules: ··· 174 170 when: never 175 171 176 172 177 - .container+build-rules: 173 + # Note: make sure the branches in this list are the same as in 174 + # `.build-only-delayed-rules` below. 175 + .container-rules: 176 + rules: 177 + - !reference [.common-rules, rules] 178 + # Run when re-enabling a disabled farm, but not when disabling it 179 + - !reference [.disable-farm-mr-rules, rules] 180 + # Never run immediately after merging, as we just ran everything 181 + - !reference [.never-post-merge-rules, rules] 182 + # Only rebuild containers in merge pipelines if any tags have been 183 + # changed, else we'll just use the already-built containers 184 + - if: *is-merge-attempt 185 + changes: &image_tags_path 186 + - drivers/gpu/drm/ci/image-tags.yml 187 + when: on_success 188 + # Skip everything for pre-merge and merge pipelines which don't change 189 + # anything in the build; we only do this for marge-bot and not user 190 + # pipelines in a MR, because we might still need to run it to copy the 191 + # container into the user's namespace. 192 + - if: *is-merge-attempt 193 + when: never 194 + # Any MR pipeline which changes image-tags.yml needs to be able to 195 + # rebuild the containers 196 + - if: *is-merge-request 197 + changes: *image_tags_path 198 + when: manual 199 + # ... however for MRs running inside the user namespace, we may need to 200 + # run these jobs to copy the container images from upstream 201 + - if: *is-merge-request 202 + when: manual 203 + # Build everything after someone bypassed the CI 204 + - if: *is-direct-push 205 + when: manual 206 + # Scheduled pipelines reuse already-built containers 207 + - if: *is-scheduled-pipeline 208 + when: never 209 + # Allow building everything in fork pipelines, but build nothing unless 210 + # manually triggered 211 + - when: manual 212 + 213 + 214 + # Note: make sure the branches in this list are the same as in 215 + # `.build-only-delayed-rules` below. 216 + .build-rules: 178 217 rules: 179 218 - !reference [.common-rules, rules] 180 219 # Run when re-enabling a disabled farm, but not when disabling it ··· 228 181 - if: *is-merge-attempt 229 182 when: on_success 230 183 # Same as above, but for pre-merge pipelines 231 - - if: *is-pre-merge 184 + - if: *is-merge-request 232 185 when: manual 233 186 # Build everything after someone bypassed the CI 234 187 - if: *is-direct-push ··· 244 197 # Repeat of the above but with `when: on_success` replaced with 245 198 # `when: delayed` + `start_in:`, for build-only jobs. 246 199 # Note: make sure the branches in this list are the same as in 247 - # `.container+build-rules` above. 200 + # `.build-rules` above. 248 201 .build-only-delayed-rules: 249 202 rules: 250 203 - !reference [.common-rules, rules] ··· 257 210 when: delayed 258 211 start_in: &build-delay 5 minutes 259 212 # Same as above, but for pre-merge pipelines 260 - - if: *is-pre-merge 213 + - if: *is-merge-request 261 214 when: manual 262 215 # Build everything after someone bypassed the CI 263 216 - if: *is-direct-push ··· 282 235 - artifacts 283 236 - _build/meson-logs/*.txt 284 237 - _build/meson-logs/strace 285 - 286 - 287 - python-artifacts: 288 - variables: 289 - GIT_DEPTH: 10 290 238 291 239 292 240 # Git archive ··· 315 273 tags: 316 274 - $FDO_RUNNER_JOB_PRIORITY_TAG_X86_64 317 275 rules: 318 - - if: *is-pre-merge 276 + - if: *is-merge-request 319 277 when: on_success 320 278 - when: never 321 279 variables: ··· 326 284 - | 327 285 set -eu 328 286 image_tags=( 329 - ALPINE_X86_64_LAVA_SSH_TAG 330 287 CONTAINER_TAG 331 288 DEBIAN_BASE_TAG 332 289 DEBIAN_BUILD_TAG ··· 386 345 - when: never 387 346 388 347 test-docs: 348 + rules: 349 + - when: never 350 + 351 + .ci-tron-x86_64-test-vk: 352 + rules: 353 + - when: never 354 + 355 + .ci-tron-x86_64-test-gl-manual: 356 + rules: 357 + - when: never 358 + 359 + .ci-tron-arm64-test-gl: 360 + rules: 361 + - when: never 362 + 363 + .ci-tron-x86_64-test-gl: 389 364 rules: 390 365 - when: never
+3 -1
drivers/gpu/drm/ci/igt_runner.sh
··· 1 - #!/bin/sh 1 + #!/usr/bin/env bash 2 2 # SPDX-License-Identifier: MIT 3 + 4 + . "${SCRIPTS_DIR}/setup-test-env.sh" 3 5 4 6 set -ex 5 7
+13 -9
drivers/gpu/drm/ci/image-tags.yml
··· 1 1 variables: 2 - CONTAINER_TAG: "20250502-mesa-uprev" 3 - DEBIAN_BASE_TAG: "${CONTAINER_TAG}" 2 + CONTAINER_TAG: "20260108-mesa-igt" 3 + 4 + DEBIAN_BUILD_BASE_TAG: "${CONTAINER_TAG}" 4 5 DEBIAN_BUILD_TAG: "${CONTAINER_TAG}" 6 + DEBIAN_TEST_BASE_TAG: "${CONTAINER_TAG}" 5 7 6 8 DEBIAN_TEST_GL_TAG: "${CONTAINER_TAG}" 7 9 # default kernel for rootfs before injecting the current kernel tree 8 - KERNEL_TAG: "v6.14-mesa-0bdd" 10 + KERNEL_TAG: "v6.16-mesa-9d85" 9 11 KERNEL_REPO: "gfx-ci/linux" 10 - PKG_REPO_REV: "95bf62c" 11 - 12 - DEBIAN_PYUTILS_TAG: "${CONTAINER_TAG}" 12 + PKG_REPO_REV: "0d2527f6" 13 + FIRMWARE_TAG: "8fc31b97" 14 + FIRMWARE_REPO: "gfx-ci/firmware" 13 15 14 16 ALPINE_X86_64_BUILD_TAG: "${CONTAINER_TAG}" 15 - ALPINE_X86_64_LAVA_SSH_TAG: "${CONTAINER_TAG}" 16 17 17 - CONDITIONAL_BUILD_ANGLE_TAG: 384145a4023315dae658259bee07c43a 18 - CONDITIONAL_BUILD_PIGLIT_TAG: a19e424b8a3f020dbf1b9dd29f220a4f 18 + CONDITIONAL_BUILD_ANGLE_TAG: efd57e99d51361944f87b9466356b0ce 19 + CONDITIONAL_BUILD_CROSVM_TAG: 4079babd375b09761d59eacb25a0598a 20 + CONDITIONAL_BUILD_PIGLIT_TAG: 21ab2c66f54777163dd038dc4cfcfde6 21 + 22 + CROSVM_TAG: ${CONDITIONAL_BUILD_CROSVM_TAG}
+47 -54
drivers/gpu/drm/ci/lava-submit.sh
··· 3 3 # shellcheck disable=SC2086 # we want word splitting 4 4 # shellcheck disable=SC1091 # paths only become valid at runtime 5 5 6 - # If we run in the fork (not from mesa or Marge-bot), reuse mainline kernel and rootfs, if exist. 7 - _check_artifact_path() { 8 - _url="https://${1}/${2}" 9 - if curl -s -o /dev/null -I -L -f --retry 4 --retry-delay 15 "${_url}"; then 10 - echo -n "${_url}" 11 - fi 12 - } 6 + # shellcheck disable=SC1090 7 + source "${FDO_CI_BASH_HELPERS}" 13 8 14 - get_path_to_artifact() { 15 - _mainline_artifact="$(_check_artifact_path ${BASE_SYSTEM_MAINLINE_HOST_PATH} ${1})" 16 - if [ -n "${_mainline_artifact}" ]; then 17 - echo -n "${_mainline_artifact}" 18 - return 19 - fi 20 - _fork_artifact="$(_check_artifact_path ${BASE_SYSTEM_FORK_HOST_PATH} ${1})" 21 - if [ -n "${_fork_artifact}" ]; then 22 - echo -n "${_fork_artifact}" 23 - return 24 - fi 9 + fdo_log_section_start_collapsed prepare_rootfs "Preparing root filesystem" 10 + 11 + set -ex 12 + 13 + # If we run in the fork (not from mesa or Marge-bot), reuse mainline kernel and rootfs, if exist. 14 + ROOTFS_URL="$(fdo_find_s3_path "$LAVA_ROOTFS_PATH")" || 15 + { 25 16 set +x 26 - error "Sorry, I couldn't find a viable built path for ${1} in either mainline or a fork." >&2 17 + fdo_log_section_error "Sorry, I couldn't find a viable built path for ${LAVA_ROOTFS_PATH} in either mainline or a fork." >&2 27 18 echo "" >&2 28 19 echo "If you're working on CI, this probably means that you're missing a dependency:" >&2 29 20 echo "this job ran ahead of the job which was supposed to upload that artifact." >&2 ··· 26 35 exit 1 27 36 } 28 37 29 - . "${SCRIPTS_DIR}/setup-test-env.sh" 30 - 31 - section_start prepare_rootfs "Preparing root filesystem" 32 - 33 - set -ex 34 - 35 - ROOTFS_URL="$(get_path_to_artifact lava-rootfs.tar.zst)" 36 - [ $? != 1 ] || exit 1 37 - 38 38 rm -rf results 39 - mkdir -p results/job-rootfs-overlay/ 39 + mkdir results 40 40 41 - artifacts/ci-common/export-gitlab-job-env-for-dut.sh \ 42 - > results/job-rootfs-overlay/set-job-env-vars.sh 43 - cp artifacts/ci-common/init-*.sh results/job-rootfs-overlay/ 44 - cp "$SCRIPTS_DIR"/setup-test-env.sh results/job-rootfs-overlay/ 41 + fdo_filter_env_vars > dut-env-vars.sh 42 + # Set SCRIPTS_DIR to point to the Mesa install we download for the DUT 43 + echo "export SCRIPTS_DIR='$CI_PROJECT_DIR/install'" >> dut-env-vars.sh 45 44 46 - tar zcf job-rootfs-overlay.tar.gz -C results/job-rootfs-overlay/ . 47 - ci-fairy s3cp --token-file "${S3_JWT_FILE}" job-rootfs-overlay.tar.gz "https://${JOB_ROOTFS_OVERLAY_PATH}" 45 + fdo_log_section_end prepare_rootfs 48 46 49 47 # Prepare env vars for upload. 50 - section_switch variables "Environment variables passed through to device:" 51 - cat results/job-rootfs-overlay/set-job-env-vars.sh 48 + fdo_log_section_start_collapsed variables "Environment variables passed through to device:" 49 + cat dut-env-vars.sh 50 + fdo_log_section_end variables 52 51 53 - section_switch lava_submit "Submitting job for scheduling" 52 + fdo_log_section_start_collapsed lava_submit "Submitting job for scheduling" 54 53 55 54 touch results/lava.log 56 55 tail -f results/lava.log & 57 56 # Ensure that we are printing the commands that are being executed, 58 57 # making it easier to debug the job in case it fails. 59 58 set -x 60 - PYTHONPATH=artifacts/ artifacts/lava/lava_job_submitter.py \ 59 + 60 + # List of optional overlays 61 + LAVA_EXTRA_OVERLAYS=() 62 + if [ -n "${LAVA_FIRMWARE:-}" ]; then 63 + for fw in $LAVA_FIRMWARE; do 64 + LAVA_EXTRA_OVERLAYS+=( 65 + - append-overlay 66 + --name=linux-firmware 67 + --url="https://${S3_BASE_PATH}/${FIRMWARE_REPO}/${fw}-${FIRMWARE_TAG}.tar" 68 + --path="/" 69 + --format=tar 70 + ) 71 + done 72 + fi 73 + LAVA_EXTRA_OVERLAYS+=( 74 + - append-overlay \ 75 + --name=kernel-build \ 76 + --url="${FDO_HTTP_CACHE_URI:-}https://${PIPELINE_ARTIFACTS_BASE}/${DEBIAN_ARCH}/kernel-files.tar.zst" \ 77 + --compression=zstd \ 78 + --path="${CI_PROJECT_DIR}" \ 79 + --format=tar \ 80 + ) 81 + 82 + lava-job-submitter \ 61 83 --farm "${FARM}" \ 62 84 --device-type "${DEVICE_TYPE}" \ 63 85 --boot-method "${BOOT_METHOD}" \ ··· 79 75 --pipeline-info "$CI_JOB_NAME: $CI_PIPELINE_URL on $CI_COMMIT_REF_NAME ${CI_NODE_INDEX}/${CI_NODE_TOTAL}" \ 80 76 --rootfs-url "${ROOTFS_URL}" \ 81 77 --kernel-url-prefix "https://${PIPELINE_ARTIFACTS_BASE}/${DEBIAN_ARCH}" \ 82 - --kernel-external "${EXTERNAL_KERNEL_TAG}" \ 83 - --first-stage-init artifacts/ci-common/init-stage1.sh \ 84 78 --dtb-filename "${DTB}" \ 79 + --env-file dut-env-vars.sh \ 85 80 --jwt-file "${S3_JWT_FILE}" \ 86 81 --kernel-image-name "${KERNEL_IMAGE_NAME}" \ 87 82 --kernel-image-type "${KERNEL_IMAGE_TYPE}" \ ··· 89 86 --mesa-job-name "$CI_JOB_NAME" \ 90 87 --structured-log-file "results/lava_job_detail.json" \ 91 88 --ssh-client-image "${LAVA_SSH_CLIENT_IMAGE}" \ 89 + --project-dir "${CI_PROJECT_DIR}" \ 92 90 --project-name "${CI_PROJECT_NAME}" \ 93 - --starting-section "${CURRENT_SECTION}" \ 91 + --starting-section lava_submit \ 94 92 --job-submitted-at "${CI_JOB_STARTED_AT}" \ 95 - - append-overlay \ 96 - --name=kernel-build \ 97 - --url="${FDO_HTTP_CACHE_URI:-}https://${PIPELINE_ARTIFACTS_BASE}/${DEBIAN_ARCH}/kernel-files.tar.zst" \ 98 - --compression=zstd \ 99 - --path="${CI_PROJECT_DIR}" \ 100 - --format=tar \ 101 - - append-overlay \ 102 - --name=job-overlay \ 103 - --url="https://${JOB_ROOTFS_OVERLAY_PATH}" \ 104 - --compression=gz \ 105 - --path="/" \ 106 - --format=tar \ 93 + "${LAVA_EXTRA_OVERLAYS[@]}" \ 107 94 - submit \ 108 95 >> results/lava.log
+1
drivers/gpu/drm/ci/static-checks.yml
··· 1 1 check-patch: 2 + stage: static-checks 2 3 extends: 3 4 - .build 4 5 - .use-debian/x86_64_build
+14 -38
drivers/gpu/drm/ci/test.yml
··· 7 7 8 8 .lava-test: 9 9 extends: 10 - - .container+build-rules 10 + - .build-rules 11 11 - .allow_failure_lockdep 12 12 timeout: "1h30m" 13 13 rules: 14 14 - !reference [.scheduled_pipeline-rules, rules] 15 15 - !reference [.collabora-farm-rules, rules] 16 16 - when: on_success 17 + before_script: 18 + # lava-submit.sh is a part of the archive, unlike Mesa CI 19 + - eval "$S3_JWT_FILE_SCRIPT" 17 20 script: 18 21 # Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY 19 22 - rm -rf install ··· 35 32 dependencies: 36 33 - testing:arm32 37 34 needs: 38 - - alpine/x86_64_lava_ssh_client 39 35 - debian/arm32_test-gl 40 - - python-artifacts 41 36 - testing:arm32 42 37 - igt:arm32 43 38 ··· 49 48 dependencies: 50 49 - testing:arm64 51 50 needs: 52 - - alpine/x86_64_lava_ssh_client 53 51 - debian/arm64_test-gl 54 - - python-artifacts 55 52 - testing:arm64 56 53 - igt:arm64 57 54 ··· 63 64 dependencies: 64 65 - testing:x86_64 65 66 needs: 66 - - alpine/x86_64_lava_ssh_client 67 67 - debian/x86_64_test-gl 68 - - python-artifacts 69 68 - testing:x86_64 70 69 - igt:x86_64 71 - 72 - .baremetal-igt-arm64: 73 - extends: 74 - - .baremetal-test-arm64-gl 75 - - .use-debian/baremetal_arm64_test-gl 76 - - .allow_failure_lockdep 77 - timeout: "1h30m" 78 - rules: 79 - - !reference [.scheduled_pipeline-rules, rules] 80 - - !reference [.google-freedreno-farm-rules, rules] 81 - - when: on_success 82 - variables: 83 - FDO_CI_CONCURRENT: 10 84 - HWCI_TEST_SCRIPT: "/install/igt_runner.sh" 85 - S3_ARTIFACT_NAME: "arm64/kernel-files" 86 - BM_KERNEL: https://${PIPELINE_ARTIFACTS_BASE}/arm64/Image.gz 87 - BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS" 88 - FARM: google 89 - needs: 90 - - debian/baremetal_arm64_test-gl 91 - - job: testing:arm64 92 - artifacts: false 93 - - igt:arm64 94 - tags: 95 - - $RUNNER_TAG 96 70 97 71 .software-driver: 98 72 stage: software-driver ··· 82 110 - !reference [default, before_script] 83 111 - rm -rf install 84 112 - tar -xf artifacts/install.tar 113 + - mkdir -p /kernel 85 114 script: 86 115 - ln -sf $CI_PROJECT_DIR/install /install 87 116 - mv install/bzImage /kernel/bzImage ··· 100 127 DRIVER_NAME: msm 101 128 BOOT_METHOD: depthcharge 102 129 KERNEL_IMAGE_TYPE: "" 130 + LAVA_FIRMWARE: qcom-lava 103 131 104 132 msm:sc7180-trogdor-lazor-limozeen: 105 133 extends: ··· 122 148 GPU_VERSION: ${DEVICE_TYPE} 123 149 RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-kingoftown 124 150 125 - msm:apq8016: 126 - extends: 127 - - .baremetal-igt-arm64 151 + .msm:apq8016: 128 152 stage: msm 129 153 variables: 130 154 DEVICE_TYPE: apq8016-sbc-usb-host ··· 137 165 script: 138 166 - ./install/bare-metal/fastboot.sh || exit $? 139 167 140 - msm:apq8096: 141 - extends: 142 - - .baremetal-igt-arm64 168 + .msm:apq8096: 143 169 stage: msm 144 170 variables: 145 171 DEVICE_TYPE: apq8096-db820c ··· 164 194 KERNEL_IMAGE_NAME: "Image.gz" 165 195 KERNEL_IMAGE_TYPE: "" 166 196 RUNNER_TAG: mesa-ci-x86-64-lava-sm8350-hdk 197 + LAVA_FIRMWARE: qcom-lava 198 + LAVA_FASTBOOT_CMD: "set_active a" 167 199 168 200 .rockchip-device: 169 201 variables: 170 202 DTB: ${DEVICE_TYPE} 171 203 BOOT_METHOD: depthcharge 204 + LAVA_FIRMWARE: arm 172 205 173 206 .rockchip-display: 174 207 stage: rockchip ··· 228 255 DTB: "" 229 256 BOOT_METHOD: depthcharge 230 257 KERNEL_IMAGE_TYPE: "" 258 + LAVA_FIRMWARE: i915 231 259 232 260 i915:apl: 233 261 extends: ··· 311 337 DTB: "" 312 338 BOOT_METHOD: depthcharge 313 339 KERNEL_IMAGE_TYPE: "" 340 + LAVA_FIRMWARE: amdgpu-lava 314 341 315 342 amdgpu:stoney: 316 343 extends: ··· 330 355 DTB: ${DEVICE_TYPE} 331 356 BOOT_METHOD: depthcharge 332 357 KERNEL_IMAGE_TYPE: "" 358 + LAVA_FIRMWARE: arm 333 359 334 360 .mediatek-display: 335 361 stage: mediatek
+9 -4
drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
··· 3 3 amdgpu/amd_abm@backlight_monotonic_abm,Fail 4 4 amdgpu/amd_abm@backlight_monotonic_basic,Fail 5 5 amdgpu/amd_abm@dpms_cycle,Fail 6 - amdgpu/amd_assr@assr-links,Fail 7 6 amdgpu/amd_assr@assr-links-dpms,Fail 8 - amdgpu/amd_mall@static-screen,Crash 7 + amdgpu/amd_assr@assr-links,Fail 8 + amdgpu/amd_basic@cs-gfx-with-IP-GFX,Fail 9 + amdgpu/amd_basic@cs-multi-fence-with-IP-GFX,Fail 9 10 amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2,Crash 10 11 amdgpu/amd_plane@mpo-pan-nv12,Fail 11 12 amdgpu/amd_plane@mpo-pan-p010,Fail ··· 14 13 amdgpu/amd_plane@mpo-scale-nv12,Fail 15 14 amdgpu/amd_plane@mpo-scale-p010,Fail 16 15 amdgpu/amd_plane@mpo-scale-rgb,Crash 17 - amdgpu/amd_plane@mpo-swizzle-toggle,Fail 16 + amdgpu/amd_plane@mpo-swizzle-toggle,Crash 18 17 amdgpu/amd_uvd_dec@amdgpu_uvd_decode,Fail 18 + core_setmaster@master-drop-set-user,Fail 19 19 kms_addfb_basic@bad-pitch-65536,Fail 20 20 kms_addfb_basic@bo-too-small,Fail 21 21 kms_addfb_basic@too-high,Fail 22 + kms_async_flips@basic-modeset-with-all-modifiers-formats,Crash 22 23 kms_atomic_transition@plane-all-modeset-transition-internal-panels,Fail 23 24 kms_atomic_transition@plane-all-transition,Fail 24 25 kms_atomic_transition@plane-all-transition-nonblocking,Fail ··· 36 33 kms_cursor_edge_walk@64x64-left-edge,Fail 37 34 kms_flip@flip-vs-modeset-vs-hang,Fail 38 35 kms_flip@flip-vs-panning-vs-hang,Fail 36 + kms_invalid_mode@int-max-clock,Fail 37 + kms_invalid_mode@overflow-vrefresh,Fail 39 38 kms_lease@lease-uevent,Fail 40 - kms_plane@pixel-format,Fail 41 39 kms_plane_cursor@primary,Fail 40 + kms_plane@pixel-format,Fail 42 41 kms_rotation_crc@primary-rotation-180,Fail 43 42 perf@i915-ref-count,Fail
+7
drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
··· 32 32 # IGT Version: 1.29-g33adea9eb 33 33 # Linux Version: 6.13.0-rc2 34 34 kms_async_flips@crc-atomic 35 + 36 + # Board Name: hp-11A-G6-EE-grunt 37 + # Bug Report: https://gitlab.freedesktop.org/drm/amd/-/issues/4406 38 + # Failure Rate: 20 39 + # IGT Version: 2.1-g26ddb59c1 40 + # Linux Version: 6.16.0-rc2 41 + kms_async_flips@alternate-sync-async-flip
+1 -26
drivers/gpu/drm/ci/xfails/i915-amly-fails.txt
··· 1 - core_setmaster_vs_auth,Fail 2 1 i915_module_load@load,Fail 3 2 i915_module_load@reload,Fail 4 3 i915_module_load@reload-no-display,Fail 5 4 i915_module_load@resize-bar,Fail 6 5 i915_pm_rpm@gem-execbuf-stress,Timeout 7 6 i915_pm_rpm@module-reload,Fail 8 - kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc,Timeout 9 - kms_fb_coherency@memset-crc,Crash 10 - kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail 11 - kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail 12 - kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling,Fail 13 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 14 7 kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 15 - kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling,Fail 16 - kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling,Fail 17 - kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling,Fail 18 - kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling,Fail 19 - kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling,Fail 20 - kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling,Fail 21 8 kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling,Fail 22 - kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling,Fail 23 - kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling,Fail 24 - kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling,Fail 25 - kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling,Fail 26 9 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling,Fail 27 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 28 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling,Fail 29 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling,Fail 30 - kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu,Timeout 31 10 kms_lease@lease-uevent,Fail 32 11 kms_plane_alpha_blend@alpha-basic,Fail 33 12 kms_plane_alpha_blend@alpha-opaque-fb,Fail 34 13 kms_plane_alpha_blend@alpha-transparent-fb,Fail 35 14 kms_plane_alpha_blend@constant-alpha-max,Fail 36 - kms_plane_scaling@planes-upscale-factor-0-25,Timeout 37 - kms_pm_backlight@brightness-with-dpms,Crash 38 - kms_pm_backlight@fade,Crash 39 - kms_prop_blob@invalid-set-prop-any,Fail 40 - kms_properties@connector-properties-legacy,Timeout 15 + kms_pm_rpm@modeset-stress-extra-wait,Timeout 41 16 kms_universal_plane@disable-primary-vs-flip,Timeout 42 17 perf@i915-ref-count,Fail 43 18 perf_pmu@module-unload,Fail
+2 -22
drivers/gpu/drm/ci/xfails/i915-apl-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Fail 1 2 i915_module_load@load,Fail 2 3 i915_module_load@reload,Fail 3 4 i915_module_load@reload-no-display,Fail 4 5 i915_module_load@resize-bar,Fail 5 - kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail 6 - kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail 7 - kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail 8 - kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling,Fail 9 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 10 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 11 - kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling,Fail 12 - kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling,Fail 13 - kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling,Fail 14 - kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling,Fail 15 - kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling,Fail 16 - kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling,Fail 17 - kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling,Fail 18 - kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling,Fail 19 - kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling,Fail 20 - kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling,Fail 21 - kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling,Fail 22 - kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling,Fail 23 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling,Fail 24 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 25 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling,Fail 26 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling,Fail 6 + kms_flip@flip-vs-wf_vblank-interruptible,Fail 27 7 kms_lease@lease-uevent,Fail 28 8 kms_plane_alpha_blend@alpha-basic,Fail 29 9 kms_plane_alpha_blend@alpha-opaque-fb,Fail
+7 -30
drivers/gpu/drm/ci/xfails/i915-cml-fails.txt
··· 1 - core_setmaster_vs_auth,Fail 1 + api_intel_bb@intel-bb-blit-none,Timeout 2 + core_setmaster@master-drop-set-user,Fail 2 3 i915_module_load@load,Fail 3 4 i915_module_load@reload,Fail 4 5 i915_module_load@reload-no-display,Fail ··· 9 8 i915_pm_rpm@gem-execbuf-stress,Timeout 10 9 i915_pm_rpm@module-reload,Fail 11 10 i915_pm_rpm@system-suspend-execbuf,Timeout 12 - kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc,Timeout 13 - kms_cursor_crc@cursor-suspend,Timeout 14 - kms_fb_coherency@memset-crc,Crash 15 11 kms_flip@busy-flip,Timeout 16 12 kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail 17 13 kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail 18 14 kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail 19 15 kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling,Fail 20 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 21 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 22 16 kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling,Fail 23 17 kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling,Fail 18 + kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 19 + kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 24 20 kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling,Fail 25 21 kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling,Fail 26 22 kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling,Fail ··· 29 31 kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling,Fail 30 32 kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling,Fail 31 33 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling,Fail 32 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 33 34 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling,Fail 34 35 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling,Fail 36 + kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 35 37 kms_lease@lease-uevent,Fail 36 - kms_pipe_stress@stress-xrgb8888-untiled,Fail 37 - kms_pipe_stress@stress-xrgb8888-ytiled,Fail 38 - kms_plane_alpha_blend@alpha-basic,Fail 39 - kms_plane_alpha_blend@alpha-opaque-fb,Fail 40 - kms_plane_alpha_blend@alpha-transparent-fb,Fail 41 - kms_plane_alpha_blend@constant-alpha-max,Fail 42 - kms_plane_scaling@planes-upscale-factor-0-25,Timeout 43 - kms_pm_backlight@brightness-with-dpms,Crash 44 - kms_pm_backlight@fade,Crash 45 - kms_prop_blob@invalid-set-prop-any,Fail 46 - kms_properties@connector-properties-legacy,Timeout 38 + kms_pm_rpm@basic-rte,Fail 47 39 kms_psr2_sf@cursor-plane-update-sf,Fail 48 40 kms_psr2_sf@overlay-plane-update-continuous-sf,Fail 49 41 kms_psr2_sf@overlay-plane-update-sf-dmg-area,Fail 50 42 kms_psr2_sf@overlay-primary-update-sf-dmg-area,Fail 51 43 kms_psr2_sf@plane-move-sf-dmg-area,Fail 52 - kms_psr2_sf@primary-plane-update-sf-dmg-area,Fail 53 44 kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb,Fail 54 - kms_psr2_sf@psr2-cursor-plane-update-sf,Fail 55 - kms_psr2_sf@psr2-overlay-plane-update-continuous-sf,Fail 56 - kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area,Fail 57 - kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area,Fail 58 - kms_psr2_sf@psr2-plane-move-sf-dmg-area,Fail 59 - kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area,Fail 60 - kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb,Fail 61 - kms_psr2_su@page_flip-NV12,Fail 62 - kms_psr2_su@page_flip-P010,Fail 63 - kms_setmode@basic,Fail 64 - kms_universal_plane@disable-primary-vs-flip,Timeout 45 + kms_psr2_sf@primary-plane-update-sf-dmg-area,Fail 65 46 perf@i915-ref-count,Fail 66 47 perf_pmu@module-unload,Fail 67 48 perf_pmu@rc6,Crash
+7
drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
··· 32 32 # IGT Version: 1.29-g33adea9eb 33 33 # Linux Version: 6.13.0-rc2 34 34 gen9_exec_parse@unaligned-access 35 + 36 + # Board Name: asus-C436FA-Flip-hatch 37 + # Bug Report: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14625 38 + # Failure Rate: 100 39 + # IGT Version: 2.1-g26ddb59c1 40 + # Linux Version: 6.16.0-rc2 41 + perf_pmu@most-busy-check-all
+6 -16
drivers/gpu/drm/ci/xfails/i915-glk-fails.txt
··· 4 4 i915_module_load@reload,Fail 5 5 i915_module_load@reload-no-display,Fail 6 6 i915_module_load@resize-bar,Fail 7 + kms_dirtyfb@default-dirtyfb-ioctl,Fail 7 8 kms_dirtyfb@drrs-dirtyfb-ioctl,Fail 9 + kms_dirtyfb@fbc-dirtyfb-ioctl,Fail 8 10 kms_flip@blocking-wf_vblank,Fail 9 - kms_flip@wf_vblank-ts-check,Fail 10 - kms_flip@wf_vblank-ts-check-interruptible,Fail 11 - kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail 12 11 kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail 13 12 kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling,Fail 14 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 15 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 16 13 kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling,Fail 17 - kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling,Fail 14 + kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 18 15 kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling,Fail 19 16 kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling,Fail 20 - kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling,Fail 21 - kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling,Fail 22 17 kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling,Fail 23 18 kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling,Fail 24 - kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling,Fail 25 - kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling,Fail 26 19 kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling,Fail 27 20 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling,Fail 28 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 29 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling,Fail 30 21 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling,Fail 31 - kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu,Timeout 22 + kms_flip@wf_vblank-ts-check,Fail 23 + kms_flip@wf_vblank-ts-check-interruptible,Fail 24 + kms_frontbuffer_tracking@fbcdrrs-tiling-linear,Fail 32 25 kms_frontbuffer_tracking@fbc-tiling-linear,Fail 33 26 kms_lease@lease-uevent,Fail 34 27 kms_plane_alpha_blend@alpha-opaque-fb,Fail 35 28 kms_plane_scaling@planes-upscale-factor-0-25,Timeout 36 - kms_pm_backlight@brightness-with-dpms,Crash 37 - kms_pm_backlight@fade,Crash 38 29 kms_prop_blob@invalid-set-prop-any,Fail 39 30 kms_properties@connector-properties-legacy,Timeout 40 31 kms_rotation_crc@multiplane-rotation,Fail 41 - kms_rotation_crc@multiplane-rotation-cropping-top,Fail 42 32 kms_universal_plane@disable-primary-vs-flip,Timeout 43 33 perf@non-zero-reason,Timeout 44 34 sysfs_heartbeat_interval@long,Timeout
+3 -24
drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt
··· 1 + core_setmaster@master-drop-set-root,Fail 1 2 drm_fdinfo@busy-check-all,Fail 2 3 i915_module_load@load,Fail 3 4 i915_module_load@reload,Fail 4 5 i915_module_load@reload-no-display,Fail 5 6 i915_module_load@resize-bar,Fail 6 7 i915_pm_rpm@gem-execbuf-stress,Timeout 8 + i915_pm_rpm@module-reload,Fail 7 9 kms_flip@dpms-off-confusion,Fail 8 - kms_flip@nonexisting-fb,Fail 9 - kms_flip@single-buffer-flip-vs-dpms-off-vs-modeset,Fail 10 - kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail 11 10 kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail 12 11 kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,UnexpectedImprovement(Skip) 13 - kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling,Fail 14 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 15 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 16 12 kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling,Fail 17 - kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling,Fail 18 - kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling,Fail 19 - kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-upscaling,Fail 20 - kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling,Fail 21 - kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling,Fail 22 - kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling,Fail 13 + kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 23 14 kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling,Fail 24 15 kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling,Fail 25 - kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-upscaling,Fail 26 - kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling,Fail 27 - kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling,Fail 28 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling,Fail 29 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 30 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling,Fail 31 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling,Fail 32 16 kms_lease@lease-uevent,Fail 33 17 kms_pm_rpm@modeset-stress-extra-wait,Timeout 34 - kms_rotation_crc@bad-pixel-format,Fail 35 18 kms_rotation_crc@multiplane-rotation,Fail 36 - kms_rotation_crc@multiplane-rotation-cropping-bottom,Fail 37 - kms_rotation_crc@multiplane-rotation-cropping-top,Fail 38 19 perf@i915-ref-count,Fail 39 20 perf_pmu@module-unload,Fail 40 - perf_pmu@most-busy-idle-check-all,Fail 41 21 perf_pmu@rc6,Crash 42 - prime_busy@before-wait,Fail 43 22 sysfs_heartbeat_interval@long,Timeout 44 23 sysfs_heartbeat_interval@off,Timeout 45 24 sysfs_preempt_timeout@off,Timeout
+4 -1
drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Fail 1 2 i915_module_load@load,Fail 2 3 i915_module_load@reload,Fail 3 4 i915_module_load@reload-no-display,Fail 4 5 i915_module_load@resize-bar,Fail 5 6 i915_pm_rpm@gem-execbuf-stress,Timeout 6 7 kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail 7 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 8 8 kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling,Fail 9 + kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 9 10 kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling,Fail 10 11 kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling,Fail 11 12 kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling,Fail ··· 18 17 perf_pmu@busy-accuracy-50,Fail 19 18 perf_pmu@module-unload,Fail 20 19 perf_pmu@rc6,Crash 20 + prime_busy@after-wait,Fail 21 + prime_busy@before,Fail 21 22 sysfs_heartbeat_interval@long,Timeout 22 23 sysfs_heartbeat_interval@off,Timeout 23 24 sysfs_preempt_timeout@off,Timeout
+2 -3
drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt
··· 1 1 api_intel_allocator@reopen,Timeout 2 2 api_intel_bb@destroy-bb,Timeout 3 3 core_hotunplug@hotrebind-lateclose,Timeout 4 + core_setmaster@master-drop-set-user,Fail 5 + drm_read@short-buffer-block,Timeout 4 6 dumb_buffer@map-valid,Timeout 5 7 i915_module_load@load,Fail 6 8 i915_module_load@reload,Fail 7 9 i915_module_load@reload-no-display,Fail 8 10 i915_module_load@resize-bar,Fail 9 - i915_pm_rpm@gem-execbuf-stress,Timeout 10 11 i915_pm_rps@engine-order,Timeout 11 - i915_pm_rps@waitboost,Fail 12 12 kms_lease@lease-uevent,Fail 13 13 kms_rotation_crc@multiplane-rotation,Fail 14 14 perf@i915-ref-count,Fail ··· 17 17 perf_pmu@module-unload,Fail 18 18 perf_pmu@rc6,Crash 19 19 perf_pmu@semaphore-wait-idle,Timeout 20 - prime_busy@before,Fail 21 20 prime_mmap@test_refcounting,Timeout 22 21 sriov_basic@enable-vfs-bind-unbind-each-numvfs-all,Timeout 23 22 syncobj_basic@illegal-fd-to-handle,Timeout
+6
drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt
··· 1 + # Board Name: acer-cp514-2h-1130g7-volteer 2 + # Bug Report: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14624 3 + # Failure Rate: 100 4 + # IGT Version: 2.1-g26ddb59c1 5 + # Linux Version: 6.16.0-rc2 6 + perf@gen12-unprivileged-single-ctx-counters
+5 -8
drivers/gpu/drm/ci/xfails/i915-whl-fails.txt
··· 6 6 i915_pm_rpm@gem-execbuf-stress,Timeout 7 7 i915_pm_rpm@module-reload,Fail 8 8 i915_pm_rpm@system-suspend-execbuf,Timeout 9 - kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc,Timeout 10 - kms_cursor_crc@cursor-suspend,Timeout 9 + kms_dirtyfb@default-dirtyfb-ioctl,Fail 10 + kms_dirtyfb@fbc-dirtyfb-ioctl,Fail 11 11 kms_fb_coherency@memset-crc,Crash 12 12 kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling,Fail 13 13 kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling,Fail 14 14 kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling,Fail 15 15 kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-upscaling,Fail 16 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 17 - kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 18 16 kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling,Fail 19 17 kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling,Fail 18 + kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling,Fail 19 + kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling,Fail 20 20 kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling,Fail 21 21 kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling,Fail 22 22 kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-downscaling,Fail ··· 26 26 kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling,Fail 27 27 kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling,Fail 28 28 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling,Fail 29 - kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 30 29 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling,Fail 31 30 kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling,Fail 32 - kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu,Timeout 31 + kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling,Fail 33 32 kms_frontbuffer_tracking@fbc-tiling-linear,Fail 34 33 kms_lease@lease-uevent,Fail 35 34 kms_plane_alpha_blend@alpha-basic,Fail ··· 36 37 kms_plane_alpha_blend@alpha-transparent-fb,Fail 37 38 kms_plane_alpha_blend@constant-alpha-max,Fail 38 39 kms_plane_scaling@planes-upscale-factor-0-25,Timeout 39 - kms_pm_backlight@brightness-with-dpms,Crash 40 - kms_pm_backlight@fade,Crash 41 40 kms_prop_blob@invalid-set-prop-any,Fail 42 41 kms_properties@connector-properties-legacy,Timeout 43 42 kms_universal_plane@disable-primary-vs-flip,Timeout
+5 -7
drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
··· 1 + core_setmaster@master-drop-set-root,Fail 2 + core_setmaster@master-drop-set-shared-fd,Fail 3 + core_setmaster@master-drop-set-user,Fail 1 4 kms_3d,Fail 2 - kms_bw@connected-linear-tiling-1-displays-1920x1080p,Fail 3 5 kms_bw@connected-linear-tiling-1-displays-2560x1440p,Fail 4 - kms_bw@connected-linear-tiling-1-displays-3840x2160p,Fail 5 6 kms_bw@connected-linear-tiling-2-displays-1920x1080p,Fail 6 7 kms_bw@connected-linear-tiling-2-displays-2160x1440p,Fail 7 8 kms_bw@connected-linear-tiling-2-displays-2560x1440p,Fail ··· 15 14 kms_bw@linear-tiling-2-displays-2160x1440p,Fail 16 15 kms_bw@linear-tiling-2-displays-2560x1440p,Fail 17 16 kms_bw@linear-tiling-2-displays-3840x2160p,Fail 18 - kms_color@invalid-gamma-lut-sizes,Fail 19 17 kms_cursor_legacy@cursor-vs-flip-atomic,Fail 20 - kms_cursor_legacy@cursor-vs-flip-legacy,Fail 21 18 kms_cursor_legacy@flip-vs-cursor-atomic,Fail 22 19 kms_cursor_legacy@flip-vs-cursor-legacy,Fail 23 20 kms_cursor_legacy@flip-vs-cursor-toggle,Fail ··· 23 24 kms_flip@basic-plain-flip,Fail 24 25 kms_flip@dpms-off-confusion,Fail 25 26 kms_flip@dpms-off-confusion-interruptible,Fail 26 - kms_flip@flip-vs-absolute-wf_vblank,Fail 27 - kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail 28 27 kms_flip@flip-vs-blocking-wf-vblank,Fail 28 + kms_flip@flip-vs-dpms-on-nop,Fail 29 + kms_flip@flip-vs-dpms-on-nop-interruptible,Fail 29 30 kms_flip@flip-vs-expired-vblank,Fail 30 31 kms_flip@flip-vs-expired-vblank-interruptible,Fail 31 32 kms_flip@flip-vs-modeset-vs-hang,Fail ··· 39 40 kms_flip@plain-flip-interruptible,Fail 40 41 kms_flip@plain-flip-ts-check,Fail 41 42 kms_flip@plain-flip-ts-check-interruptible,Fail 42 - kms_invalid_mode@overflow-vrefresh,Fail 43 43 kms_lease@lease-uevent,Fail
+35
drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
··· 53 53 # IGT Version: 1.30-g04bedb923 54 54 # Linux Version: 6.14.0-rc4 55 55 kms_flip@flip-vs-wf_vblank-interruptible 56 + 57 + # Board Name: mt8173-elm-hana 58 + # Bug Report: https://lore.kernel.org/dri-devel/7559dd68-c9dd-410f-880f-201679e2dd54@collabora.com/T/#u 59 + # Failure Rate: 20 60 + # IGT Version: 2.1-g26ddb59c1 61 + # Linux Version: 6.16.0-rc2 62 + kms_flip@blocking-wf_vblank 63 + 64 + # Board Name: mt8173-elm-hana 65 + # Bug Report: https://lore.kernel.org/dri-devel/953ab66e-9dda-4003-9b98-9e0d81e18a1f@collabora.com/T/#u 66 + # Failure Rate: 40 67 + # IGT Version: 2.1-g26ddb59c1 68 + # Linux Version: 6.16.0-rc2 69 + kms_flip@busy-flip 70 + 71 + # Board Name: mt8173-elm-hana 72 + # Bug Report: https://lore.kernel.org/dri-devel/6ab7f59c-042e-4c7a-baaa-86c7d47ab308@collabora.com/ 73 + # Failure Rate: 40 74 + # IGT Version: 2.1-g26ddb59c1 75 + # Linux Version: 6.16.0-rc2 76 + kms_flip@flip-vs-rmfb 77 + 78 + # Board Name: mt8173-elm-hana 79 + # Bug Report: https://lore.kernel.org/dri-devel/30b3f8b0-3409-4329-bb60-b6287e1a439d@collabora.com/ 80 + # Failure Rate: 60 81 + # IGT Version: 2.1-g26ddb59c1 82 + # Linux Version: 6.16.0-rc2 83 + kms_atomic_transition@plane-all-modeset-transition-internal-panels 84 + 85 + # Board Name: mt8173-elm-hana 86 + # Bug Report: https://lore.kernel.org/dri-devel/4c9e1501-52cd-4659-a894-8a2ac58c3996@collabora.com/ 87 + # Failure Rate: 40 88 + # IGT Version: 2.1-g26ddb59c1 89 + # Linux Version: 6.16.0-rc2 90 + kms_flip@absolute-wf_vblank
+3 -2
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Fail 1 2 kms_color@ctm-0-25,Fail 2 3 kms_color@ctm-0-50,Fail 3 4 kms_color@ctm-0-75,Fail ··· 15 14 kms_flip@flip-vs-panning-vs-hang,Fail 16 15 kms_lease@lease-uevent,Fail 17 16 kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Fail 18 - kms_plane@pixel-format,Fail 19 - kms_plane@pixel-format-source-clamping,Fail 20 17 kms_plane_alpha_blend@alpha-7efc,Fail 21 18 kms_plane_alpha_blend@coverage-7efc,Fail 22 19 kms_plane_alpha_blend@coverage-vs-premult-vs-constant,Fail 20 + kms_plane@pixel-format,Fail 21 + kms_plane@pixel-format-source-clamping,Fail
+3 -2
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Fail 1 2 kms_color@ctm-0-25,Fail 2 3 kms_color@ctm-0-50,Fail 3 4 kms_color@ctm-0-75,Fail ··· 15 14 kms_flip@flip-vs-panning-vs-hang,Fail 16 15 kms_lease@lease-uevent,Fail 17 16 kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Fail 18 - kms_plane@pixel-format,Fail 19 - kms_plane@pixel-format-source-clamping,Fail 20 17 kms_plane_alpha_blend@alpha-7efc,Fail 21 18 kms_plane_alpha_blend@coverage-7efc,Fail 22 19 kms_plane_alpha_blend@coverage-vs-premult-vs-constant,Fail 20 + kms_plane@pixel-format,Fail 21 + kms_plane@pixel-format-source-clamping,Fail
+1
drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Fail 1 2 kms_3d,Fail 2 3 kms_cursor_legacy@forked-bo,Fail 3 4 kms_cursor_legacy@forked-move,Fail
+1
drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Fail 1 2 panfrost/panfrost_prime@gem-prime-import,Fail 2 3 panfrost/panfrost_submit@pan-submit-error-bad-requirements,Fail
+1
drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Crash 1 2 panfrost/panfrost_prime@gem-prime-import,Crash 2 3 panfrost/panfrost_submit@pan-submit-error-bad-requirements,Crash
+1
drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
··· 1 + core_setmaster@master-drop-set-user,Fail 1 2 panfrost/panfrost_prime@gem-prime-import,Fail 2 3 panfrost/panfrost_submit@pan-submit-error-bad-requirements,Fail
+12 -3
drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
··· 2 2 core_setmaster@master-drop-set-shared-fd,Crash 3 3 core_setmaster@master-drop-set-user,Crash 4 4 core_setmaster_vs_auth,Crash 5 - dumb_buffer@create-clear,Crash 6 5 fbdev@pan,Crash 7 - kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail 8 - kms_prop_blob@invalid-set-prop,Crash 6 + kms_cursor_crc@cursor-dpms,Crash 7 + kms_cursor_crc@cursor-sliding-32x32,Crash 8 + kms_cursor_legacy@basic-flip-before-cursor-atomic,Crash 9 + kms_cursor_legacy@cursor-vs-flip-atomic,Crash 10 + kms_flip@basic-flip-vs-wf_vblank,Crash 11 + kms_flip@flip-vs-panning-vs-hang,Crash 12 + kms_flip@plain-flip-fb-recreate-interruptible,Crash 13 + kms_pipe_crc_basic@read-crc-frame-sequence,Crash 14 + kms_plane_cursor@overlay,Crash 15 + kms_plane_cursor@viewport,Crash 9 16 kms_prop_blob@invalid-set-prop-any,Crash 17 + kms_prop_blob@invalid-set-prop,Crash 18 + kms_properties@get_properties-sanity-non-atomic,Fail
+21
drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
··· 32 32 # IGT Version: 1.28-ga73311079 33 33 # Linux Version: 6.11.0-rc2 34 34 kms_cursor_crc@cursor-alpha-opaque 35 + 36 + # Board Name: rk3288-veyron-jaq 37 + # Bug Report: https://lore.kernel.org/dri-devel/acfd5838-d861-4dd9-97c3-99fffc9bfa04@collabora.com/T/#u 38 + # Failure Rate: 40 39 + # IGT Version: 2.1-g26ddb59c1 40 + # Linux Version: 6.16.0-rc2 41 + kms_flip@flip-vs-absolute-wf_vblank 42 + 43 + # Board Name: rk3288-veyron-jaq 44 + # Bug Report: https://lore.kernel.org/dri-devel/81e13fcc-d916-4eb8-91cd-f74f64f53f72@collabora.com/T/#u 45 + # Failure Rate: 40 46 + # IGT Version: 2.1-g26ddb59c1 47 + # Linux Version: 6.16.0-rc2 48 + kms_flip@flip-vs-dpms-on-nop-interruptible 49 + 50 + # Board Name: rk3288-veyron-jaq 51 + # Bug Report: https://lore.kernel.org/dri-devel/10c5abab-c8fe-4eff-8eed-009038436b49@collabora.com/T/#u 52 + # Failure Rate: 20 53 + # IGT Version: 2.1-g26ddb59c1 54 + # Linux Version: 6.16.0-rc2 55 + kms_flip@plain-flip-fb-recreate
+7 -5
drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
··· 1 - dumb_buffer@create-clear,Crash 1 + core_setmaster@master-drop-set-user,Fail 2 2 kms_atomic_transition@modeset-transition,Fail 3 3 kms_atomic_transition@modeset-transition-fencing,Fail 4 4 kms_atomic_transition@plane-toggle-modeset-transition,Fail 5 - kms_color@gamma,Fail 6 - kms_color@legacy-gamma,Fail 5 + kms_cursor_crc@async-cursor-crc-framebuffer-change,Fail 6 + kms_cursor_crc@async-cursor-crc-position-change,Fail 7 7 kms_cursor_crc@cursor-alpha-opaque,Fail 8 8 kms_cursor_crc@cursor-alpha-transparent,Fail 9 9 kms_cursor_crc@cursor-dpms,Fail ··· 41 41 kms_cursor_legacy@flip-vs-cursor-crc-legacy,Fail 42 42 kms_cursor_legacy@flip-vs-cursor-legacy,Fail 43 43 kms_cursor_legacy@long-nonblocking-modeset-vs-cursor-atomic,Fail 44 + kms_flip@basic-flip-vs-dpms,Fail 44 45 kms_flip@basic-flip-vs-wf_vblank,Fail 45 46 kms_flip@blocking-wf_vblank,Fail 47 + kms_flip@flip-vs-dpms-on-nop,Fail 48 + kms_flip@flip-vs-dpms-on-nop-interruptible,Fail 46 49 kms_flip@flip-vs-modeset-vs-hang,Fail 47 50 kms_flip@flip-vs-panning,Fail 48 51 kms_flip@flip-vs-panning-interruptible,Fail ··· 54 51 kms_flip@plain-flip-fb-recreate,Fail 55 52 kms_flip@plain-flip-fb-recreate-interruptible,Fail 56 53 kms_flip@plain-flip-ts-check,Fail 57 - kms_flip@plain-flip-ts-check-interruptible,Fail 58 54 kms_flip@wf_vblank-ts-check-interruptible,Fail 59 55 kms_invalid_mode@int-max-clock,Fail 60 56 kms_invalid_mode@overflow-vrefresh,Fail ··· 66 64 kms_pipe_crc_basic@nonblocking-crc-frame-sequence,Fail 67 65 kms_pipe_crc_basic@read-crc,Fail 68 66 kms_pipe_crc_basic@read-crc-frame-sequence,Fail 67 + kms_plane_cursor@primary,Fail 69 68 kms_plane@pixel-format,Fail 70 69 kms_plane@pixel-format-source-clamping,Fail 71 70 kms_plane@plane-panning-bottom-right,Fail 72 71 kms_plane@plane-panning-top-left,Fail 73 72 kms_plane@plane-position-covered,Fail 74 73 kms_plane@plane-position-hole,Fail 75 - kms_plane_cursor@primary,Fail 76 74 kms_universal_plane@universal-plane-functional,Fail
+35
drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
··· 144 144 # IGT Version: 1.30-g04bedb923 145 145 # Linux Version: 6.14.0-rc4 146 146 kms_bw@linear-tiling-1-displays-3840x2160p 147 + 148 + # Board Name: rk3399-gru-kevin 149 + # Bug Report: https://lore.kernel.org/dri-devel/7b6e2e3b-2ea2-4cd7-92a5-68d23a63e426@collabora.com/T/#u 150 + # Failure Rate: 60 151 + # IGT Version: 2.1-g26ddb59c1 152 + # Linux Version: 6.16.0-rc2 153 + kms_color@gamma 154 + 155 + # Board Name: rk3399-gru-kevin 156 + # Bug Report: https://lore.kernel.org/dri-devel/e29c2892-08f2-423f-af72-e4d8b207fd1c@collabora.com/T/#u 157 + # Failure Rate: 60 158 + # IGT Version: 2.1-g26ddb59c1 159 + # Linux Version: 6.16.0-rc2 160 + kms_bw@connected-linear-tiling-1-displays-3840x2160p 161 + 162 + # Board Name: rk3399-gru-kevin 163 + # Bug Report: https://lore.kernel.org/dri-devel/ad9ce463-c803-4502-ae89-381a6b6eb19f@collabora.com/T/#u 164 + # Failure Rate: 40 165 + # IGT Version: 2.1-g26ddb59c1 166 + # Linux Version: 6.16.0-rc2 167 + kms_color@legacy-gamma 168 + 169 + # Board Name: rk3399-gru-kevin 170 + # Bug Report: https://lore.kernel.org/dri-devel/59724e10-12ca-4481-b0e4-72d7b6e4dae0@collabora.com/T/#u 171 + # Failure Rate: 40 172 + # IGT Version: 2.1-g26ddb59c1 173 + # Linux Version: 6.16.0-rc2 174 + kms_flip@plain-flip-ts-check-interruptible 175 + 176 + # Board Name: rk3399-gru-kevin 177 + # Bug Report: https://lore.kernel.org/dri-devel/d790db5f-a1ba-47f9-9af0-d3287ef3274c@collabora.com/T/#u 178 + # Failure Rate: 20 179 + # IGT Version: 2.1-g26ddb59c1 180 + # Linux Version: 6.16.0-rc2 181 + kms_bw@linear-tiling-2-displays-3840x2160p
+8 -58
drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
··· 2 2 kms_addfb_basic@bo-too-small,Fail 3 3 kms_addfb_basic@size-max,Fail 4 4 kms_addfb_basic@too-high,Fail 5 - kms_atomic_transition@plane-primary-toggle-with-vblank-wait,Fail 6 - kms_bw@connected-linear-tiling-1-displays-1920x1080p,Fail 7 - kms_bw@connected-linear-tiling-1-displays-2160x1440p,Fail 8 - kms_bw@connected-linear-tiling-1-displays-2560x1440p,Fail 9 - kms_bw@connected-linear-tiling-1-displays-3840x2160p,Fail 10 5 kms_bw@connected-linear-tiling-10-displays-1920x1080p,Fail 11 6 kms_bw@connected-linear-tiling-10-displays-2160x1440p,Fail 12 7 kms_bw@connected-linear-tiling-10-displays-2560x1440p,Fail ··· 30 35 kms_bw@connected-linear-tiling-16-displays-2160x1440p,Fail 31 36 kms_bw@connected-linear-tiling-16-displays-2560x1440p,Fail 32 37 kms_bw@connected-linear-tiling-16-displays-3840x2160p,Fail 38 + kms_bw@connected-linear-tiling-1-displays-1920x1080p,Fail 39 + kms_bw@connected-linear-tiling-1-displays-2160x1440p,Fail 40 + kms_bw@connected-linear-tiling-1-displays-2560x1440p,Fail 41 + kms_bw@connected-linear-tiling-1-displays-3840x2160p,Fail 33 42 kms_bw@connected-linear-tiling-2-displays-1920x1080p,Fail 34 43 kms_bw@connected-linear-tiling-2-displays-2160x1440p,Fail 35 44 kms_bw@connected-linear-tiling-2-displays-2560x1440p,Fail ··· 66 67 kms_bw@connected-linear-tiling-9-displays-2160x1440p,Fail 67 68 kms_bw@connected-linear-tiling-9-displays-2560x1440p,Fail 68 69 kms_bw@connected-linear-tiling-9-displays-3840x2160p,Fail 69 - kms_bw@linear-tiling-1-displays-1920x1080p,Fail 70 - kms_bw@linear-tiling-1-displays-2160x1440p,Fail 71 - kms_bw@linear-tiling-1-displays-2560x1440p,Fail 72 - kms_bw@linear-tiling-1-displays-3840x2160p,Fail 73 70 kms_bw@linear-tiling-10-displays-1920x1080p,Fail 74 71 kms_bw@linear-tiling-10-displays-2160x1440p,Fail 75 72 kms_bw@linear-tiling-10-displays-2560x1440p,Fail ··· 94 99 kms_bw@linear-tiling-16-displays-2160x1440p,Fail 95 100 kms_bw@linear-tiling-16-displays-2560x1440p,Fail 96 101 kms_bw@linear-tiling-16-displays-3840x2160p,Fail 102 + kms_bw@linear-tiling-1-displays-1920x1080p,Fail 103 + kms_bw@linear-tiling-1-displays-2160x1440p,Fail 104 + kms_bw@linear-tiling-1-displays-2560x1440p,Fail 105 + kms_bw@linear-tiling-1-displays-3840x2160p,Fail 97 106 kms_bw@linear-tiling-2-displays-1920x1080p,Fail 98 107 kms_bw@linear-tiling-2-displays-2160x1440p,Fail 99 108 kms_bw@linear-tiling-2-displays-2560x1440p,Fail ··· 130 131 kms_bw@linear-tiling-9-displays-2160x1440p,Fail 131 132 kms_bw@linear-tiling-9-displays-2560x1440p,Fail 132 133 kms_bw@linear-tiling-9-displays-3840x2160p,Fail 133 - kms_flip@absolute-wf_vblank,Fail 134 - kms_flip@absolute-wf_vblank-interruptible,Fail 135 - kms_flip@basic-flip-vs-wf_vblank,Fail 136 - kms_flip@blocking-absolute-wf_vblank,Fail 137 - kms_flip@blocking-absolute-wf_vblank-interruptible,Fail 138 - kms_flip@blocking-wf_vblank,Fail 139 - kms_flip@busy-flip,Fail 140 - kms_flip@dpms-vs-vblank-race,Fail 141 - kms_flip@dpms-vs-vblank-race-interruptible,Fail 142 - kms_flip@flip-vs-absolute-wf_vblank,Fail 143 - kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail 144 - kms_flip@flip-vs-blocking-wf-vblank,Fail 145 - kms_flip@flip-vs-expired-vblank,Fail 146 - kms_flip@flip-vs-expired-vblank-interruptible,Fail 147 134 kms_flip@flip-vs-modeset-vs-hang,Fail 148 135 kms_flip@flip-vs-panning-vs-hang,Fail 149 - kms_flip@flip-vs-wf_vblank-interruptible,Fail 150 - kms_flip@modeset-vs-vblank-race,Fail 151 - kms_flip@modeset-vs-vblank-race-interruptible,Fail 152 - kms_flip@plain-flip-fb-recreate,Fail 153 - kms_flip@plain-flip-fb-recreate-interruptible,Fail 154 - kms_flip@plain-flip-ts-check,Fail 155 - kms_flip@plain-flip-ts-check-interruptible,Fail 156 - kms_flip@wf_vblank-ts-check,Fail 157 - kms_flip@wf_vblank-ts-check-interruptible,Fail 158 136 kms_invalid_mode@int-max-clock,Fail 159 137 kms_invalid_mode@overflow-vrefresh,Fail 160 - kms_lease@cursor-implicit-plane,Fail 161 138 kms_lease@lease-uevent,Fail 162 - kms_lease@page-flip-implicit-plane,Fail 163 - kms_lease@setcrtc-implicit-plane,Fail 164 - kms_lease@simple-lease,Fail 165 - kms_sequence@get-busy,Fail 166 - kms_sequence@get-forked,Fail 167 - kms_sequence@get-forked-busy,Fail 168 - kms_sequence@get-idle,Fail 169 - kms_sequence@queue-busy,Fail 170 - kms_sequence@queue-idle,Fail 171 - kms_setmode@basic,Fail 172 - kms_vblank@accuracy-idle,Fail 173 - kms_vblank@crtc-id,Fail 174 - kms_vblank@invalid,Fail 175 - kms_vblank@query-busy,Fail 176 - kms_vblank@query-forked,Fail 177 - kms_vblank@query-forked-busy,Fail 178 - kms_vblank@query-idle,Fail 179 - kms_vblank@ts-continuation-dpms-rpm,Fail 180 139 kms_vblank@ts-continuation-dpms-suspend,Fail 181 - kms_vblank@ts-continuation-idle,Fail 182 - kms_vblank@ts-continuation-modeset,Fail 183 - kms_vblank@ts-continuation-modeset-rpm,Fail 184 140 kms_vblank@ts-continuation-suspend,Fail 185 - kms_vblank@wait-busy,Fail 186 - kms_vblank@wait-forked,Fail 187 - kms_vblank@wait-forked-busy,Fail 188 - kms_vblank@wait-idle,Fail 189 141 perf@i915-ref-count,Fail
+2
drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
··· 16 16 kms_flip@flip-vs-suspend,Fail 17 17 kms_flip@flip-vs-suspend-interruptible,Fail 18 18 kms_lease@lease-uevent,Fail 19 + kms_plane@pixel-format-source-clamping,Timeout 20 + kms_plane@pixel-format,Timeout 19 21 kms_writeback@writeback-check-output,Fail 20 22 kms_writeback@writeback-check-output-XRGB2101010,Fail 21 23 kms_writeback@writeback-fb-id,Fail