Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools
@ 2025-09-09 11:27 Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 1/5] docs: Set up MkDocs for documentation site Pawel Sikora
                   ` (9 more replies)
  0 siblings, 10 replies; 16+ messages in thread
From: Pawel Sikora @ 2025-09-09 11:27 UTC (permalink / raw)
  To: igt-dev; +Cc: Kamil Konieczny

Dear Maintainers,

I am submitting a series of patches to introduce a comprehensive 
documentation framework for the IGT GPU Tools project using MkDocs.

For details regarding MkDocs please see: https://www.mkdocs.org/
 
This effort aims to enhance organization and presentation of our
documentation, making it easier for users and contributors to navigate
and understand the project.

How to build it for review (strongly recommended to use virtual
environment - please relate to your OS/distro instructions)

Set up venv for python local installation of required packages:
$ python3 -m venv venv
$ source ./venv/bin/activate

Install requirements:
$ pip3 install -r ./docs/requirements-docs.txt

Build documentation:
$ mkdocs build

Start the server to host a local website:
$ mkdocs serve

Then, open in your favorite browser: http://127.0.0.1:8000/

Detailed description of patches:

Patch 1: docs: Set up MkDocs for documentation site

This patch lays the foundation for the documentation site by adding essential 
configuration files and assets. 
The mkdocs.yml file is introduced to define the site's structure, including 
project information, navigation, theme settings(Material for MkDocs: 
https://squidfunk.github.io/mkdocs-material/), and plugins. 

Additionally, requirements-docs.txt lists the necessary dependencies for 
building the site with MkDocs.

Custom styling is applied through extra.css, which incorporates a Monokai 
theme, and visual assets such as the logo are included. 
This patch establishes the initial framework for generating the IGT GPU Tools 
documentation site using MkDocs. 

For more details on MkDocs, please refer to MkDocs Documentation.

Patch 2:

In a current mkdocs configuration (initial, actually) all
documentation files need to be placed in the 'docs' directory.

Thus, some files like CONTRIBUTING.md, MAINTAINERS, NEWS,
README.md are left out of the scope for mkdocs.

To mitigate that and maintain backward compatibility for
current tools that may use those files, this patch creates
symlinks in the 'docs' folder to those files (except README.md)
and give an '.md' extention where it was missing for clarity.

In the current MkDocs configuration (initial, actually),
all documentation files need to be placed in the 'docs' directory.

Thus, some files like CONTRIBUTING.md, MAINTAINERS, NEWS,
and README.md are left out of the scope for MkDocs.

To mitigate that and maintain backward compatibility for current
tools that may use those files, this patch creates symlinks
in the 'docs' folder to those files (except README.md) and adds
a '.md' extension where it was missing for clarity.

Patch 3: docs: Initialize MkDocs documentation structure

This patch focuses on organizing the documentation content within the project.

The README is updated with basic content to reflect the reorganization, while 
detailed documentation is moved into the docs directory. 

The content is split across multiple markdown files, setting up a structure 
that allows for automatic site generation using MkDocs. 

This reorganization enhances the accessibility and maintenance of the 
documentation, providing a clear and navigable structure for users.

Patch 3: gitlab-ci: Add MkDocs documentation support

This patch integrates MkDocs documentation support into the GitLab CI pipeline. 
It ensures that the current API reference manual (which is currently hosted on 
GitLab pages) is built and copied to the MkDocs documentation directory, 
maintaining its availability via an internal link. 

The MkDocs documentation from the docs directory is also built, 
with a relative link to api_reference/index.html included in the navigation. 

After both builds are complete, all content is copied into the site directory 
and manually moved into public for hosting on freedesktop GitLab Pages. 
This integration ensures that the documentation is consistently updated 
and accessible alongside the API reference manual.

Together, these patches improve the presentation and accessibility of the 
IGT GPU Tools project. 

I look forward to your feedback.


v2:
 - Add many new documentation content and corrections to v1 (Swati)
 - Add colorblind friendly theme css (Kamil)
 - Fix line width to 100 characters (Kamil)
 - Keep MAINTAINERS file in the root dir, but second version(formatted)
   is created in the docs dir (Kamil)

v3:
 - Simplify mkdocs build (Pawel)

v4:
 - Add symlinks instead of moving files into docs dir (Kamil)

v5:
 - Minor changes to documentation content (Kasia)
 - Remove Intel logo (Lukas)
 - Remove some unnecessary configuration from mkdocs.yml

v6:
 - Add information about MIT license in footer
 - Add download.md and link Download section to it

v7:
 - Move changes into README.md and docs/cross-building.txt
   into separate patches (Kamil)
 - Fix mentions about 'blacklist' to 'blocklist'

v8:
 - Restore README.md to its original

v9:
 - Site directory creation dir change to just ./site

v10:
 - Remove ext deps and edit footer in mkdocs.yml file. (Kamil)
 - Remove some unnecessary plugins and reqs

Regards,
Pawel
Subject: [PATCH i-g-t v10 0/5] *** SUBJECT HERE ***

*** BLURB HERE ***

Pawel Sikora (5):
  docs: Set up MkDocs for documentation site
  docs: create symlinks for NEWS/MAINTAINERS/CONTRIB
  docs: rename cross-building.txt to .md
  docs: Initialize MkDocs documentation structure
  gitlab-ci: Add MkDocs documentation support

 .gitlab-ci.yml                       |  10 +-
 docs/CONTRIBUTING.md                 |   1 +
 docs/MAINTAINERS.md                  |   1 +
 docs/NEWS.md                         |   1 +
 docs/api.md                          |  30 ++
 docs/blocklists.md                   | 354 +++++++++++++++++++++++
 docs/building.md                     |  27 ++
 docs/{chamelium.txt => chamelium.md} |   2 +-
 docs/ci_infrastructure.md            | 414 +++++++++++++++++++++++++++
 docs/code_coverage.md                |  68 +++--
 docs/cross-building.md               | 240 ++++++++++++++++
 docs/cross-building.txt              | 122 --------
 docs/css/extra.css                   | 323 +++++++++++++++++++++
 docs/download.md                     |  23 ++
 docs/faq.md                          |  92 ++++++
 docs/how_to_build_docs.md            |  54 ++++
 docs/issues.md                       |  31 ++
 docs/new_driver.md                   | 231 +++++++++++++++
 docs/overview.md                     | 249 ++++++++++++++++
 docs/patchwork.md                    |  18 ++
 docs/requirements-docs.txt           |   3 +
 docs/running_tests.md                | 130 +++++++++
 docs/test_categories.md              | 266 +++++++++++++++++
 docs/test_documentation.md           |   5 +-
 docs/test_plan.md                    | 216 ++++++++++++++
 mkdocs.yml                           | 175 +++++++++++
 26 files changed, 2924 insertions(+), 162 deletions(-)
 create mode 120000 docs/CONTRIBUTING.md
 create mode 120000 docs/MAINTAINERS.md
 create mode 120000 docs/NEWS.md
 create mode 100644 docs/api.md
 create mode 100644 docs/blocklists.md
 create mode 100644 docs/building.md
 rename docs/{chamelium.txt => chamelium.md} (99%)
 create mode 100644 docs/ci_infrastructure.md
 create mode 100644 docs/cross-building.md
 delete mode 100644 docs/cross-building.txt
 create mode 100644 docs/css/extra.css
 create mode 100644 docs/download.md
 create mode 100644 docs/faq.md
 create mode 100644 docs/how_to_build_docs.md
 create mode 100644 docs/issues.md
 create mode 100644 docs/new_driver.md
 create mode 100644 docs/overview.md
 create mode 100644 docs/patchwork.md
 create mode 100644 docs/requirements-docs.txt
 create mode 100644 docs/running_tests.md
 create mode 100644 docs/test_categories.md
 create mode 100644 docs/test_plan.md
 create mode 100644 mkdocs.yml

-- 
2.51.0


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [PATCH i-g-t v10 1/5] docs: Set up MkDocs for documentation site
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
@ 2025-09-09 11:27 ` Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 2/5] docs: create symlinks for NEWS/MAINTAINERS/CONTRIB Pawel Sikora
                   ` (8 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Pawel Sikora @ 2025-09-09 11:27 UTC (permalink / raw)
  To: igt-dev; +Cc: Kamil Konieczny

This establishes the initial framework configuration
for the IGT GPU Tools documentation site using MkDocs.

 * Add mkdocs.yml for site configuration, including project
   info, navigation, theme, and plugins.
 * Create requirements-docs.txt for MkDocs dependencies.
 * Add extra.css for custom styling with Monokai theme.
 * Include CSS asset.

For details regarding MkDocs please refer to:
https://www.mkdocs.org/

v2:
 - Colorblind friendly theme (Kamil)

v5:
 - Remove Intel logo (Lucas)
 - Remove unnecessary plugins/extras from mkdocs.yml (Pawel)

v6:
 - Add information about MIT licence in footer
 - Change Download section to separate .md page instead of url

Signed-off-by: Pawel Sikora <pawel.sikora@intel.com>
---
 docs/css/extra.css         | 323 +++++++++++++++++++++++++++++++++++++
 docs/requirements-docs.txt |   3 +
 mkdocs.yml                 | 175 ++++++++++++++++++++
 3 files changed, 501 insertions(+)
 create mode 100644 docs/css/extra.css
 create mode 100644 docs/requirements-docs.txt
 create mode 100644 mkdocs.yml

diff --git a/docs/css/extra.css b/docs/css/extra.css
new file mode 100644
index 000000000..ff1b47cb8
--- /dev/null
+++ b/docs/css/extra.css
@@ -0,0 +1,323 @@
+/* Clean MkDocs Material Theme - Colorblind Friendly */
+
+:root {
+  /* Blue-based color scheme (colorblind safe) */
+  --primary-blue: #2196f3;
+  --primary-blue-dark: #1976d2;
+  --primary-blue-light: #64b5f6;
+  --accent-blue: #42a5f5;
+
+  /* Gradients (keeping as requested) */
+  --gradient-primary: linear-gradient(135deg, #111111 0%, #1142ff 100%);
+  --gradient-accent: linear-gradient(135deg, #42a5f5 0%, #1142ff 100%);
+
+  /* Neutral colors */
+  --text-primary: #212121;
+  --text-secondary: #757575;
+  --border-light: rgba(0, 0, 0, 0.12);
+  --background-light: #fafafa;
+}
+
+/* Dark theme colors */
+[data-md-color-scheme="slate"] {
+  --md-default-bg-color: #1e1e1e;
+  --md-default-fg-color: #ffffff;
+  --md-code-bg-color: #0d0d0d;
+  --md-code-fg-color: #f5f5f5;
+}
+
+/* Typography - Clean and spacious */
+.md-typeset h1 {
+  color: var(--primary-blue);
+  font-weight: 600;
+  font-size: 1.6rem;
+  margin: 0 0 2rem;
+  padding-bottom: 0.5rem;
+  border-bottom: 2px solid var(--border-light);
+}
+
+.md-typeset h2 {
+  color: var(--primary-blue-dark);
+  font-weight: 600;
+  font-size: 1.4rem;
+  margin: 2.5rem 0 1.5rem;
+}
+
+.md-typeset h3 {
+  color: var(--primary-blue-light);
+  font-weight: 600;
+  font-size: 1.3rem;
+  margin: 2rem 0 1rem;
+}
+
+.md-typeset p {
+  line-height: 1.7;
+  margin-bottom: 1.2rem;
+  margin-left: 0.5rem;
+}
+
+/* Header - Gradient for both themes */
+.md-header {
+  background: var(--gradient-primary);
+  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+}
+
+/* Ensure white text on gradient header for both themes */
+.md-header-nav__button,
+.md-header-nav__title,
+.md-header__title,
+.md-header__button {
+  color: white;
+}
+
+/* Tabs - Black background for light theme */
+.md-tabs {
+  font-weight: 500;
+  border-bottom: 1px solid var(--border-light);
+}
+
+[data-md-color-scheme="default"] .md-tabs {
+  background: #eeeeee;
+}
+
+[data-md-color-scheme="default"] .md-tabs__link {
+  color: rgba(0, 0, 0, 0.9);
+}
+
+[data-md-color-scheme="default"] .md-tabs__link--active,
+[data-md-color-scheme="default"] .md-tabs__link:hover {
+  color: var(--primary-blue);
+}
+
+/* Dark theme tabs */
+[data-md-color-scheme="slate"] .md-tabs {
+  background: #1e1e1e;
+}
+
+[data-md-color-scheme="slate"] .md-tabs__link {
+  color: rgba(255, 255, 255, 0.7);
+}
+
+[data-md-color-scheme="slate"] .md-tabs__link--active,
+[data-md-color-scheme="slate"] .md-tabs__link:hover {
+  color: white;
+}
+
+/* Navigation - Simple active states */
+.md-nav__item .md-nav__link--active {
+  color: var(--primary-blue);
+  font-weight: 600;
+}
+
+.md-nav__item .md-nav__link:hover {
+  color: var(--primary-blue-light);
+}
+
+/* Code - High contrast */
+.md-typeset code {
+  background: rgba(33, 150, 243, 0.1);
+  color: var(--primary-blue-dark);
+  padding: 0.125em 0.25em;
+  border-radius: 3px;
+  font-size: 0.9em;
+}
+
+.md-typeset pre code {
+  background: transparent;
+  padding: 1rem;
+  display: block;
+}
+
+.md-typeset .highlight {
+  margin: 1.5rem 0;
+  border-left: 3px solid var(--primary-blue);
+  border-radius: 4px;
+  overflow: hidden;
+}
+
+/* Admonitions - Simple with left border */
+.md-typeset .admonition {
+  margin: 1.5rem 0rem;
+  padding: 0;
+  border-left: 4px solid;
+  border-radius: 4px;
+  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+  font-size: 0.8rem;
+}
+
+.md-typeset .admonition.note {
+  border-color: var(--primary-blue);
+  background: rgba(33, 150, 243, 0.05);
+}
+
+.md-typeset .admonition.tip {
+  border-color: #4caf50;
+  background: rgba(76, 175, 80, 0.05);
+}
+
+.md-typeset .admonition.warning {
+  border-color: #ff9800;
+  background: rgba(255, 152, 0, 0.05);
+}
+
+.md-typeset .admonition > .admonition-title {
+  margin: 0px;
+  padding: 0rem 0.6rem -1rem 0rem;
+  font-weight: 600;
+  font-size: 1rem;
+}
+
+/* Links - Underlined for accessibility */
+.md-typeset a {
+  color: var(--primary-blue);
+  text-decoration: underline;
+  text-decoration-thickness: 1px;
+  text-underline-offset: 2px;
+}
+
+.md-typeset a:hover {
+  color: var(--primary-blue-dark);
+  text-decoration-thickness: 2px;
+}
+
+/* Tables - Clean borders */
+.md-typeset table {
+  margin: 1.5rem 0;
+}
+
+.md-typeset table th {
+  background: var(--background-light);
+  font-weight: 600;
+  border-bottom: 2px solid var(--border-light);
+}
+
+[data-md-color-scheme="slate"] .md-typeset table th {
+  background: rgba(255, 255, 255, 0.05);
+}
+
+.md-typeset table td {
+  border-bottom: 1px solid var(--border-light);
+}
+
+/* Lists - Simple bullets */
+.md-typeset ul {
+  margin: 1rem 0;
+}
+
+.md-typeset ul li {
+  margin-bottom: 0.5rem;
+  line-height: 1.6;
+}
+
+.md-typeset ol li {
+  margin-bottom: 0.5rem;
+  line-height: 1.6;
+}
+
+/* Buttons - Clean and simple */
+.md-button {
+  background: var(--primary-blue);
+  color: white;
+  border-radius: 4px;
+  padding: 0.5rem 1rem;
+  font-weight: 500;
+  transition: background 0.2s;
+}
+
+.md-button:hover {
+  background: var(--primary-blue-dark);
+}
+
+/* Focus states for accessibility */
+*:focus {
+  outline: 2px solid var(--accent-blue);
+  outline-offset: 2px;
+}
+
+/* Search - Clean style */
+.md-search__input {
+  border-radius: 4px;
+}
+
+.md-search__input::placeholder {
+  opacity: 0.7;
+}
+
+/* Footer */
+.md-footer {
+  border-top: 1px solid var(--border-light);
+}
+
+/* Grid cards - Simple */
+.md-typeset .grid.cards > ol > li,
+.md-typeset .grid.cards > ul > li {
+  border: 1px solid var(--border-light);
+  border-radius: 4px;
+  padding: 1rem;
+  transition: box-shadow 0.2s;
+}
+
+.md-typeset .grid.cards > ol > li:hover,
+.md-typeset .grid.cards > ul > li:hover {
+  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+}
+
+/* Horizontal rule */
+.md-typeset hr {
+  border: none;
+  height: 1px;
+  background: var(--border-light);
+  margin: 2rem 0;
+}
+
+/* Scrollbar */
+::-webkit-scrollbar {
+  width: 8px;
+  height: 8px;
+}
+
+::-webkit-scrollbar-track {
+  background: var(--background-light);
+}
+
+[data-md-color-scheme="slate"] ::-webkit-scrollbar-track {
+  background: rgba(255, 255, 255, 0.05);
+}
+
+::-webkit-scrollbar-thumb {
+  background: var(--primary-blue);
+  border-radius: 4px;
+}
+
+::-webkit-scrollbar-thumb:hover {
+  background: var(--primary-blue-dark);
+}
+
+/* Print styles */
+@media print {
+  .md-header,
+  .md-tabs,
+  .md-nav,
+  .md-footer {
+    display: none;
+  }
+}
+
+/* High contrast mode support */
+@media (prefers-contrast: high) {
+  .md-typeset code {
+    border: 1px solid var(--primary-blue);
+  }
+
+  .md-typeset a {
+    text-decoration-thickness: 2px;
+  }
+}
+
+/* Reduced motion support */
+@media (prefers-reduced-motion: reduce) {
+  * {
+    animation: none !important;
+    transition: none !important;
+  }
+}
diff --git a/docs/requirements-docs.txt b/docs/requirements-docs.txt
new file mode 100644
index 000000000..9a6e5f0be
--- /dev/null
+++ b/docs/requirements-docs.txt
@@ -0,0 +1,3 @@
+mkdocs
+mkdocs-minify-plugin
+mkdocs-material
diff --git a/mkdocs.yml b/mkdocs.yml
new file mode 100644
index 000000000..b1b8fa13e
--- /dev/null
+++ b/mkdocs.yml
@@ -0,0 +1,175 @@
+# Project information
+site_name: "IGT GPU Tools"
+site_description: 'Documentation about IGT GPU Tools'
+site_author: 'IGT Team'
+site_url: 'https://drm.pages.freedesktop.org/igt-gpu-tools'
+docs_dir: 'docs'
+site_dir: 'site'
+# Repo information
+repo_name: 'igt-gpu-tools'
+repo_url: 'https://gitlab.freedesktop.org/drm/igt-gpu-tools'
+
+# Navigation bar
+nav:
+  - Overview:
+    - How to start: 'overview.md'
+  - Installation:
+    - How to install: 'building.md'
+    - How to cross build: 'cross-building.md'
+  - Usage:
+    - How to run tests: 'running_tests.md'
+  - Code:
+    - How to use the code: 'api.md'
+    - How to track/submit changes: 'patchwork.md'
+  - External tools:
+    - Chamelium: 'chamelium.md'
+  - Contributing:
+    - How to contribute: 'CONTRIBUTING.md'
+    - How to document tests: 'test_documentation.md'
+    - How to categorize tests: 'test_categories.md'
+    - How to blocklist tests: 'blocklists.md'
+    - How to get code coverage: 'code_coverage.md'
+    - How to port new IGT driver: 'new_driver.md'
+    - How to plan a new test: 'test_plan.md'
+    - How to build this documentation: 'how_to_build_docs.md'
+    - Maintainers: 'MAINTAINERS.md'
+  - Issues:
+    - How to view/report an issue: 'issues.md'
+  - CI:
+    - CI infrastructure: "ci_infrastructure.md"
+    - Intel GFX CI: 'https://intel-gfx-ci.01.org'
+  - Download: 'download.md'
+  - API Reference: 'api_reference/index.html'
+  - News: 'NEWS.md'
+  - FAQ: 'faq.md'
+
+extra:
+  repo_icon: 'gitlab'
+
+# Theme
+theme:
+  name: material
+  palette:
+    - media: "(prefers-color-scheme: light)"
+      primary: custom
+      accent: blue
+      toggle:
+        icon: material/link
+        name: Switch to dark mode
+    - media: "(prefers-color-scheme: dark)"
+      scheme: slate
+      primary: black
+      accent: blue
+      toggle:
+        icon: material/toggle-switch-off
+        name: Switch to light mode
+  # Font configuration
+  font:
+    text: Inter
+    code: JetBrains Mono
+
+  # Logo and favicon
+  repo: fontawesome/brands/gitlab
+  # Features
+  features:
+    # Navigation
+    - navigation.instant
+    - navigation.instant.prefetch
+    - navigation.instant.progress
+    - navigation.tracking
+    - navigation.sections
+    - navigation.expand
+    - navigation.path
+    - navigation.prune
+    - navigation.indexes
+    - navigation.top
+    - navigation.footer
+    - navigation.tabs
+    - navigation.tabs.sticky
+
+    # Table of contents
+    - toc.follow
+    - toc.integrate
+
+    # Search
+    - search.suggest
+    - search.highlight
+    - search.share
+
+    # Header
+    - header.autohide
+
+    # Content
+    - content.action.edit
+    - content.action.view
+    - content.code.copy
+    - content.code.select
+    - content.code.annotate
+    - content.tabs.link
+    - content.tooltips
+
+# Plugins
+plugins:
+  - search
+  - minify:
+      minify_html: true
+      minify_js: true
+      minify_css: true
+      htmlmin_opts:
+        remove_comments: true
+
+extra_css:
+  - css/extra.css
+
+markdown_extensions:
+  - abbr
+  - admonition
+  - attr_list
+  - def_list
+  - footnotes
+  - md_in_html
+  - toc:
+      permalink: true
+      title: On this page
+
+  # Python Markdown Extensions
+  - pymdownx.arithmatex:
+      generic: true
+  - pymdownx.betterem:
+      smart_enable: all
+  - pymdownx.caret
+  - pymdownx.mark
+  - pymdownx.tilde
+  - pymdownx.critic
+  - pymdownx.details
+  - pymdownx.emoji:
+      emoji_index: !!python/name:material.extensions.emoji.twemoji
+      emoji_generator: !!python/name:material.extensions.emoji.to_svg
+  - pymdownx.highlight:
+      anchor_linenums: true
+      line_spans: __span
+      pygments_lang_class: true
+  - pymdownx.inlinehilite
+  - pymdownx.keys
+  - pymdownx.mark
+  - pymdownx.smartsymbols
+  - pymdownx.snippets:
+      auto_append:
+        - includes/abbreviations.md
+  - pymdownx.superfences:
+      custom_fences:
+        - name: mermaid
+          class: mermaid
+          format: !!python/name:pymdownx.superfences.fence_code_format
+  - pymdownx.tabbed:
+      alternate_style: true
+      combine_header_slug: true
+      slugify: !!python/object/apply:pymdownx.slugs.slugify
+        kwds:
+          case: lower
+  - pymdownx.tasklist:
+      custom_checkbox: true
+  - pymdownx.blocks.caption
+  - pymdownx.blocks.details
+
+copyright: 'Copyright © 2025 Intel Corporation . SPDX-License-Identifier: MIT'
-- 
2.51.0


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH i-g-t v10 2/5] docs: create symlinks for NEWS/MAINTAINERS/CONTRIB
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 1/5] docs: Set up MkDocs for documentation site Pawel Sikora
@ 2025-09-09 11:27 ` Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 3/5] docs: rename cross-building.txt to .md Pawel Sikora
                   ` (7 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Pawel Sikora @ 2025-09-09 11:27 UTC (permalink / raw)
  To: igt-dev; +Cc: Kamil Konieczny

Some files needs to appear in the documentation and they are
needed in the 'docs' directory.

Creating symbolic links in the 'docs' directory for:

* docs/CONTRIBUTING -> CONTRIBUTING.md
* docs/NEWS.md -> NEWS
* docs/MAINTAINERS.md -> MAINTAINERS

This allows a legacy way of using those files from the root
directory of the project and for a new format and usage
by the mkdocs tool.

v4:
 - Add symlinks instead of moving files into docs dir (Kamil)

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Signed-off-by: Pawel Sikora <pawel.sikora@intel.com>
---
 docs/CONTRIBUTING.md | 1 +
 docs/MAINTAINERS.md  | 1 +
 docs/NEWS.md         | 1 +
 3 files changed, 3 insertions(+)
 create mode 120000 docs/CONTRIBUTING.md
 create mode 120000 docs/MAINTAINERS.md
 create mode 120000 docs/NEWS.md

diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md
new file mode 120000
index 000000000..44fcc6343
--- /dev/null
+++ b/docs/CONTRIBUTING.md
@@ -0,0 +1 @@
+../CONTRIBUTING.md
\ No newline at end of file
diff --git a/docs/MAINTAINERS.md b/docs/MAINTAINERS.md
new file mode 120000
index 000000000..67231b1e1
--- /dev/null
+++ b/docs/MAINTAINERS.md
@@ -0,0 +1 @@
+../MAINTAINERS
\ No newline at end of file
diff --git a/docs/NEWS.md b/docs/NEWS.md
new file mode 120000
index 000000000..0fae0f802
--- /dev/null
+++ b/docs/NEWS.md
@@ -0,0 +1 @@
+../NEWS
\ No newline at end of file
-- 
2.51.0


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH i-g-t v10 3/5] docs: rename cross-building.txt to .md
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 1/5] docs: Set up MkDocs for documentation site Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 2/5] docs: create symlinks for NEWS/MAINTAINERS/CONTRIB Pawel Sikora
@ 2025-09-09 11:27 ` Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 4/5] docs: Initialize MkDocs documentation structure Pawel Sikora
                   ` (6 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Pawel Sikora @ 2025-09-09 11:27 UTC (permalink / raw)
  To: igt-dev; +Cc: Kamil Konieczny

Rename cross-building.txt to cross-building.md
in order to be properly processed by the mkdocs
documentation tool.

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Signed-off-by: Pawel Sikora <pawel.sikora@intel.com>
---
 docs/{cross-building.txt => cross-building.md} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename docs/{cross-building.txt => cross-building.md} (100%)

diff --git a/docs/cross-building.txt b/docs/cross-building.md
similarity index 100%
rename from docs/cross-building.txt
rename to docs/cross-building.md
-- 
2.51.0


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [PATCH i-g-t v10 4/5] docs: Initialize MkDocs documentation structure
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
                   ` (2 preceding siblings ...)
  2025-09-09 11:27 ` [PATCH i-g-t v10 3/5] docs: rename cross-building.txt to .md Pawel Sikora
@ 2025-09-09 11:27 ` Pawel Sikora
  2025-09-09 11:27 ` [PATCH i-g-t v10 5/5] gitlab-ci: Add MkDocs documentation support Pawel Sikora
                   ` (5 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Pawel Sikora @ 2025-09-09 11:27 UTC (permalink / raw)
  To: igt-dev; +Cc: Kamil Konieczny, Swati Sharma

This commit establishes the groundwork for a comprehensive
documentation site, enhancing accessibility and organization.

 * Move detailed documentation into the docs directory,
   splitting content across multiple markdown files.
 * Set up the structure for automatic site generation using
   MkDocs,facilitating easier navigation and maintenance.
 * Moved some content from README.md to docs/overview.md,
   docs/building.md

v2:
 - Add new content and make corrections (Swati)
 - Fix line width to 100 characters (Kamil)
 - Fix moved/copied files (Kamil)

v5:
 - Minor documentation content changes (Kasia)

v6:
 - Add information about MIT licence in footer
 - Add download.md page

Co-developed-by: Swati Sharma <swati2.sharma@intel.com>
Signed-off-by: Pawel Sikora <pawel.sikora@intel.com>
---
 docs/api.md                          |  30 ++
 docs/blocklists.md                   | 354 +++++++++++++++++++++++
 docs/building.md                     |  27 ++
 docs/{chamelium.txt => chamelium.md} |   2 +-
 docs/ci_infrastructure.md            | 414 +++++++++++++++++++++++++++
 docs/code_coverage.md                |  68 +++--
 docs/cross-building.md               | 260 ++++++++++++-----
 docs/download.md                     |  23 ++
 docs/faq.md                          |  92 ++++++
 docs/how_to_build_docs.md            |  54 ++++
 docs/issues.md                       |  31 ++
 docs/new_driver.md                   | 231 +++++++++++++++
 docs/overview.md                     | 249 ++++++++++++++++
 docs/patchwork.md                    |  18 ++
 docs/running_tests.md                | 130 +++++++++
 docs/test_categories.md              | 266 +++++++++++++++++
 docs/test_documentation.md           |   5 +-
 docs/test_plan.md                    | 216 ++++++++++++++
 18 files changed, 2361 insertions(+), 109 deletions(-)
 create mode 100644 docs/api.md
 create mode 100644 docs/blocklists.md
 create mode 100644 docs/building.md
 rename docs/{chamelium.txt => chamelium.md} (99%)
 create mode 100644 docs/ci_infrastructure.md
 create mode 100644 docs/download.md
 create mode 100644 docs/faq.md
 create mode 100644 docs/how_to_build_docs.md
 create mode 100644 docs/issues.md
 create mode 100644 docs/new_driver.md
 create mode 100644 docs/overview.md
 create mode 100644 docs/patchwork.md
 create mode 100644 docs/running_tests.md
 create mode 100644 docs/test_categories.md
 create mode 100644 docs/test_plan.md

diff --git a/docs/api.md b/docs/api.md
new file mode 100644
index 000000000..cbe2a7da1
--- /dev/null
+++ b/docs/api.md
@@ -0,0 +1,30 @@
+# IGT GPU Tools API
+
+**IGT GPU Tools** provides a set of C libraries and helper macros for writing and
+running test cases targeting the Linux graphics stack.
+
+Generated documentation is available at:
+
+ - [IGT API Reference](https://drm.pages.freedesktop.org/igt-gpu-tools/)
+
+## Purpose
+
+The API is designed to:
+
+ - Simplify interaction with kernel graphics drivers (e.g., via DRM ioctls)
+ - Provide reusable infrastructure for writing test cases
+ - Offer abstractions for managing displays, buffers, events, and execution contexts
+
+## Key Components
+
+ - `igt_assert`, `igt_skip`, `igt_require`: Macros for managing test flow
+ - `igt_fixture`, `igt_subtest`: Infrastructure for setup/teardown and subtest isolation
+
+Helper modules for:
+  - Buffer objects (e.g., `intel_buf`)
+  - Display configuration (e.g., `kmstest`, `igt_display`)
+  - Memory mapping, fences, command streams, and performance counters
+
+##  Examples
+
+For code examples, browse the `tests/` and `lib/` directories.
diff --git a/docs/blocklists.md b/docs/blocklists.md
new file mode 100644
index 000000000..265a1e240
--- /dev/null
+++ b/docs/blocklists.md
@@ -0,0 +1,354 @@
+# :material-block-helper: Blocklists
+
+## :material-information-outline: Overview
+
+Blocklists in IGT GPU Tools are essential mechanisms for
+excluding problematic, unstable, or inappropriate tests from automated CI runs. They help
+maintain CI stability by filtering out tests that are known to cause issues, while still
+preserving the tests in the codebase for manual execution or future fixing.
+
+!!! info "Purpose"
+    Blocklists allow CI systems to run comprehensive test suites while automatically
+    excluding tests that:
+
+    - Are known to be flaky or unstable
+    - Require specific hardware configurations not available in CI
+    - Are under development and not ready for production testing
+    - Cause system hangs or crashes
+    - Coverage for older generations—not in active use but required to maintain
+      historical continuity.
+
+## :material-file-outline: Blocklist Files
+
+### Driver-Specific Blocklists
+
+IGT maintains separate blocklists for different GPU drivers and testing scenarios:
+
+| File | Purpose | Usage |
+|||--|
+| **`blocklist.txt`** | i915 driver test exclusions | Full IGT runs on i915 hardware |
+| **`xe.blocklist.txt`** | Xe driver test exclusions | Full IGT runs on Xe hardware |
+| **Test lists** | Positive inclusion lists | BAT and fast-feedback testing |
+
+### File Locations
+
+```
+tests/intel-ci/
+├── blocklist.txt              # i915 driver blocklist
+├── xe.blocklist.txt          # Xe driver blocklist
+├── fast-feedback.testlist    # i915 BAT test list
+└── xe-fast-feedback.testlist # Xe BAT test list
+```
+
+## :material-format-text: Blocklist Format and Syntax
+
+### Basic Pattern Matching
+
+Blocklists use pattern matching to exclude tests flexibly:
+
+```bash
+# Exact test match
+igt@i915_module_load@load
+
+# Wildcard patterns
+igt@gem_caching@.*              # All gem_caching subtests
+igt@kms_prime@.*               # All kms_prime subtests
+igt@prime_vgem@coherency-.*    # All coherency subtests
+
+# Binary-level exclusions
+igt@gem_workarounds@.*         # Entire gem_workarounds test binary
+```
+
+### Pattern Types
+
+| Pattern | Description | Example |
+||-||
+| **Exact Match** | Specific test/subtest | `igt@core_auth@getclient-simple` |
+| **Wildcard (.*)**| All subtests in a test | `igt@gem_exec_nop@.*` |
+| **Partial Match** | Tests matching prefix | `igt@kms_.*@basic` |
+| **Regex Support** | Advanced pattern matching | `igt@.*@.*-suspend` |
+
+### Comment Syntax
+
+```bash
+# Full line comments start with #
+igt@problematic_test@.*
+
+# Inline comments after patterns
+igt@flaky_test@.* # Known to be unstable
+
+############################################
+# Section separators for organization
+############################################
+```
+
+## :material-cog: Driver-Specific Blocklists
+
+### i915 Driver Blocklist (`blocklist.txt`)
+
+**Purpose:** Exclude tests from Full IGT runs on i915 hardware
+
+**Common Exclusion Categories:**
+
+```bash
+# Hardware-specific exclusions
+igt@gem_caching@.*              # Requires specific cache coherency
+igt@gem_userptr_blits@.*        # Userptr functionality issues
+
+# Display-specific exclusions
+igt@kms_cursor_legacy@.*        # Legacy cursor compatibility
+igt@kms_scaling_modes@.*        # Scaling mode limitations
+
+# Performance/stability exclusions
+igt@gem_exec_whisper@.*         # Resource-intensive stress tests
+igt@gem_concurrent_blit@.*      # Concurrent operation stability
+```
+
+### Xe Driver Blocklist (`xe.blocklist.txt`)
+
+**Purpose:** Exclude tests from Full IGT runs on Xe hardware
+
+**Xe-Specific Exclusions:**
+
+```bash
+# KMS tests requiring i915-specific features
+igt@kms_prime@.*               # Prime buffer sharing limitations
+igt@kms_cursor_legacy@.*       # Legacy API compatibility
+
+# Memory management differences
+igt@gem_caching@.*             # Different memory architecture
+igt@gem_mmap_gtt@.*           # GTT mapping not applicable
+
+# SR-IOV test management
+igt@sriov_basic@.*            # Controlled SR-IOV test execution
+```
+
+## :material-lightning-bolt: Dynamic Blocklist Management
+
+### Adding Tests to Blocklists
+
+**For systematic exclusions:**
+```bash
+# Include issue tracking and reasoning
+# In blocklist file:
+############################################
+# Blocked due to hardware incompatibility
+# See: https://gitlab.freedesktop.org/drm/intel/-/issues/XXXX
+############################################
+igt@hardware_specific_test@.*
+```
+
+!!! warning "Use this for exceptional use-cases only"
+
+**For urgent CI stability:**
+```bash
+# Add to appropriate blocklist file
+echo "igt@problematic_test@.*" >> tests/intel-ci/blocklist.txt
+
+# Commit with clear justification
+git commit -m "intel-ci: Blocklist problematic_test due to [issue]"
+```
+
+
+### Removing Tests from Blocklists
+
+**When issues are resolved:**
+
+1. **Verify fix** - Ensure the underlying issue is resolved
+2. **Test locally** - Run the test on affected hardware
+3. **Remove from blocklist** - Delete the line from appropriate file
+4. **Monitor CI** - Watch for regressions after removal
+
+## :material-timeline-check: Blocklist Categories
+
+### By Test Stability
+
+| Category | Description | Examples |
+|-|-|-|
+| **Flaky Tests** | Intermittent failures | Tests with timing dependencies |
+| **Hardware-Specific** | Requires unavailable hardware | Specific GPU generations only |
+| **Environment-Dependent** | Needs special configuration | Display connection requirements |
+| **Under Development** | Work-in-progress features | New functionality testing |
+
+### By Impact Level
+
+| Level | Description | Action |
+|-|-|--|
+| **Critical** | Causes system hangs/crashes | Immediate blocklisting |
+| **High** | Consistent CI failures | Blocklist until fixed |
+| **Medium** | Intermittent issues | Monitor and consider blocklisting |
+| **Low** | Minor failures | Keep in CI with issue tracking |
+
+## :material-chart-timeline: CI Integration
+
+### How Blocklists Are Applied
+
+**During CI Execution:**
+
+1. **Test Discovery** - CI enumerates all available IGT tests
+2. **Blocklist Filtering** - Excludes tests matching blocklist patterns
+3. **Test Execution** - Runs remaining tests in filtered set
+4. **Result Reporting** - Reports only on tests that were attempted
+
+**CI Run Types:**
+
+| Run Type | Blocklist Used | Test Scope |
+|-|-||
+| **BAT (Basic Acceptance)** | Test lists (positive) | Curated fast tests |
+| **Full IGT** | Blocklists (negative) | All tests minus blocked |
+| **Idle Runs** | Blocklists (negative) | Extended coverage |
+
+### Integration with Intel GFX CI
+
+**Automatic Application:**
+
+- **i915 Full IGT:** All IGT tests filtered by `blocklist.txt`
+- **Xe Full IGT:** All IGT tests filtered by `xe.blocklist.txt`
+- **Cross-platform:** Same blocklist patterns across different hardware
+
+**Result Filtering:**
+
+- Blocked tests don't appear in CI results
+- No false positives from known problematic tests
+- Focus on real regressions and new issues
+
+## :material-bug: Issue Tracking Integration
+
+### Linking Blocklists to Issues
+
+**Best Practices:**
+```bash
+# Include issue references in blocklist comments
+############################################
+# Blocked due to regression in foo feature
+# See: https://gitlab.freedesktop.org/drm/intel/-/issues/1234
+# Remove when fixed
+############################################
+igt@affected_test@.*
+```
+
+**Issue Lifecycle Management:**
+
+1. **Issue Reported** - Problem identified in CI or manual testing
+2. **Temporary Blocklist** - Add to blocklist to stabilize CI
+3. **Issue Investigation** - Development team investigates root cause
+4. **Fix Implementation** - Code changes to resolve issue
+5. **Blocklist Removal** - Remove from blocklist after verification
+6. **Monitoring** - Watch for regressions
+
+### Automated Issue Tracking
+
+**CI Bug Log Integration:**
+
+- Links blocklist entries to GitLab issues
+- Tracks issue lifecycle and resolution
+- Automatic notifications when issues are resolved
+- Historical data on blocklist effectiveness
+
+## :material-wrench: Maintenance and Best Practices
+
+### Regular Maintenance Tasks
+
+**Periodic Review:**
+```bash
+# Review blocklist contents quarterly
+# Check for resolved issues
+# Remove outdated entries
+# Update issue references
+```
+
+**Validation Procedures:**
+
+1. **Test Removal Candidates** - Try removing old entries
+2. **Hardware Updates** - Review when new hardware is added
+3. **Driver Updates** - Check blocklists after major driver changes
+4. **CI Infrastructure Changes** - Verify patterns after CI updates
+
+### Best Practices for Contributors
+
+**Adding Blocklist Entries:**
+
+- ✅ Include clear justification and issue references
+- ✅ Use minimal patterns (specific as possible)
+- ✅ Add comments explaining the exclusion reason
+- ✅ Link to tracking issues when available
+
+**Pattern Guidelines:**
+
+- Use `.*` for all subtests in a test binary
+- Use specific subtest names when only some subtests fail
+- Avoid overly broad patterns that exclude working tests
+- Test patterns locally before committing
+
+**Documentation Requirements:**
+```bash
+# Good blocklist entry:
+############################################
+# gem_caching tests require coherent memory
+# Not supported on DG2 hardware - see issue #1234
+############################################
+igt@gem_caching@.*
+
+# Poor blocklist entry:
+igt@gem_caching@.*  # broken
+```
+
+## :material-file-code: Example Blocklist Configurations
+
+### Complete i915 Blocklist Example
+
+```bash
+############################################
+# i915 Driver Test Blocklist
+# Last Updated: 2024-XX-XX
+############################################
+
+# Memory management tests requiring specific hardware
+igt@gem_caching@.*              # Cache coherency not universal
+igt@gem_userptr_blits@.*        # Userptr stability issues
+
+# Display tests with hardware dependencies
+igt@kms_cursor_legacy@.*        # Legacy cursor compatibility
+igt@kms_scaling_modes@.*        # Hardware scaling limitations
+
+# Resource-intensive stress tests
+igt@gem_exec_whisper@.*         # CPU/memory intensive
+igt@gem_concurrent_blit@.*      # Concurrent stability
+
+############################################
+# Module loading tests - BAT only
+# See: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227
+############################################
+igt@i915_module_load@load       # Requires unloaded i915 module
+```
+
+### Complete Xe Blocklist Example
+
+```bash
+############################################
+# Xe Driver Test Blocklist
+# Last Updated: 2025-XX-XX
+############################################
+
+# KMS tests requiring i915-specific features
+igt@kms_prime@.*               # Prime implementation differences
+igt@kms_cursor_legacy@.*       # Legacy API not supported
+
+# Memory architecture differences
+igt@gem_caching@.*             # Different memory subsystem
+igt@gem_mmap_gtt@.*           # GTT not applicable to Xe
+
+############################################
+# SR-IOV test management
+# Only specific subtests should run in CI
+############################################
+igt@sriov_basic@enable-vfs-autoprobe-off.*
+igt@sriov_basic@enable-vfs-bind-unbind-each.*
+igt@sriov_basic@bind-unbind-vf.*
+
+############################################
+# Platform-specific exclusions
+############################################
+igt@xe_wedged@.*              # Controlled error injection
+```
+
diff --git a/docs/building.md b/docs/building.md
new file mode 100644
index 000000000..12b1b4f44
--- /dev/null
+++ b/docs/building.md
@@ -0,0 +1,27 @@
+## :material-hammer-wrench: Tests
+
+To get started quickly and build tests:
+
+```bash
+meson setup build && ninja -C build
+```
+
+!!! info "Meson requires that builds be done in a separate directory from the source tree!"
+
+To run self-tests from `lib/tests` and `tests/`:
+
+```bash
+ninja -C build test
+```
+## :material-book: Documentation
+
+To build the documentation:
+
+```bash
+ninja -C build igt-gpu-tools-doc
+```
+
+!!! info "Missing documentation for a new test?"
+    Some drivers (e.g., Xe, i915) and KMS tests require proper documentation in a
+    **test plan**. The build will fail if documentation is missing! See
+    [`test_documentation.md`](test_documentation.md) for details.
diff --git a/docs/chamelium.txt b/docs/chamelium.md
similarity index 99%
rename from docs/chamelium.txt
rename to docs/chamelium.md
index 64f851c28..240c8e2c8 100644
--- a/docs/chamelium.txt
+++ b/docs/chamelium.md
@@ -41,7 +41,7 @@ While the FPGA is used for logic control, the CPU runs daemons that allow the
 board to be controlled over the network via a XMLRPC interface.
 
 [Current limitation] Cv3 hardware uses an ITE chip which allows only 1 port to
-be plugged in a time. This limitation will be fixed in the upcoming iteration. 
+be plugged in a time. This limitation will be fixed in the upcoming iteration.
 
 Chamelium V2 Documentation
 --------------------------
diff --git a/docs/ci_infrastructure.md b/docs/ci_infrastructure.md
new file mode 100644
index 000000000..47f2ca9d8
--- /dev/null
+++ b/docs/ci_infrastructure.md
@@ -0,0 +1,414 @@
+# :material-cloud-cog: CI Infrastructure
+
+## :material-information-outline: Overview
+
+IGT GPU Tools employs a comprehensive Continuous Integration (CI) infrastructure to ensure
+code quality, prevent regressions, and maintain driver stability. The CI system operates
+across multiple platforms and architectures, providing automated testing for both pre-merge
+and post-merge scenarios.
+
+The infrastructure consists of two main components:
+
+- **GitLab CI** (Freedesktop.org) - Build validation and cross-platform testing
+- **Intel GFX CI** - Comprehensive hardware testing on real Intel GPU systems
+
+## :material-gitlab: GitLab CI (Freedesktop.org)
+
+### Infrastructure Overview
+
+IGT uses GitLab CI hosted at `gitlab.freedesktop.org` for:
+
+- **Build validation** across multiple architectures
+- **Container-based testing** for reproducible environments
+- **Cross-platform compatibility** checks
+- **Documentation generation** and validation
+
+### Container Infrastructure
+
+IGT leverages containerized builds for consistency and reliability:
+
+```bash
+# Pre-built containers available at:
+registry.freedesktop.org/drm/igt-gpu-tools/igt:master
+
+# Run IGT in container:
+podman run --rm --privileged registry.freedesktop.org/drm/igt-gpu-tools/igt:master
+```
+
+### Build Matrix
+
+| Platform | Architecture | Purpose |
+|-|-||
+| **Debian** | x86_64 | Primary build and test platform |
+| **Fedora** | x86_64 | Alternative distro validation |
+| **Debian Minimal** | x86_64 | Minimal dependency testing |
+| **Multi-arch** | arm64, mips | Cross-platform compatibility |
+
+### Container Technology Stack
+
+The CI migrated from Docker to modern container tools for improved reliability:
+
+- **Buildah** - Container building (replaces docker build)
+- **Podman** - Container runtime (replaces docker run)
+- **Skopeo** - Image management and registry operations
+- **Containerfile/Dockerfile** - Build definitions
+
+**Benefits of the modern stack:**
+
+- No daemon dependencies (more reliable in CI)
+- Better isolation using chroot
+- Improved network handling for nested containers
+- Faster builds and reduced resource usage
+
+
+
+## :material-cpu-64-bit: Intel GFX CI
+
+### Mission-Critical Testing
+
+Intel GFX CI provides the backbone for Intel GPU driver validation:
+
+!!! quote "Intel GFX CI Mission"
+    "Test each patch that goes into i915, Intel Xe, or IGT GPU Tools **before** it lands
+    in the repository, comparing results with post-merge baselines to catch regressions
+    early."
+
+### Hardware Infrastructure
+
+**Diverse GPU Coverage:**
+
+- Multiple Intel GPU generations (Gen7 through latest)
+- Various form factors (desktop, mobile, server)
+- Different display configurations (HDMI, DP, eDP, VGA)
+- Specialized hardware for specific features
+
+**Sample Hardware Types:**
+
+- `bat-apl-1` - Apollo Lake platform
+- `bat-jsl-3` - Jasper Lake system
+- `bat-rpls-1` - Raptor Lake S
+- `bat-mtlp-8` - Meteor Lake P
+- `shard-tglb1` - Tiger Lake (sharded testing)
+
+### Test Execution Tiers
+
+#### 1. Basic Acceptance Tests (BAT)
+**Purpose:** Fast feedback and gating mechanism
+**Duration:** ~1 hour
+**Test List:** `tests/intel-ci/fast-feedback.testlist`
+
+```bash
+# Example BAT tests:
+igt@core_auth@getclient-simple
+igt@i915_module_load@load
+igt@kms_busy@basic@modeset
+igt@debugfs_test@read_all_entries
+```
+
+**Key Characteristics:**
+
+- Ensures testing configuration is working
+- Gates all further testing (sharded runs)
+- Fast-feedback tests for quick validation
+- Must pass before proceeding to full testing
+
+#### 2. Full IGT (Sharded Runs)
+**Purpose:** Comprehensive validation
+**Duration:** ~6 hours
+**Scope:** All IGT tests (filtered by blocklists)
+
+**Driver-Specific Execution:**
+
+- **i915:** All IGT tests filtered by `blocklist.txt`
+- **Xe:** All IGT tests filtered by `xe.blocklist.txt`
+
+**Sharding Strategy:**
+Tests are distributed across multiple machines for parallel execution:
+
+- `shard-tglb1`, `shard-tglb2` - Tiger Lake systems
+- `shard-dg2` - DG2/Arc GPU systems
+- Multiple concurrent executions for faster results
+
+#### 3. Specialized Runs
+
+| Run Type | Purpose | Characteristics |
+|-||--|
+| **Idle Runs** | Extra coverage during quiet periods | Run when CI is idle |
+| **KASAN Runs** | Memory safety validation | Kernel Address Sanitizer enabled |
+| **100 Re-runs** | Flaky test detection | Same test 100 times for statistics |
+| **Resume Runs** | Suspend/resume validation | Single machine, resume capability |
+| **drmtip Runs** | Extended coverage | Full IGT on BAT hardware |
+
+
+
+## :material-email-fast: Pre-Merge Testing Workflow
+
+### Patch Submission Process
+
+ 1. **Mailing List Submission**
+   ```bash
+   # IGT patches should include i-g-t tag:
+   git config --local format.subjectPrefix "PATCH i-g-t"
+   # Example subject:
+   [PATCH i-g-t] tests/kms_atomic: Add new subtest for cursor planes
+   ```
+ 2. **Automatic CI Triggering**
+    - CI automatically detects patches on mailing lists
+    - Both BAT and Full IGT are scheduled
+    - Results sent as email replies to original patch
+
+ 3. **Result Timeline**
+    - BAT Results: ~1 hour
+    - Full IGT Results: ~6 hours
+    - All results emailed even on success
+
+### Forcing Custom Test Configurations
+
+For specific testing needs, developers can override CI behavior:
+
+```bash
+# Force specific tests in BAT (mark with HAX):
+[PATCH i-g-t HAX] tests/intel-ci: Add kms_example to fast-feedback
+
+# Change kernel configuration:
+[PATCH HAX] kernel: Enable CONFIG_EXAMPLE for testing
+
+# Force IGT test list changes:
+# Modify tests/intel-ci/fast-feedback.testlist in a HAX patch
+```
+
+### Trybot System
+
+!!! info "Works for i915 only"
+**Purpose:** Test changes before formal review
+
+**Usage:**
+
+- Submit to trybot mailing list
+- Get CI feedback without formal patch review
+- Useful for experimental changes
+
+
+
+## :material-bug: Results and Bug Tracking
+
+### Result Categories
+
+| Result | Description | Action Required |
+|--|-|--|
+| **PASS** | Test completed successfully | None |
+| **SKIP** | Test skipped (missing hardware/feature) | Generally acceptable |
+| **FAIL** | Test failed | Investigation required |
+| **Dmesg-Warn** | Kernel warnings detected | Review warnings |
+| **Incomplete** | Test didn't complete | Infrastructure issue |
+
+### Bug Tracking Integration
+
+**Automated Bug Filtering:**
+
+- Known issues are filtered out using pattern matching
+- New failures automatically trigger investigation
+- Results tied to specific dmesg patterns and hardware
+
+**Bug Trackers:**
+
+- **freedesktop GitLab** - Kernel, Xe, and IGT issues
+- **Hardware-specific filters** - Machine type patterns
+- **Pattern-based matching** - dmesg output analysis
+
+## :material-git: Repository Integration
+
+### CI-Tagged Repositories
+
+**IGT CI Tags:** `https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags.git`
+
+- Contains CI-specific tags and metadata
+- Used for tracking tested versions
+- Integration with kernel development
+
+**Kernel Integration:** `git://anongit.freedesktop.org/gfx-ci/linux`
+
+- Kernel tree with CI integration
+- Automated testing of kernel + IGT combinations
+- Firmware coordination
+
+### Firmware Management
+
+**Firmware Repositories:**
+
+- **intel-staging** - Upcoming firmware blobs ready for merge
+- **intel-for-ci** - CI-specific firmware with intel-ci directory
+- **Automatic deployment** - Firmware updated on test machines
+
+**Firmware Deployment Process:**
+
+1. New pushes detected on firmware branches
+2. Extract i915 and xe directories from intel-staging
+3. Extract intel-ci from intel-for-ci
+4. Deploy all three directories to test machines
+5. Integrate with base OS firmware tree (Ubuntu)
+
+
+
+## :material-docker: Container Registry
+
+### Available Images
+
+**Primary IGT Container:**
+```bash
+registry.freedesktop.org/drm/igt-gpu-tools/igt:master
+```
+
+**Build Images:**
+
+- Debian-based development environment
+- Fedora-based testing environment
+- Multi-architecture build support
+- Documentation generation environment
+
+### Usage Examples
+
+```bash
+# Run tests in container:
+podman run --rm --privileged \
+  registry.freedesktop.org/drm/igt-gpu-tools/igt:master \
+  /usr/libexec/igt-gpu-tools/core_auth
+
+# Build IGT in container:
+podman run --rm -v $(pwd):/workspace \
+  registry.freedesktop.org/drm/igt-gpu-tools/igt:master \
+  bash -c "cd /workspace && meson build && ninja -C build"
+```
+
+
+
+## :material-chart-timeline-variant: CI Configuration Files
+
+### GitLab CI Configuration
+
+**Primary Configuration:** `.gitlab-ci.yml`
+
+- Multi-stage pipeline definition
+- Container build and test stages
+- Cross-architecture build matrix
+- Documentation generation jobs
+
+**Key Configuration Sections:**
+```yaml
+# Build stage example:
+build:
+  stage: build
+  script:
+    - meson build
+    - ninja -C build
+  artifacts:
+    paths:
+      - build/
+
+# Test stage example:
+test:
+  stage: test
+  script:
+    - cd build && meson test
+```
+
+### Intel CI Configuration
+
+**Test Lists:**
+
+- `tests/intel-ci/fast-feedback.testlist` - BAT test definitions
+- `tests/intel-ci/xe-fast-feedback.testlist` - Xe-specific BAT tests
+- `tests/intel-ci/blocklist.txt` - i915 test exclusions
+- `tests/intel-ci/xe.blocklist.txt` - Xe test exclusions
+
+**Hardware Configuration:**
+
+- Platform-specific test routing
+- Display configuration requirements
+- GPU generation compatibility matrices
+
+## :material-monitor-dashboard: Monitoring and Maintenance
+
+### Performance Metrics
+
+**CI Health Indicators:**
+
+- Queue depth and processing time
+- Success/failure rates by platform
+- Hardware utilization statistics
+- Container build performance
+
+**Continuous Monitoring:**
+
+- Real-time queue status
+- Historical trend analysis
+- Capacity planning metrics
+- Infrastructure reliability tracking
+
+### Maintenance Operations
+
+**Regular Tasks:**
+
+- Container image updates
+- Hardware firmware updates
+- Test list maintenance
+- Bug filter updates
+
+**Scaling Operations:**
+
+- Hardware addition/retirement
+- Load balancing adjustments
+- Performance optimization
+- Capacity expansion
+
+
+
+## :material-account-group: Development Integration
+
+### Developer Workflow
+
+1. **Local Development**
+   ```bash
+   # Test locally with containers:
+   podman run --rm --privileged \
+     -v $(pwd):/workspace \
+     registry.freedesktop.org/drm/igt-gpu-tools/igt:master
+   ```
+
+2. **Patch Submission**
+
+   - Email patches to mailing lists
+   - CI automatically triggered
+   - Results delivered via email
+
+3. **Result Analysis**
+
+   - Review BAT results first (~1 hour)
+   - Full results available later (~6 hours)
+   - Investigate any failures or warnings
+
+### Best Practices
+
+**For Contributors:**
+
+- Test patches locally before submission
+- Use appropriate subject line tags ([PATCH i-g-t])
+- Mark experimental patches with HAX
+- Monitor CI results and respond to failures
+
+**For Maintainers:**
+
+- Review CI results before merging
+- Update test lists as needed
+- Maintain bug filters
+- Coordinate with hardware teams
+
+
+
+## :material-link-variant: Resources and References
+
+### CI Infrastructure Links
+
+- **Intel GFX CI:** https://intel-gfx-ci.01.org/
+- **Container Registry:** https://gitlab.freedesktop.org/drm/igt-gpu-tools/container_registry
+- **CI Tags Repository:** https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags
diff --git a/docs/code_coverage.md b/docs/code_coverage.md
index 8c4857412..fdfab5a7f 100644
--- a/docs/code_coverage.md
+++ b/docs/code_coverage.md
@@ -16,24 +16,22 @@ is available at the Linux Kernel since 2009.
 
 Enabling GCOV at the Linux Kernel requires two steps:
 
-1. Enable GCOV_KERNEL:
+ 1. Enable GCOV_KERNEL:
 
    ```
    ./scripts/config -e DEBUG_FS -e GCOV_KERNEL
    ```
+ 2. Enable per-driver or per-makefile GCOV support. In order to enable support
+    for all DRM drivers:
 
+    ```
+    for i in $(find drivers/gpu/drm/ -name Makefile); do
+        sed '1 a GCOV_PROFILE := y' -i $i
+    done
+    ```
 
-2. Enable per-driver or per-makefile GCOV support. In order to enable support
-   for all DRM drivers:
-
-   ```
-   for i in $(find drivers/gpu/drm/ -name Makefile); do
-       sed '1 a GCOV_PROFILE := y' -i $i
-   done
-   ```
-
-When gcov is enabled for a given driver or directory, GCC will generate
-some special object files, like:
+    When gcov is enabled for a given driver or directory, GCC will generate
+    some special object files, like:
 
 ```
 ...
@@ -96,16 +94,16 @@ and store on some file.
 Enabling code coverage data collect can be done either per test or as
 a hole for an entire test list, by using those command line options:
 
-- `--collect-code-cov`
+`--collect-code-cov`
 
   Enables gcov-based collect of code coverage for tests.
 
-- `--coverage-per-test`
+`--coverage-per-test`
 
   Stores code coverage results per each test. This option implies
   `--collect-code-cov`.
 
-For those options to work, it is mandatory to specifiy what script will
+For those options to work, it is mandatory to specify what script will
 be used to collect the data with `--collect-script` _file_name_.
 
 ### calling `./scripts/run-tests.sh` script
@@ -113,15 +111,15 @@ be used to collect the data with `--collect-script` _file_name_.
 The `run-tests.sh` script can used instead as a frontend for igt_runner.
 It has the following options:
 
-- `-c <capture_script>`
+`-c <capture_script>`
 
   Capture gcov code coverage using the _capture_script_
 
-- `-P`
+`-P`
 
   Store code coverage results per each test.
 
-- `-k` _kernel_dir_
+`-k` _kernel_dir_
 
   Linux Kernel source code directory used to generate code coverage builds.
   This is passed through the capture script via the `IGT_KERNEL_TREE`
@@ -155,7 +153,7 @@ under the IGT's `scripts/` source directory:
   Generates a gzipped tarbal with the code coverage counters in
   binary format. Such kind of output should then be parsed at
   the same machine where the Kernel as built, as its content is not
-  ony dependent on the Kernel source, but also on the Kernel output
+  only dependent on the Kernel source, but also on the Kernel output
   objects.
 
 For each script, the igt_runner passes just one parameter: the results
@@ -199,7 +197,7 @@ The `code_cov_parse_info` script has some logic on it that allows
 printing the called functions stored inside the `*.info` file. It can also
 optionally apply the following filters. Its main options are:
 
-- `--stat` or `--statistics`
+`--stat` or `--statistics`
 
   Prints code coverage statistics.
 
@@ -207,7 +205,7 @@ optionally apply the following filters. Its main options are:
 
   The statistics report is affected by the applied filters.
 
-- `--print-coverage`, `--print` or `-p`
+`--print-coverage`, `--print` or `-p`
 
 
   Prints the functions that were executed in runtime and how many times
@@ -215,29 +213,29 @@ optionally apply the following filters. Its main options are:
 
   The function coverage report is affected by the applied filters.
 
-- `--print-unused` or `-u`
+`--print-unused` or `-u`
 
   Prints the functions that were never reached.
 
   The function coverage report is affected by the applied filters.
 
-- `--show-lines` or `--show_lines`
+`--show-lines` or `--show_lines`
 
   When printing per-function code coverage data, always output the source
   file and the line number where the function is defined.
 
-- `--output` *output file* or `-o` *output file*
+`--output` *output file* or `-o` *output file*
 
   Produces an output file merging all input files.
 
   The generated output file is affected by the applied filters.
 
-- `--show-files` or `--show_files`
+`--show-files` or `--show_files`
 
    Shows the list of files that were useed to produce the code coverage
    results.
 
-- It also has a set of parameters that filters the code coverage results:
+  It also has a set of parameters that filters the code coverage results:
   `--only-drm`, `--only-i915`, `--func-filters`, `--source-filters`,
   `--ignore-unused`.
   When used, all coverage displayed reports, and the stored output file
@@ -323,39 +321,39 @@ used when generating the HTML reports.
 
 It requires the following arguments:
 
-- `--read`  _file or dir_ (or `-r` _file or dir_)
+`--read`  _file or dir_ (or `-r` _file or dir_)
 
   File or directory where the code coverage capture file(s) is(are) located.
 
-- `--kernel-source` _dir_ (or `-k` _dir_)
+`--kernel-source` _dir_ (or `-k` _dir_)
 
   Kernel source directory.
 
-- `--kernel-object` _dir_ (or `-O` _dir_)
+`--kernel-object` _dir_ (or `-O` _dir_)
 
   Kernel object directory. Only needed when Kernel was built with `make O=dir`.
 
-- `--output-dir` _dir_ (or `-o` _dir)
+`--output-dir` _dir_ (or `-o` _dir)
 
   Directory where the html output will be stored. By default, the script
   won't let re-use an already existing directory.
 
-- `--info`
+`--info`
 
   The files specified by `--read` parameter are at lcov's `*.info` format.
 
-- `--tar`
+`--tar`
 
   The files specified by `--read` are gzipped tarballs containing all
   `*.gcno` files and all `*.gcda` softlinks from the `/sys/kernel/debug/gcov/`
   directory at the test machine, created by `code_cov_gather_on_test` script.
 
-- `--force-override`
+`--force-override`
 
   Allow using a non-empty directory for `--output-dir`.
 
-- It also accepts `--print`, `--only-drm`, `--only-i915` and `--ignore-unused`
-  options from `code_cov_parse_info`.
+It also accepts `--print`, `--only-drm`, `--only-i915` and `--ignore-unused`
+options from `code_cov_parse_info`.
 
 `--info` and `--tar` are mutually exclusive and at least one of them should
 be specified.
diff --git a/docs/cross-building.md b/docs/cross-building.md
index 2c0e3caf3..b14182878 100644
--- a/docs/cross-building.md
+++ b/docs/cross-building.md
@@ -1,97 +1,185 @@
-Producing an IGT for another architecture
-=========================================
+# :material-hammer-screwdriver: Cross-Building IGT
 
-Cross-build toolchain
----------------------
+## :material-information-outline: Overview
 
-Producing cross-builds require installing a toolchain with support
-to the target architecture, or a toolchain built for the target,
-plus an emulator (like qemu). In the case of IGT, the minimal toolchain
-is GCC and binutils. For instance, on Fedora, to cross-build with arm64
-as the target architecture, those packages are needed:
+Producing an IGT build for another architecture requires setting up a cross-compilation
+environment with the appropriate toolchain, system root directory, and Meson
+configuration. This guide covers the essential steps for cross-building IGT GPU Tools
+for different target architectures.
 
-	binutils-aarch64-linux-gnu
-	gcc-aarch64-linux-gnu
+## :material-wrench-cog: Cross-Build Toolchain
 
-There are also tarballs with cross-compiler chains that can be used
-instead, like:
+### Required Components
 
-	https://toolchains.bootlin.com/
+Cross-building requires installing a toolchain with support for the target architecture,
+or a toolchain built specifically for the target, plus an emulator (like QEMU). For IGT,
+the minimal toolchain consists of GCC and binutils.
 
-System root directory (sysroot)
--------------------------------
+**Example: ARM64 on Fedora**
 
-Besides a toolchain, a system root directory containing the libraries
-used by IGT pre-compiled to the target architecture is required.
+For cross-building with ARM64 as the target architecture, install these packages:
 
-This can be obtained by either cross-building a distribution using
-Yocto, buildroot or similar, or by copying the system root from
-an existing installation for the desired architecture, containing
-the IGT needed build time and runtime library dependencies.
+```bash
+# Fedora packages for ARM64 cross-compilation
+binutils-aarch64-linux-gnu
+gcc-aarch64-linux-gnu
+```
 
-Please notice that cross-build toolchains may require some
-dependent object files and libraries used by it to also be copied
-to the system root directory. For instance, in the case of Fedora,
-the files are located  under /usr/aarch64-linux-gnu/sys-root/
-(for aarch64 architecture) shall also be stored at the sysroot
-directory used by Meson, as otherwise the preparation step will fail.
+### Alternative Toolchain Sources
 
-Meson preparation
------------------
+Pre-built cross-compiler toolchain tarballs are also available:
 
-Meson requires an extra configuration file to be used for
-non-native builds. This is passed via --cross-file parameter to it.
+- **Bootlin Toolchains**: https://toolchains.bootlin.com/
+- Various distribution-specific cross-compilation packages
+- Custom-built toolchains for specific targets
 
-Such file contains details about the target OS/architecture, about
-the host (native) OS/architecture and declares the location of
-sysroot:
+## :material-folder-cog: System Root Directory (sysroot)
 
-- the [host_machine] section defines the system and architecture from
-  the native OS;
-  At the example below, the native OS is Linux x86_64 architecture.
-- the [target_machine] section contains details about the target
-  OS/architecture.
-  At the example below, the target is aarch64 (arm 64 bits architecture).
-- the [constants] section is optional, but it helps to use the sysroot
-  path directory on multiple keys at the [properties] section;
-- the [properties] section contains arguments to be used by the
-  the binaries;
-- the [binaries] section contains the binaries to be used during the
-  build. It can either be a native or a target toolchain.
-  If a target toolchan is used, an exe_wrapper key pointing to an arch
-  emulalor like qemu-arm is needed.
+### Purpose
 
-The sysroot directory is where IGT dependent libraries and header
-files, compiled for a given architecture, are stored. At the example
-below, the sysroot is /aarch64-sysroot.
+Besides a toolchain, a system root directory containing the libraries used by IGT
+pre-compiled to the target architecture is required.
 
-Preparing for cross compilation is done by calling meson with the
-cross-compilation config file name, plus a build directory:
+### Obtaining a Sysroot
 
-	meson --cross-file arm64_cross.txt build
+The sysroot can be obtained through several methods:
 
-The actual compilation can then be done using ninja:
+1. **Cross-building a distribution** using Yocto, buildroot, or similar tools
+2. **Copying the system root** from an existing installation for the desired architecture
+3. **Building dependencies** manually for the target architecture
 
-	ninja -C build
+The sysroot must contain all IGT build-time and runtime library dependencies compiled
+for the target architecture.
 
-Please notice that some parts of the IGT build are disabled during
-cross-compilation, like testlist file creation and documentation,
-as such steps depend on running the generated code at the native
-machine.
+### Important Considerations
 
-The IGT root directory has already 3 examples that uses qemu to
-run a target-OS machine toolchain:
+!!! warning "Toolchain Dependencies"
+    Cross-build toolchains may require some dependent object files and libraries to
+    also be copied to the system root directory. For instance, with Fedora, files
+    located under `/usr/aarch64-linux-gnu/sys-root/` (for aarch64 architecture) should
+    also be stored in the sysroot directory used by Meson, otherwise the preparation
+    step will fail.
 
-	meson-cross-arm64.txt
-	meson-cross-armhf.txt
-	meson-cross-mips.txt
+## :material-cog-outline: Meson Configuration
 
-The example below contains cross-build instructions when using
-a native cross-build toolchain.
+### Cross-File Requirement
 
-Example: arm64_cross.txt with a native cross-builder toolchain
---------------------------------------------------------------
+Meson requires an extra configuration file for non-native builds, passed via the
+`--cross-file` parameter. This file contains details about:
 
+- Target OS/architecture specifications
+- Host (native) OS/architecture information
+- Sysroot location and compiler configurations
+- Binary locations and execution wrappers
+
+### Configuration Sections
+
+#### `[host_machine]` Section
+Defines the system and architecture of the native OS.
+
+**Example:** Native OS is Linux x86_64 architecture
+```ini
+[host_machine]
+system = 'linux'
+cpu_family = 'x86_64'
+cpu = 'x86_64'
+endian = 'little'
+```
+
+#### `[target_machine]` Section
+Contains details about the target OS/architecture.
+
+**Example:** Target is aarch64 (ARM 64-bit architecture)
+```ini
+[target_machine]
+system = 'linux'
+cpu_family = 'aarch64'
+cpu = 'aarch64'
+endian = 'little'
+```
+
+#### `[constants]` Section (Optional)
+Helps define reusable paths and arguments for use in other sections.
+
+```ini
+[constants]
+sysroot = '/aarch64-sysroot'
+common_args = ['--sysroot=' + sysroot]
+```
+
+#### `[properties]` Section
+Contains arguments to be used by the build binaries.
+
+```ini
+[properties]
+sys_root = sysroot
+c_args = common_args
+c_link_args = common_args
+pkg_config_libdir = [
+    sysroot + '/usr/lib64/pkgconfig',
+    sysroot + '/usr/share/pkgconfig',
+    sysroot + '/usr/local/lib/pkgconfig'
+]
+```
+
+#### `[binaries]` Section
+Contains the binaries to be used during the build.
+
+- Can use either native or target toolchain
+- If using target toolchain, requires `exe_wrapper` pointing to an architecture
+  emulator like `qemu-arm`
+
+```ini
+[binaries]
+c = '/usr/bin/aarch64-linux-gnu-gcc'
+ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'
+ld = '/usr/bin/aarch64-linux-gnu-ld'
+strip = '/usr/bin/aarch64-linux-gnu-strip'
+pkgconfig = 'pkg-config'
+```
+
+## :material-play-circle-outline: Build Process
+
+### Preparation
+
+Prepare for cross-compilation by calling Meson with the cross-compilation config file
+and build directory:
+
+```bash
+meson --cross-file arm64_cross.txt build
+```
+
+### Compilation
+
+Execute the actual compilation using Ninja:
+
+```bash
+ninja -C build
+```
+
+### Build Limitations
+
+!!! info "Cross-Compilation Limitations"
+    Some parts of the IGT build are disabled during cross-compilation, including:
+
+    - Testlist file creation
+    - Documentation generation
+    - Other steps that depend on running generated code on the native machine
+
+## :material-file-code: Pre-configured Examples
+
+The IGT root directory contains pre-configured cross-compilation examples using QEMU
+to run target-OS machine toolchains:
+
+- `meson-cross-arm64.txt` - ARM64 architecture
+- `meson-cross-armhf.txt` - ARM hard-float architecture
+- `meson-cross-mips.txt` - MIPS architecture
+
+## :material-script-text: Complete Example Configuration
+
+### Native Cross-Builder Toolchain: `arm64_cross.txt`
+
+```ini
 [constants]
 sysroot = '/aarch64-sysroot'
 common_args = ['--sysroot=' + sysroot]
@@ -100,7 +188,11 @@ common_args = ['--sysroot=' + sysroot]
 sys_root = sysroot
 c_args = common_args
 c_link_args = common_args
-pkg_config_libdir = [sysroot + '/usr/lib64/pkgconfig', sysroot +'/usr/share/pkgconfig', sysroot +'/usr/local/lib/pkgconfig']
+pkg_config_libdir = [
+    sysroot + '/usr/lib64/pkgconfig',
+    sysroot + '/usr/share/pkgconfig',
+    sysroot + '/usr/local/lib/pkgconfig'
+]
 
 [binaries]
 c = '/usr/bin/aarch64-linux-gnu-gcc'
@@ -120,3 +212,29 @@ system = 'linux'
 cpu_family = 'aarch64'
 cpu = 'aarch64'
 endian = 'little'
+```
+
+## :material-lightbulb-outline: Best Practices
+
+### Sysroot Management
+
+- Ensure all required dependencies are present in the sysroot
+- Verify library paths match the target architecture
+- Include both runtime and development packages
+
+### Toolchain Verification
+
+- Test the cross-compilation toolchain independently before building IGT
+- Verify that the toolchain can produce working binaries for the target
+- Check that all required tools (gcc, binutils, etc.) are available
+
+### Build Validation
+
+- Use emulation (QEMU) to test cross-compiled binaries when possible
+- Validate that the cross-compiled IGT works on actual target hardware
+- Compare functionality with native builds to ensure completeness
+
+## :material-link: References
+
+- [Meson Cross-compilation Documentation](https://mesonbuild.com/Cross-compilation.html)
+- [Bootlin Toolchains](https://toolchains.bootlin.com/)
diff --git a/docs/download.md b/docs/download.md
new file mode 100644
index 000000000..60749a3d0
--- /dev/null
+++ b/docs/download.md
@@ -0,0 +1,23 @@
+# Download
+
+Below you can find an archive with the corresponding release version.
+
+This archive contains source code, so it means you need to build and install it in order to use it.
+
+Every package has a PGP signature ('.sig') file, where you can check against the hash.
+
+## Latest
+
+**File**: [igt-gpu-tools-2.1.tar.xz](https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-2.1.tar.xz)
+
+**PGP**: [igt-gpu-tools-2.1.tar.xz.sig](https://xorg.freedesktop.org/archive/individual/app/igt-gpu-tools-2.1.tar.xz.sig)
+
+**MD5**: e6f66340b8f8d1bc45834757a599de4d
+
+**SHA1**: 260747754af49bc79c207aa168c64c3f63815b20
+
+**SHA256**: bf72beff71093db692f386c9359b557dfa8e8c45250439c952564b1b6fe343f8
+
+## Archive
+
+You can find older versions [HERE](https://xorg.freedesktop.org/archive/individual/app/)
diff --git a/docs/faq.md b/docs/faq.md
new file mode 100644
index 000000000..189bf6b62
--- /dev/null
+++ b/docs/faq.md
@@ -0,0 +1,92 @@
+# Frequently Asked Questions (FAQ)
+
+This FAQ covers common questions about using, building, and contributing to
+**IGT GPU Tools**.
+
+### What is IGT GPU Tools?
+
+IGT GPU Tools is a collection of low-level tests and utilities used to validate and
+debug Linux DRM (Direct Rendering Manager) graphics drivers. It focuses primarily on
+Intel GPUs but supports other platforms in varying degrees.
+
+### How do I build IGT?
+
+You can build IGT using [Meson](https://mesonbuild.com/) and Ninja. Here's a quick
+example:
+
+```sh
+meson setup build && ninja -C build
+```
+
+Make sure required dependencies are installed. You can refer to:
+
+- `Dockerfile.build-fedora`
+- `Dockerfile.build-debian` or `Dockerfile.build-debian-minimal`
+
+They contain up-to-date package lists for common distros.
+
+### How do I run tests?
+
+Tests are located in the `tests/` directory and can be run directly. For example:
+
+```sh
+sudo ./build/tests/core_auth
+```
+
+Use `--list-subtests` to list available subtests and `--run-subtest` to run a specific
+one:
+
+```sh
+sudo ./build/tests/core_auth --list-subtests
+sudo ./build/tests/core_auth --run-subtest basic-auth
+```
+
+You can also run tests using the `scripts/run-tests.sh` wrapper, which supports
+filtering and batch execution.
+
+### Do I need to run as root?
+
+Most tests require root privileges and a system without a running graphical session
+(X or Wayland). Some tools may work without root, especially those that only inspect
+or decode state.
+
+### What platforms are supported?
+
+IGT primarily targets Intel GPUs (Gen9+), but partial support exists for:
+
+- AMD (amdgpu)
+- NVIDIA (nouveau)
+- Virtual GPUs (e.g., virtio-gpu in QEMU/KVM)
+
+Hardware coverage may vary by test.
+
+### What's the difference between `tests/`, `tools/`, and `benchmarks/`?
+
+- `tests/` – Automated functional tests, designed for CI and driver validation
+- `tools/` – Debugging and inspection utilities (e.g., checking GPU state)
+- `benchmarks/` – Performance-oriented microbenchmarks (e.g., memory or rendering speed)
+
+### Where do I report security issues?
+
+Do **not** report vulnerabilities in public issues or mailing lists.
+Instead, contact a maintainer directly. See the `MAINTAINERS` file for contact
+information.
+
+### How do I submit a patch?
+
+Use `git send-email` to send your patch to:
+
+```
+igt-dev@lists.freedesktop.org
+```
+
+Prefix your subject with `PATCH i-g-t`. You can track submissions at:
+
+- [Patchwork](https://patchwork.freedesktop.org/project/igt/series/)
+- [Lore Archive](https://lore.kernel.org/igt-dev/)
+
+More details are in `CONTRIBUTING.md`.
+
+If your question isn't answered here, feel free to ask on the
+[igt-dev mailing list](mailto:igt-dev@lists.freedesktop.org) or open an issue on GitLab.
+
diff --git a/docs/how_to_build_docs.md b/docs/how_to_build_docs.md
new file mode 100644
index 000000000..86285f6b3
--- /dev/null
+++ b/docs/how_to_build_docs.md
@@ -0,0 +1,54 @@
+# How to Build the IGT GPU Tools Documentation
+
+This guide provides instructions on how to build the documentation
+for the IGT GPU Tools project using MkDocs.
+This effort aims to enhance the organization and presentation of our documentation,
+making it easier for users and contributors to navigate and understand the project.
+
+## Prerequisites
+
+Before you begin, ensure you have Python installed on your system.
+It is strongly recommended to use a virtual environment for the local installation
+of required packages. 
+Please refer to your OS/distro instructions for setting up a virtual environment.
+
+## Setting Up the Virtual Environment
+
+1. **Create a virtual environment:**
+
+   ```bash
+   $ python3 -m venv venv
+   ```
+
+2. **Activate the virtual environment:**
+
+   ```bash
+   $ source ./venv/bin/activate
+   ```
+
+## Installing Requirements
+
+Install the necessary packages required to build the documentation:
+
+```bash
+$ pip3 install -r ./docs/requirements-docs.txt
+```
+
+## Building the Documentation
+
+To build the documentation, execute the following command:
+
+```bash
+$ mkdocs build
+```
+
+## Hosting Locally
+
+To host the documentation locally and review it in your browser, start the MkDocs server:
+
+```bash
+$ mkdocs serve
+```
+
+Then, open your favorite browser and navigate to: 
+[http://127.0.0.1:8000/](http://127.0.0.1:8000/)
diff --git a/docs/issues.md b/docs/issues.md
new file mode 100644
index 000000000..7eb3049f4
--- /dev/null
+++ b/docs/issues.md
@@ -0,0 +1,31 @@
+# Reporting Issues
+
+!!! info "**IGT GPU Tools** is a testing framework for Linux graphics drivers."
+    We welcome bug reports, notes on regressions, and information about test failures –
+    your input helps us improve reliability and coverage across platforms.
+
+### 📌 How to Report an Issue
+
+You can report issues in either of the following ways:
+
+ - **Open a GitLab issue** in the [IGT project repository](https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues).
+   Please provide clear details, including logs, test steps, and system information.
+
+ - **Send an email** to the development mailing list:
+   **📧 igt-dev@lists.freedesktop.org**
+
+   Email reports are recommended if your issue is part of an ongoing patch discussion
+   or relates closely to a test or CI behavior.
+
+When reporting, be sure to include:
+
+ - Steps to reproduce the issue
+ - Platform, hardware, and kernel version
+ - Logs or output from relevant test runs
+ - Any CI job links (if applicable)
+
+You can view current discussions and threads via:
+
+ - [GitLab Issues](https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues)
+ - [Patchwork](https://patchwork.freedesktop.org/project/igt/series/)
+ - [Lore Archive](https://lore.kernel.org/igt-dev/)
diff --git a/docs/new_driver.md b/docs/new_driver.md
new file mode 100644
index 000000000..0ac8b928c
--- /dev/null
+++ b/docs/new_driver.md
@@ -0,0 +1,231 @@
+# :material-plus-circle: Add support for new driver in IGT
+
+Here is a detailed procedure to support a new driver in IGT, using Intel's "XE" driver as
+an example.
+
+## Detect the Driver
+
+Add support in IGT lib to detect the driver, so that IGT will recognize the driver. The
+device name should match with the DRIVER_NAME configured in the Linux Kernel Module.
+
+Example: 
+https://gitlab.freedesktop.org/drm/xe/kernel/-/blob/drm-xe-next/drivers/gpu/drm/xe/xe_drv.h#L11
+
+### KMD Changes:
+
+```c
+#define DRIVER_NAME     "xe"
+
+#define DRIVER_DESC     "Intel Xe Graphics"
+
+#define DRIVER_DATE     "20201103"
+```
+
+### IGT Changes:
+
+```diff
+diff --git a/lib/drmtest.c b/lib/drmtest.c
+
+index 8e2d1ac50b..0ceab10389 100644
+
+--- a/lib/drmtest.c
+
++++ b/lib/drmtest.c
+
+@@ -189,6 +189,7 @@  static const struct module {
+
+ 	{ DRIVER_V3D, "v3d" },
+
+ 	{ DRIVER_VC4, "vc4" },
+
+ 	{ DRIVER_VGEM, "vgem" },
+
++	{ DRIVER_XE, "xe" },
+
+ 	{}
+
+ };
+
+
+
+@@ -547,6 +548,8 @@  static const char *chipset_to_str(int chipset)
+
+ 		return "panfrost";
+
+ 	case DRIVER_MSM:
+
+ 		return "msm";
+
++	case DRIVER_XE:
+
++		return "xe";
+
+ 	case DRIVER_ANY:
+
+ 		return "any";
+
+ 	default:
+
+diff --git a/lib/drmtest.h b/lib/drmtest.h
+
+index b5debd44b3..448ac03b49 100644
+
+--- a/lib/drmtest.h
+
++++ b/lib/drmtest.h
+
+@@ -51,6 +51,7 @@
+
+ #define DRIVER_V3D	(1 << 4)
+
+ #define DRIVER_PANFROST	(1 << 5)
+
+ #define DRIVER_MSM	(1 << 6)
+
++#define DRIVER_XE	(1 << 7)
+```
+
+
+With the above changes, the simple IGT snippet `int fd = drm_open_driver_master(DRIVER_XE);`
+can open the "XE" driver.
+
+## :material-code-braces: UAPI Changes to Support Driver-Specific IOCTLs
+
+Import UAPI headers: https://gitlab.freedesktop.org/drm/igt-gpu-tools#includedrm-uapi
+
+## :material-wrench: Develop IGT Helpers
+
+Now we can develop driver-specific IGT helpers based on DRM_IOCTL_VERSION.
+
+Example:
+
+```diff
++++ b/lib/drmtest.c
+
+@@ -139,6 +139,16 @@  bool is_vc4_device(int fd)
+
+ 	return __is_device(fd, "vc4");
+
+ }
+
+
+
++bool is_xe_device(int fd)
+
++{
+
++	return __is_device(fd, "xe");
+
++}
+
+
+
++++ b/lib/intel_chipset.c
+
+@@ -125,22 +163,18 @@  intel_get_pci_device(void)
+
+ uint32_t
+
+ intel_get_drm_devid(int fd)
+
+ {
+
+
+
++	if (is_xe_device(fd))
+
++		return __xe_get_drm_devid(fd);
+
++	else
+
++		return __i915_get_drm_devid(fd);
+
+}
+```
+
+## :material-monitor: Porting All Display IGTs to Support XE Driver
+
+The task of porting all display-specific IGTs to support the XE driver is significant and
+critical. This process involves several steps.
+
+### :material-eye: Understanding the Current IGTs
+
+The existing codebase must be thoroughly understood. This involves reviewing the code for
+all display IGTs, understanding their functionality, and identifying any potential issues
+that may arise when porting to the XE driver.
+
+!!! info "Challenges"
+    As there are several hundreds of display subtests, it's always a challenge to
+    read/review the codebase.
+
+### :material-chip: Understanding the XE Driver
+
+The XE driver's specifications and capabilities must be understood. This will allow for
+the identification of any features that the IGTs can take advantage of, as well as any
+limitations that must be worked around.
+
+!!! info "Challenges"
+    Identify all i915 display-specific ioctls and find the corresponding ioctl in XE.
+
+    Different approach of using modparams and missing debugfs.
+
+### :material-map: Mapping the IGTs to the XE Driver
+
+Once we understand both the IGTs and the XE driver, we can start mapping the functionality
+of the IGTs to the XE driver. This involves identifying which tests can be supported by
+the XE driver, which ones need to be modified, and which ones cannot be supported.
+
+### :material-library: Modifying IGT Libraries
+
+Start modifying the IGT libraries to support the XE driver and try to make the APIs as
+unified (to support both i915 and XE). To achieve this, collaborate and contribute with
+the core-mm and other development teams.
+
+!!! info "Challenges"
+    Make the core team understand the display use cases to write unified APIs
+    (Ex: VM bind, GPU HANG, and BUSY).
+
+    Integrate XE-specific APIs with existing IGT display libraries (Ex: BO creation).
+
+**Notable contributions by Bhanu:**
+
+- Add IGT helpers to check for the XE driver
+- Add an interface to query dev_id
+- Get and cache the XE_config at driver opening level and uncache at driver closing level
+- Support to create a BO for display framebuffers
+- Add rendercopy support for display tests
+- Add tiling support for XE
+- API support to get the pipe index
+
+### :material-code-tags: Modifying the IGTs
+
+Based on the mapping, we can start modifying the IGTs to support the XE driver. This
+could involve changing the code, adding new lib helpers, adding new tests, or removing
+unsupported tests. This process involves the following steps:
+
+- Modify test initialization code to open the XE driver instead of Intel where applicable
+- Update any Intel-specific code/defines in the tests to use equivalent XE APIs
+- Ensure all relevant XE driver features are properly exercised by the tests. Add any
+  missing test coverage
+- Update documentation like man pages, comments, etc. to cover XE driver usage
+
+!!! info "Challenges"
+    Some KMS tests are complex and very difficult to update.
+
+### :material-test-tube: Testing the Ported IGTs
+
+After the IGTs have been modified, they need to be tested to ensure they work correctly
+with the XE driver. This involves running the tests, analyzing the results, and fixing
+any issues that are identified.
+
+## :material-file-document: Test-Plan Documentation
+
+With the addition of the Xe driver, a new way to document tests was added. It is based on
+special comment-like annotation inside the C code. We need to update each and every IGT
+with this new style of documentation.
+
+!!! info "Challenges"
+    - Time-consuming process, as we have several hundreds of subtests
+    - Add missing documentation in existing legacy way
+    - Identify different features and align with several internal tools like
+      feature-mapping, Grafana, etc.
diff --git a/docs/overview.md b/docs/overview.md
new file mode 100644
index 000000000..f7d1c3924
--- /dev/null
+++ b/docs/overview.md
@@ -0,0 +1,249 @@
+# :material-clipboard-check-outline: General
+
+
+
+!!! info "IGT GPU Tools"
+
+    **IGT GPU Tools** is a collection of low-level tools and tests for developing and testing
+    DRM(Direct Rendering Manager) drivers.
+    While macro-level test suites like `xtest`, `rendercheck`, `piglit`,
+    and `oglconform` are useful, they can be hard to trace back to kernel-level issues.
+    IGT focuses on targeted, low-level testing that's easier to build,
+    debug, and trace to the kernel.
+
+:material-book-outline: Latest API documentation:
+<https://drm.pages.freedesktop.org/igt-gpu-tools/>
+
+## :material-cog-outline: Requirements
+
+- Fedora users: see `Dockerfile.build-fedora` for package dependencies.
+- Debian-based systems: check `Dockerfile.build-debian` or `Dockerfile.build-debian-minimal`.
+
+If IGT is available in your distro's package manager:
+
+```bash
+dnf builddep igt-gpu-tools
+```
+
+:material-alert-circle-outline: **Note:** Package dependencies may be outdated compared to
+`master` branch requirements.
+
+## :material-folder-outline: Directory Overview
+
+This section explains the purpose of each major directory in the IGT GPU Tools project.
+Understanding the structure will help new contributors and users navigate the codebase
+more effectively.
+
+### :material-file-tree-outline: `tests/`
+
+Contains test cases and subtests – the core of IGT validation.
+
+- Each test is a standalone executable built from a `.c` file.
+- Tests follow naming conventions and are managed by `igt_runner`.
+- Subtests are organized using `igt_subtest` and described using `igt_describe()`.
+- Certain tests may be specific to `i915` or `Xe` drivers and follow respective
+  documentation requirements.
+
+### :material-puzzle-outline: `lib/`
+
+Shared helper libraries used across tests.
+
+- Provides wrappers for kernel interactions, memory management, and display configuration.
+- Contains useful macros like `igt_assert`, `igt_require`, and `igt_info`.
+- Some helpers are hardware-specific (e.g., Intel platform tools).
+
+### :material-tools: `tools/`
+
+Standalone utilities that use IGT libraries but aren't part of the test suite.
+
+- Often used for debugging or GPU state inspection.
+- May require root access depending on functionality.
+
+### :material-database-outline: `data/`
+
+Contains test data files and reference materials used by IGT tests.
+
+- **Reference images and frames**: Used for visual comparison tests and CRC validation
+- **Test configuration files**: Standard test data and expected outputs for validation
+- **Binary test data**: GPU-specific test patterns, EDID data, and hardware configurations
+- **Frame dump data**: Reference frames for display testing and Chamelium validation
+
+**Key features:**
+
+- Accessed via `igt_fopen_data(filename)` helper function
+- Automatic fallback search: installation directory → build directory → current directory
+- Used for frame comparison tests, display validation, and hardware-specific test data
+- Essential for tests that require known-good reference data or specific input patterns
+
+**Common use cases:**
+
+```c
+// Open a reference frame for comparison
+FILE *ref_file = igt_fopen_data("reference_frame_1080p.raw");
+
+// Load test pattern data
+FILE *pattern = igt_fopen_data("test_patterns/gradient.bin");
+```
+
+### :material-book-open-outline: `docs/`
+
+Contains developer documentation, test plan tools, and API references.
+
+- Some content is generated via `gtk-doc`.
+- Tests for `i915` and `Xe` drivers are subject to test plan validation.
+  Documentation must be kept in sync – see `docs/test_documentation.md`.
+
+To regenerate:
+
+```bash
+ninja -C build igt-gpu-tools-doc
+```
+
+### :material-play-circle-outline: `runner/`
+
+The `igt_runner` test harness manages batch execution and filtering.
+
+- Supports result summaries, filtering by subtest, and dry-run modes.
+- Used heavily in CI and automation.
+
+### :material-file-document-outline: `include/`
+
+Public headers and UAPI headers:
+
+- Includes types and APIs exposed by IGT.
+- Subdirectories such as `drm-uapi/` and `linux-uapi/` are synced from upstream kernel
+  headers (e.g., `drm-next`).
+
+### :material-chart-box-outline: `benchmarks/`
+
+Microbenchmarks for evaluating GPU performance.
+
+- Focus on throughput, memory speed, and latency.
+- Useful for low-level tuning and regression checks.
+
+### :material-script-text-outline: `scripts/`
+
+Helper scripts for CI, patch formatting, and test orchestration.
+
+- Not always cross-platform.
+- Includes the `run-tests.sh` script to simplify test execution.
+
+### :material-console-line: Build Files
+
+- `meson.build`, `configure.ac`, `Makefile.am`: Build system support.
+- Autotools and Meson support may coexist but Meson is preferred for modern development.
+
+
+
+## :material-chip: Recommended Hardware
+
+**IGT GPU Tools** is designed to validate Linux DRM drivers across a variety of Intel
+and non-Intel platforms. While virtual environments help with development, real hardware
+is recommended for full test coverage, performance metrics, and regression tracking.
+
+### :material-lightbulb-outline: General Guidelines
+
+- **Use modern Intel GPUs (Gen9+)** for maximum test compatibility.
+- Prefer **dedicated test systems** for kernel and firmware flexibility.
+- Ensure **reliable cooling** to avoid throttling during performance tests.
+- **Use `Xe` hardware** if contributing to or testing the next-generation driver stack.
+
+
+
+### :material-table-large: Recommended Intel Platforms
+
+| GPU Generation | Example Platform / CPU      | Notes                                        |
+|-||-|
+| Gen9           | Skylake (e.g., i5-6200U)    | Stable, well-supported baseline              |
+| Gen11          | Ice Lake (e.g., i7-1065G7)  | Better display/media support                 |
+| Gen12          | Tiger Lake / Alder Lake     | Used for both `i915` and early `Xe` testing  |
+| DG2            | Intel Arc A-Series GPUs     | Required for `Xe` HPG-specific validation    |
+| XeHP/XeHPC     | (If available)              | Specialized use by hardware teams/devs       |
+
+:material-information-outline: *Older GPUs (Gen7/Gen8) are still useful for regression
+testing but may not support new test features.*
+
+### :material-chip: Non-Intel GPU Support
+
+Although IGT is Intel-focused, basic support exists for other platforms:
+
+- **AMD (AMDGPU):** Some display and KMS tests run; feature support may vary.
+- **NVIDIA (nouveau):** Partial functionality; manual testing encouraged.
+- **VirtIO-GPU / QEMU / GVT-g:** Useful for automation and limited pipeline testing.
+- **ARM SoCs (e.g., Mali, Vivante):** Experimental – not all tests apply.
+
+:material-account-group-outline: Community contributions are welcome to expand non-Intel
+support!
+
+
+
+### :material-lan: Special Testing Scenarios
+
+- **Multi-GPU testing:** Useful for scenarios involving iGPU + dGPU switching.
+- **Display testing:** EDID dongles or connected screens required.
+- **Power management:** Laptops or devices with sensors give better PM insights.
+- **Virtualization:** Run in KVM/QEMU to emulate certain configurations.
+
+### :material-wrench-clock: Optional Tools
+
+- **EDID dongles** – simulate display hotplug events.
+- **Serial/UART debug cables** – capture early boot logs.
+- **Power meters (RAPL, Watts Up Pro)** – validate runtime PM and energy use.
+- **CI hardware** – watchdog-capable systems with remote boot and serial access.
+- **Chamelium** - automates external display testing across VGA, HDMI, and DisplayPort
+  (DP). More: [External Tools -> Chamelium](chamelium.md) or [The Chromium Projects - Chamelium](https://www.chromium.org/chromium-os/developer-library/guides/hardware-schematics/chamelium/)
+
+### :material-cloud-outline: CI and Development Tips
+
+- Ensure **firmware can be updated** easily on your test hardware.
+- Be prepared to **compile and switch kernels** frequently.
+- Run tests on a **known-good setup** to rule out config or version issues.
+
+
+
+## :material-shield-account-outline: i915 vs Xe Drivers
+
+IGT supports two major Intel GPU drivers in the kernel:
+
+Here are some basic information, for more please visit an official
+[Intel Graphics for Linux - Documentation](https://drm.pages.freedesktop.org/intel-docs/)
+
+### :material-chip: `i915` Driver
+
+- Supports older Intel platforms (Gen9–Gen12).
+- Mature, well-tested, and fully integrated into kernel and userspace stacks.
+- Tests targeting `i915` must include proper documentation (using `igt_describe`) and
+  follow test plan validation rules.
+
+### :material-flash: `Xe` Driver
+
+- Next-generation Intel GPU driver for **DG2 (Arc)** and newer architectures.
+- Designed to replace `i915` for future platforms.
+- Modular, uses a new codebase and device model.
+- Tests targeting `Xe` must follow the same documentation and validation practices but may
+  focus on newer UAPI/ABI interactions.
+
+### :material-alert-outline: Key Differences
+
+| Aspect           | i915                         | Xe                                    |
+|||-|
+| Target Platforms | Gen9–Gen12, some DG1         | DG2 (Arc), XeHP/HPG/HPC               |
+| Kernel Interface | Legacy DRM, widely used      | New driver stack with modernized UAPI |
+| Development      | Stable, long-maintained      | In active development                 |
+| Test Requirements| Strict documentation rules   | Same, with new feature emphasis       |
+
+
+
+If you're unsure which driver your hardware uses, check:
+
+```bash
+lspci -nn | grep VGA
+dmesg | grep drm
+```
+
+And refer to the platform-specific driver documentation for more details.
+
+
+
+:material-email-outline: Questions? Reach out via
+[igt-dev@lists.freedesktop.org](mailto:igt-dev@lists.freedesktop.org)
diff --git a/docs/patchwork.md b/docs/patchwork.md
new file mode 100644
index 000000000..248ea1592
--- /dev/null
+++ b/docs/patchwork.md
@@ -0,0 +1,18 @@
+# Patchwork for IGT GPU Tools
+
+**Patchwork** is used to track patches submitted to the IGT GPU Tools mailing list.
+
+- View submitted patches: [IGT Patchwork](https://patchwork.freedesktop.org/project/igt/series/)
+- Patch status archive: [Lore: igt-dev](https://lore.kernel.org/igt-dev/)
+
+##  What it is
+
+Patchwork collects patches sent to: :material-email-outline:
+[igt-dev@lists.freedesktop.org](mailto:igt-dev@lists.freedesktop.org)
+
+It helps maintainers and contributors:
+
+ - Track patch series
+ - See review status
+ - Check CI results
+ - Organize accepted, rejected, or pending changes
diff --git a/docs/running_tests.md b/docs/running_tests.md
new file mode 100644
index 000000000..b0f22ca64
--- /dev/null
+++ b/docs/running_tests.md
@@ -0,0 +1,130 @@
+## :material-play-circle-outline: General
+
+Tests are located in the `tests/` directory.
+
+- List available subtests:
+
+```bash
+build/tests/core_auth --list-subtests
+```
+
+- Run a specific subtest:
+
+```bash
+build/tests/core_auth --run-subtest getclient-simple
+```
+
+- If `--run-subtest` is not used, all subtests will be executed.
+
+!!! info "Most tests must be run as **root** and with **no X or Wayland compositor** running."
+
+Example output:
+
+```
+# build/tests/core_auth
+IGT-Version: 1.24 (x86_64) (Linux: 5.3.0 x86_64)
+Starting subtest: getclient-simple
+Subtest getclient-simple: SUCCESS (0.001s)
+...
+
+```
+
+### Dynamic Subtests
+
+IGT supports dynamic subtests using `igt_subtest_with_dynamic` for cases where the full
+set of possible subtests is too large or impossible to know beforehand. Dynamic subtests
+are useful for operations like testing each KMS pipe separately.
+
+**Key characteristics of dynamic subtests:**
+
+- Used when reporting several aspects separately is desired
+- Useful when the full possible set is too big or impossible to know beforehand
+- Each dynamic subtest runs within a parent subtest block
+- Results are aggregated: SKIP if no dynamic subtests run, PASS if all pass, FAIL if
+  any fail
+
+**Example use case:** Testing KMS pipes where the number of available pipes varies by
+hardware:
+```c
+igt_subtest_with_dynamic("pipe-tests") {
+    igt_require(is_kms_available(fd));
+    for_each_pipe(display, pipe) {
+        igt_dynamic_f("pipe-%s", kmstest_pipe_name(pipe)) {
+            test_pipe_operation(pipe);
+        }
+    }
+}
+```
+
+**Running dynamic subtests:**
+
+- List dynamic subtests: `--list-subtests` shows both parent and dynamic subtests
+- Run specific dynamic subtest: `--run-subtest parent-subtest@dynamic-name`
+- Run all dynamic subtests under a parent: `--run-subtest parent-subtest`
+
+**Dynamic subtest naming:**
+
+- Parent subtest name followed by `@` and dynamic name
+- Example: `pipe-tests@pipe-A`, `pipe-tests@pipe-B`
+- Dynamic names are generated at runtime based on available hardware
+
+**Example listing dynamic subtests:**
+```bash
+# List all subtests including dynamic ones
+build/tests/kms_atomic --list-subtests
+atomic-commits
+atomic-commits@pipe-A-HDMI-1
+atomic-commits@pipe-B-DP-1
+atomic-commits@pipe-C-eDP-1
+```
+
+**Example running dynamic subtests:**
+```bash
+# Run all dynamic subtests under atomic-commits
+build/tests/kms_atomic --run-subtest atomic-commits
+
+# Run specific dynamic subtest
+build/tests/kms_atomic --run-subtest atomic-commits@pipe-A-HDMI-1
+```
+
+### Using `run-tests.sh`
+
+You can also use the `scripts/run-tests.sh` wrapper script:
+
+```bash
+meson -Drunner=enabled build && ninja -C build
+```
+
+Run tests with filters:
+
+```bash
+scripts/run-tests.sh -t <regex>       # Include tests matching regex
+scripts/run-tests.sh -x <regex>       # Exclude tests matching regex
+```
+
+- List all tests and subtests:
+
+```bash
+scripts/run-tests.sh -l
+```
+
+- Get help on options:
+
+```bash
+scripts/run-tests.sh -h
+```
+
+Test results are saved as a JSON file.
+
+For the tests API reference please look at: [API Reference Documentation](api_reference/index.html)
+
+
+## :material-docker: Running via Container
+
+You can run IGT in a container using `podman` or `docker`:
+
+```bash
+podman run --rm --privileged registry.freedesktop.org/drm/igt-gpu-tools/igt:master
+```
+
+This avoids installing build dependencies locally.
diff --git a/docs/test_categories.md b/docs/test_categories.md
new file mode 100644
index 000000000..4bba9e521
--- /dev/null
+++ b/docs/test_categories.md
@@ -0,0 +1,266 @@
+# IGT GPU Tools Test Documentation Categories
+
+This document explains the different types of test categorization and documentation markup
+used in the IGT GPU Tools project for organizing and documenting test cases.
+
+## Overview
+
+IGT GPU Tools uses a structured documentation system with various categories and
+subcategories to organize tests. The project has been evolving its documentation markup
+to make it more precise and maintainable, with recent changes removing some deprecated
+fields like 'Functionality' and 'Test category' that were dependent on developer
+interpretation.
+
+!!! warning "Deprecated fields"
+    Some tests (e.g. for Core sub-category) have still deprecated fields like
+    'Functionality', 'Test category'. There is a work in progress to remove them.
+
+## Primary Documentation Fields
+
+### 1. **Sub-category**
+The Sub-category field is the primary organizational unit for grouping related tests.
+This field has been actively maintained and expanded with new subcategories being
+introduced regularly.
+
+Recent Sub-categories include:
+
+- **Core** : Basic DRM functionality tests
+- **Synchronization** : Tests for synchronization mechanisms
+- **CMD submission** : Command submission related tests
+- **Blitter** : Blitter engine tests (unified for i915 and Xe)
+- **GPGPU** : General Purpose GPU compute tests
+- **Compute** : Computational workload tests
+- **Performance** : Performance measurement tests
+- **Memory management** : Memory allocation and management tests
+- **Power management** : Power-related functionality tests
+- **Display** : Display/KMS related tests
+- **Firmware** : Firmware interaction tests
+- **Media** : Media processing tests
+- **Render copy** : Render copy operation tests
+- **Debugging** : Debug and diagnostic tests
+- **Workarounds** : Hardware workaround tests
+- **Obsolete** : Deprecated or legacy tests
+- **SysMan** : System management tests
+- **FDinfo** : File descriptor information tests
+- **Flat-ccs** : Flat CCS (Color Compression Surface) tests
+
+### 2. **Mega-feature**
+While not explicitly detailed in the current documentation, mega-feature appears to be a
+higher-level categorization that groups multiple related sub-categories under broader
+functional areas.
+
+### 3. **Test Description**
+IGT uses the `igt_describe()` macro to attach descriptions to subtests. The description
+should complement the test/subtest name and provide context on what is being tested. It
+should explain the idea of the test without mentioning implementation details.
+
+**Best practices for descriptions:**
+
+- Focus on the userspace perspective
+- Capture the reason for the test's existence
+- Be brief and avoid implementation details
+- Don't translate code into English
+
+**Good examples:**
+
+- "make sure that legacy cursor updates do not stall atomic commits"
+- "check that atomic updates of many planes are indeed atomic and take effect
+  immediately after the commit"
+- "make sure that the meta-data exposed by the kernel to the userspace is correct and
+  matches the used EDID"
+
+## Deprecated Fields
+
+### **Test Category**
+The 'Test category' field has been removed from KMS tests documentation as it was not
+being used consistently.
+
+### **Functionality**
+The 'Functionality' field has also been removed as it "solely depends upon developer's
+interpretation" and was making documentation maintenance difficult.
+
+### **Run Type**
+The 'Run type' documentation field has been removed from recent versions.
+
+## Documentation Structure
+
+### **Test Organization**
+Tests can be organized using `igt_subtest_group` blocks, where the resulting subtest
+documentation is a concatenation of its own description and all parenting subtest group
+descriptions, starting from the outermost one.
+
+### **Dynamic Subtests**
+IGT supports dynamic subtests using `igt_subtest_with_dynamic` for cases where the full
+set of possible subtests is too large or impossible to know beforehand. Dynamic subtests
+are useful for operations like testing each KMS pipe separately.
+
+## Driver-Specific Categories
+
+### **Intel Tests**
+The Intel-specific tests have their own subcategory system:
+
+- **i915** driver tests
+- **Xe** driver tests (newer Intel GPU architecture)
+- **DRM** general Direct Rendering Manager tests
+
+### **Vendor-Specific**
+
+- **AMDGPU** - AMD GPU specific tests
+- **intel-nouveau** - Intel and Nouveau driver interaction tests
+
+## Documentation Generation
+
+The test documentation is automatically generated and can be accessed via the `--describe`
+command line switch. The IGT framework also supports `--list-subtests` to enumerate
+available subtests and `--run-subtest` to execute specific subtests.
+
+## Recent Changes and Evolution
+
+The IGT project has been actively refining its documentation system, with version 1.29
+introducing numerous subcategory additions and removing inconsistent documentation fields.
+The focus has shifted toward more precise categorization that is easier to maintain.
+
+### Key Improvements:
+
+- Unification of Blitter subcategory across i915 and Xe
+- Standardization of Sub-category/Functionality naming
+- Removal of developer-dependent interpretation fields
+- Addition of missing documentation fields for SRIOV and Display tests
+
+## Usage
+
+When adding new tests to IGT, developers should:
+
+1. Use appropriate Sub-category classification
+2. Provide clear, implementation-agnostic descriptions using `igt_describe()`
+3. Follow the established naming conventions
+4. Avoid using deprecated documentation fields
+5. Ensure consistency with existing test organization
+
+This categorization system helps maintain the large IGT test suite by providing clear
+organization and making it easier for developers to find relevant tests and understand
+their purpose.
+
+## Documentation Fields and Values Table
+
+Based on the current IGT GPU Tools codebase, here are the documented fields and their
+possible values:
+
+### Primary Documentation Fields
+
+| Field | Status | Description | Possible Values |
+|-------|--------|-------------|-----------------|
+| **Sub-category** | Active | Primary organizational unit for grouping related tests | See detailed list below |
+| **Test Description** | Active | Human-readable description using `igt_describe()` | Free text (implementation-agnostic) |
+| **Mega-feature** | Active | High-level categorization grouping multiple sub-categories | Driver-specific groupings |
+
+### Main Test Categories (Top-level)
+
+| Category | Description | Examples |
+|----------|-------------|----------|
+| **Core Tests** | Tests for core DRM ioctls and behaviour | Authentication, basic operations |
+| **KMS Tests** | Tests for kernel mode setting | Display functionality, connectors |
+| **GEM Tests** | Tests for graphics execution manager | Memory management, buffer operations |
+| **i915 Tests** | Tests for overall i915 driver behaviour | Intel-specific functionality |
+| **Display Tests** | Tests for display validation | Panel fitting, CRC validation |
+| **Perf Tests** | Tests for performance metrics | GPU performance counters |
+| **PM Tests** | Tests for power management features | Suspend/resume, power states |
+| **Prime Tests** | Tests for buffer sharing | Inter-device buffer sharing |
+| **Debugfs Tests** | Tests for debugfs behaviour | Debug filesystem functionality |
+| **DRM Tests** | Tests for libdrm behaviour | Library functionality |
+| **Meta Tests** | Tests for the CI system itself | Test infrastructure validation |
+| **SW Sync Tests** | Tests for software sync (fencing) | Synchronization primitives |
+| **vGEM Tests** | Tests for virtual graphics execution manager | Virtual GPU functionality |
+| **Tools Tests** | Tests for IGT tools behaviour | Tool validation |
+
+### Sub-category Values (Detailed)
+
+#### Core Infrastructure
+| Sub-category | Description |
+|--------------|-------------|
+| **Core** | Basic DRM functionality tests |
+| **Synchronization** | Tests for synchronization mechanisms |
+| **Device** | Device enumeration and management |
+| **Authentication** | DRM authentication mechanisms |
+
+#### Intel-Specific Sub-categories
+| Sub-category | Description |
+|--------------|-------------|
+| **CMD submission** | Command submission related tests |
+| **Blitter** | Blitter engine tests (unified for i915 and Xe) |
+| **GPGPU** | General Purpose GPU compute tests |
+| **Compute** | Computational workload tests |
+| **Performance** | Performance measurement tests |
+| **Memory management** | Memory allocation and management tests |
+| **Power management** | Power-related functionality tests |
+| **Firmware** | Firmware interaction tests |
+| **Media** | Media processing tests |
+| **Render copy** | Render copy operation tests |
+| **Debugging** | Debug and diagnostic tests |
+| **Workarounds** | Hardware workaround tests |
+| **SysMan** | System management tests |
+| **FDinfo** | File descriptor information tests |
+| **Flat-ccs** | Flat CCS (Color Compression Surface) tests |
+
+#### Display Sub-categories
+| Sub-category | Description |
+|--------------|-------------|
+| **Display** | General display functionality |
+| **KMS** | Kernel Mode Setting tests |
+| **Chamelium** | External test device integration |
+| **Panel** | Panel-specific functionality |
+| **HDMI** | HDMI interface tests |
+| **DisplayPort** | DisplayPort interface tests |
+| **VGA** | VGA interface tests |
+
+#### Vendor-Specific Sub-categories
+| Sub-category | Description |
+|--------------|-------------|
+| **AMDGPU** | AMD GPU specific tests |
+| **intel-nouveau** | Intel and Nouveau driver interaction |
+| **i915** | Intel i915 driver tests |
+| **Xe** | Intel Xe driver tests |
+
+#### Legacy/Deprecated Sub-categories
+| Sub-category | Description |
+|--------------|-------------|
+| **Obsolete** | Deprecated or legacy tests |
+
+### Deprecated Fields
+
+| Field | Status | Reason for Deprecation |
+|-------|--------|----------------------|
+| **Test Category** | WIP | Not used consistently |
+| **Functionality** | WIP | Developer-dependent interpretation |
+| **Run Type** | WIP | Unclear usage patterns |
+
+### Driver-Specific Mega-features
+
+| Driver | Mega-feature Examples |
+|--------|---------------------|
+| **i915** | Display, GEM, Performance, Power Management |
+| **Xe** | Compute, CMD Submission, Memory Management |
+| **AMDGPU** | Display, Compute, Performance |
+
+### Documentation Markup Examples
+
+```c
+/**
+ * SUBTEST: %s
+ * Description: %s
+ * Sub-category: %s
+ */
+
+// Example usage:
+igt_describe("check that atomic updates are indeed atomic");
+igt_subtest_with_dynamic("atomic-plane-updates") {
+    // Test implementation
+}
+```
+
+### Field Usage Guidelines
+
+1. **Sub-category**: Always required, must match established categories
+2. **Test Description**: Should be implementation-agnostic and focus on what is tested
+3. **Mega-feature**: Used for high-level organization, typically driver-specific
+4. **Avoid deprecated fields**: Do not use Test Category, Functionality, or Run Type
diff --git a/docs/test_documentation.md b/docs/test_documentation.md
index 5c33b0c2a..ea0436e55 100644
--- a/docs/test_documentation.md
+++ b/docs/test_documentation.md
@@ -126,7 +126,7 @@ the field description. The same applies to the subsequent wildcards.
 The above will produce the following output (using the example
 configuration file described at the past session:
 
-```
+```c
 ``igt@test@test-large-<buffer size>-size``
 
 :Description: Test large something with <buffer size> size
@@ -155,13 +155,14 @@ configuration file described at the past session:
 ``igt@test@test-small-binds-with-<buffer size>-size-userptr-binds``
 
 :Description: Test user pointer small something binds with <buffer size> size
+
 ```
 
 Wildcard replacement can also be used to maintain an argument with the
 same name at the replaced description. That makes easy to document
 numeric arguments with a fixed testset, like:
 
-```
+```c
 /**
  * SUBTEST: unbind-all-%d-vmas
  * Description: unbind all with %arg[1] VMAs
diff --git a/docs/test_plan.md b/docs/test_plan.md
new file mode 100644
index 000000000..edda50f4b
--- /dev/null
+++ b/docs/test_plan.md
@@ -0,0 +1,216 @@
+# :material-clipboard-text: Test Plan
+
+## :material-information-outline: Overview
+
+IGT GPU Tools implements a comprehensive test plan system to ensure proper documentation
+and validation of all tests. The test plan is particularly important for maintaining
+quality and consistency across different GPU drivers and test categories.
+
+!!! warning "Build Requirement"
+    **Some drivers and test sets require that all tests be properly documented via
+    testplan.** By default, the build will fail if documentation is missing or outdated.
+    This is currently enabled for:
+
+    - **Xe driver tests**
+    - **i915 driver tests**
+    - **KMS (Kernel Mode Setting) tests**
+
+For more details, see `docs/test_documentation.md` in the IGT source tree.
+
+## :material-file-document-outline: Test Plan Structure
+
+### Documentation Requirements
+
+Every test that falls under test plan validation must include proper documentation using
+the IGT documentation system:
+
+```c
+/**
+ * TEST: test_name
+ * Category: Display|Core|Performance|etc
+ * Description: Brief description of what the test validates
+ * Sub-category: Specific functional area
+ */
+
+/**
+ * SUBTEST: subtest_name
+ * Description: What this specific subtest validates
+ */
+```
+
+## :material-cog-outline: Test Plan Validation
+
+### Build-Time Validation
+
+The IGT build system automatically validates test documentation:
+
+```bash
+# Build will fail if documentation is missing
+meson build
+ninja -C build
+
+# Error example:
+# ERROR: Test 'kms_example' is missing required documentation
+# Please add proper TEST and SUBTEST documentation blocks
+```
+
+### Documentation Generation
+
+IGT provides tools to generate and validate test documentation:
+
+```bash
+# Generate test documentation
+./scripts/igt_doc.py --config=tests/kms_test_config.json
+
+# Filter by functionality
+./scripts/igt_doc.py --config=tests/kms_test_config.json \
+    --filter-field=Functionality=~'kms_core,synchronization'
+
+# Validate specific test categories
+./scripts/igt_doc.py --config=tests/intel_test_config.json \
+    --filter-field=Category=Display
+```
+
+## :material-script-text-outline: Documentation Examples
+
+### Basic Test Documentation
+
+```c
+/**
+ * TEST: kms_atomic
+ * Category: Display
+ * Description: Test atomic modesetting functionality
+ * Sub-category: Atomic
+ */
+
+/**
+ * SUBTEST: plane-cursor-legacy
+ * Description: Test interaction between cursor plane and legacy cursor API
+ */
+igt_subtest("plane-cursor-legacy") {
+    igt_describe("Verify cursor plane behavior when mixing atomic and legacy APIs");
+    test_cursor_interaction();
+}
+```
+
+### Advanced Documentation with Dynamic Subtests
+
+```c
+/**
+ * TEST: kms_pipe_operations
+ * Category: Display
+ * Description: Validate operations across different display pipes
+ * Sub-category: Core
+ */
+
+/**
+ * SUBTEST: pipe-%s-basic-modeset
+ * Description: Basic modeset validation for pipe %arg[1]
+ */
+igt_subtest_with_dynamic("pipe-basic-modeset") {
+    for_each_pipe(display, pipe) {
+        igt_dynamic_f("pipe-%s", kmstest_pipe_name(pipe)) {
+            igt_describe("Verify basic modeset functionality on a single pipe");
+            test_basic_modeset(pipe);
+        }
+    }
+}
+```
+
+## :material-check-circle-outline: Test Plan Compliance
+
+### Mandatory Requirements
+
+For Xe, i915, and KMS tests:
+
+1. **Complete Documentation**: Every test and subtest must have proper documentation blocks
+2. **Accurate Descriptions**: Descriptions must be implementation-agnostic and focus on
+   what is tested
+3. **Proper Categorization**: Tests must use established categories and sub-categories
+4. **Build Validation**: Documentation is validated at build time
+
+### Best Practices
+
+1. **Descriptive Names**: Use clear, descriptive test and subtest names
+2. **Consistent Categories**: Follow established category hierarchies
+3. **Implementation-Agnostic**: Avoid describing how tests work, focus on what they
+   validate
+4. **Regular Updates**: Keep documentation in sync with test changes
+
+### Common Documentation Issues
+
+❌ **Bad Documentation:**
+```c
+// Too implementation-specific
+"spawn 10 threads, each pinning cpu core with a busy loop..."
+
+// Too vague
+"test stuff"
+
+// Missing required fields
+/**
+ * TEST: example
+ * Description: Some test
+ */
+// Missing Category and Sub-category
+```
+
+✅ **Good Documentation:**
+```c
+/**
+ * TEST: kms_cursor_legacy
+ * Category: Display
+ * Description: Test legacy cursor interface functionality and compatibility
+ * Sub-category: Cursor
+ */
+
+/**
+ * SUBTEST: basic-flip-before-cursor
+ * Description: Verify cursor updates work correctly after page flips
+ */
+```
+
+
+## :material-tools: Validation Tools
+
+### igt_doc.py Script
+
+The main tool for test plan validation and generation:
+
+```bash
+# Basic validation
+./scripts/igt_doc.py --config=tests/kms_test_config.json
+
+# Generate HTML documentation
+./scripts/igt_doc.py --config=tests/kms_test_config.json --output-dir=docs/
+
+# Validate specific functionality
+./scripts/igt_doc.py --filter-field=Sub-category=Synchronization
+
+# Check for missing documentation
+./scripts/igt_doc.py --validate-only
+```
+
+### Configuration Files
+
+Test configurations are stored in JSON files:
+
+- `tests/kms_test_config.json` - KMS test configuration
+- `tests/intel_test_config.json` - Intel driver test configuration
+- `tests/xe_test_config.json` - Xe driver test configuration
+
+### CI Integration
+
+Test plan validation is integrated into CI systems:
+
+- **Pre-merge testing**: Documentation is validated before patches are merged
+- **Post-merge validation**: Ensures documentation stays up-to-date
+- **Automated reporting**: Missing documentation triggers build failures
+
+
+## :material-link: References
+
+- `docs/test_documentation.md` - Detailed documentation requirements
+- IGT source tree test files - Examples of proper documentation
+- CI system logs - Build validation feedback
+- `scripts/igt_doc.py` - Documentation generation tool
-- 
2.51.0


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* [PATCH i-g-t v10 5/5] gitlab-ci: Add MkDocs documentation support
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
                   ` (3 preceding siblings ...)
  2025-09-09 11:27 ` [PATCH i-g-t v10 4/5] docs: Initialize MkDocs documentation structure Pawel Sikora
@ 2025-09-09 11:27 ` Pawel Sikora
  2025-09-09 22:09 ` ✓ Xe.CI.BAT: success for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10) Patchwork
                   ` (4 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Pawel Sikora @ 2025-09-09 11:27 UTC (permalink / raw)
  To: igt-dev; +Cc: Kamil Konieczny

This commit ensures two things:

 * The API reference manual is built and copied to
   the MkDocs documentation directory.

 * The MkDocs documentation (from the docs directory)
   is also built.

As a result, the existing API reference manual will still be
available via an internal link in the MkDocs documentation.
(Note: the API reference retains original theme for now)

A relative link to api_reference/index.html is included
in the MkDocs navigation. This file will be generated
by the deploy job after the API reference manual is built.

After both builds are complete, all content will be copied
into the site directory and then manually moved into
public, for hosting on freedesktop GitLab Pages.

v3:
 - Simplify mkdocs build (Pawel)

Signed-off-by: Pawel Sikora <pawel.sikora@intel.com>
---
 .gitlab-ci.yml | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fb5713fba..50fff797f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -75,12 +75,15 @@ build:tests-fedora:
   stage: build
   script:
     - meson setup --prefix=/opt/igt $MESON_OPTIONS build
+    - pip install -r docs/requirements-docs.txt
     - ninja -C build -j${FDO_CI_CONCURRENT:-4} || ninja -C build -j 1
     - ninja -C build -j${FDO_CI_CONCURRENT:-4} igt-gpu-tools-doc
+    - mkdocs build
     - DESTDIR="$PWD/installdir" ninja -C build install
   artifacts:
     paths:
       - build
+      - site
       - installdir
 
 build:tests-fedora-no-libunwind:
@@ -241,8 +244,11 @@ pages:
     - build:tests-fedora
   stage: deploy
   script:
-    - ninja -C build -j${FDO_CI_CONCURRENT:-4} igt-gpu-tools-doc
-    - cp -r build/docs/reference/igt-gpu-tools/html public
+    - pip install -r docs/requirements-docs.txt
+    - mkdir -p docs/api_reference
+    - cp -r build/docs/reference/igt-gpu-tools/html/ docs/api_reference
+    - mkdocs build
+    - cp -r site public
   artifacts:
     paths:
       - public
-- 
2.51.0


^ permalink raw reply related	[flat|nested] 16+ messages in thread

* ✓ Xe.CI.BAT: success for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
                   ` (4 preceding siblings ...)
  2025-09-09 11:27 ` [PATCH i-g-t v10 5/5] gitlab-ci: Add MkDocs documentation support Pawel Sikora
@ 2025-09-09 22:09 ` Patchwork
  2025-09-09 22:24 ` ✓ i915.CI.BAT: " Patchwork
                   ` (3 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-09-09 22:09 UTC (permalink / raw)
  To: Pawel Sikora; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 2070 bytes --]

== Series Details ==

Series: Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
URL   : https://patchwork.freedesktop.org/series/152268/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8527_BAT -> XEIGTPW_13712_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

Known issues
------------

  Here are the changes found in XEIGTPW_13712_BAT that come from known issues:

### IGT changes ###

#### Possible fixes ####

  * igt@xe_vm@bind-execqueues-independent:
    - {bat-ptl-1}:        [FAIL][1] ([Intel XE#5783]) -> [PASS][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/bat-ptl-1/igt@xe_vm@bind-execqueues-independent.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/bat-ptl-1/igt@xe_vm@bind-execqueues-independent.html
    - {bat-ptl-2}:        [FAIL][3] ([Intel XE#5783]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/bat-ptl-2/igt@xe_vm@bind-execqueues-independent.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/bat-ptl-2/igt@xe_vm@bind-execqueues-independent.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#5783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5783


Build changes
-------------

  * IGT: IGT_8527 -> IGTPW_13712
  * Linux: xe-3714-9f1282d095a64f726b66d8e442cb0ca7ebfa6a90 -> xe-3715-b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671

  IGTPW_13712: 13712
  IGT_8527: 941218ae3c7cb414b098190a8bc010954150dd1c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3714-9f1282d095a64f726b66d8e442cb0ca7ebfa6a90: 9f1282d095a64f726b66d8e442cb0ca7ebfa6a90
  xe-3715-b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671: b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/index.html

[-- Attachment #2: Type: text/html, Size: 2733 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✓ i915.CI.BAT: success for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
                   ` (5 preceding siblings ...)
  2025-09-09 22:09 ` ✓ Xe.CI.BAT: success for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10) Patchwork
@ 2025-09-09 22:24 ` Patchwork
  2025-09-10  3:48 ` ✗ Xe.CI.Full: failure " Patchwork
                   ` (2 subsequent siblings)
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-09-09 22:24 UTC (permalink / raw)
  To: Pawel Sikora; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 10316 bytes --]

== Series Details ==

Series: Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
URL   : https://patchwork.freedesktop.org/series/152268/
State : success

== Summary ==

CI Bug Log - changes from IGT_8527 -> IGTPW_13712
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/index.html

Participating hosts (42 -> 43)
------------------------------

  Additional (2): bat-twl-1 bat-adlp-9 
  Missing    (1): fi-snb-2520m 

Known issues
------------

  Here are the changes found in IGTPW_13712 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@core_hotunplug@unbind-rebind:
    - bat-rpls-4:         [PASS][1] -> [DMESG-WARN][2] ([i915#13400])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8527/bat-rpls-4/igt@core_hotunplug@unbind-rebind.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-rpls-4/igt@core_hotunplug@unbind-rebind.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-adlp-9:         NOTRUN -> [SKIP][3] ([i915#4613]) +3 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@gem_lmem_swapping@parallel-random-engines.html
    - bat-twl-1:          NOTRUN -> [SKIP][4] ([i915#10213] / [i915#11671]) +3 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@gem_lmem_swapping@parallel-random-engines.html
    - fi-kbl-8809g:       NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/fi-kbl-8809g/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_tiled_pread_basic:
    - bat-adlp-9:         NOTRUN -> [SKIP][6] ([i915#3282])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@gem_tiled_pread_basic.html
    - bat-twl-1:          NOTRUN -> [SKIP][7] ([i915#11031])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@gem_tiled_pread_basic.html

  * igt@i915_pm_rps@basic-api:
    - bat-adlp-9:         NOTRUN -> [SKIP][8] ([i915#6621])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@i915_pm_rps@basic-api.html
    - bat-twl-1:          NOTRUN -> [SKIP][9] ([i915#10209] / [i915#11681])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@i915_pm_rps@basic-api.html

  * igt@i915_selftest@live@workarounds:
    - bat-arls-5:         [PASS][10] -> [DMESG-FAIL][11] ([i915#12061]) +1 other test dmesg-fail
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8527/bat-arls-5/igt@i915_selftest@live@workarounds.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-arls-5/igt@i915_selftest@live@workarounds.html
    - bat-dg2-14:         [PASS][12] -> [DMESG-FAIL][13] ([i915#12061]) +1 other test dmesg-fail
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8527/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-dg2-14/igt@i915_selftest@live@workarounds.html

  * igt@intel_hwmon@hwmon-read:
    - bat-adlp-9:         NOTRUN -> [SKIP][14] ([i915#7707]) +1 other test skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@intel_hwmon@hwmon-read.html
    - bat-twl-1:          NOTRUN -> [SKIP][15] ([i915#7707]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@intel_hwmon@hwmon-read.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-adlp-9:         NOTRUN -> [SKIP][16] ([i915#4103]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - bat-twl-1:          NOTRUN -> [SKIP][17] ([i915#11030] / [i915#11731]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-twl-1:          NOTRUN -> [SKIP][18] ([i915#9886])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@kms_dsc@dsc-basic.html
    - bat-adlp-9:         NOTRUN -> [SKIP][19] ([i915#3555] / [i915#3840])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-adlp-9:         NOTRUN -> [SKIP][20]
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@kms_force_connector_basic@force-load-detect.html
    - bat-twl-1:          NOTRUN -> [SKIP][21] ([i915#11032])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_hdmi_inject@inject-audio:
    - fi-tgl-1115g4:      [PASS][22] -> [FAIL][23] ([i915#14867])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8527/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-adlp-9:         NOTRUN -> [SKIP][24] ([i915#9812])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr@psr-primary-page-flip:
    - bat-adlp-9:         NOTRUN -> [SKIP][25] ([i915#1072] / [i915#9732]) +3 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-adlp-9:         NOTRUN -> [SKIP][26] ([i915#3555])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-twl-1:          NOTRUN -> [SKIP][27] ([i915#8809])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-read:
    - bat-adlp-9:         NOTRUN -> [SKIP][28] ([i915#3291] / [i915#3708]) +2 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-adlp-9/igt@prime_vgem@basic-fence-read.html
    - bat-twl-1:          NOTRUN -> [SKIP][29] ([i915#10212] / [i915#3708])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@basic-read:
    - bat-twl-1:          NOTRUN -> [SKIP][30] ([i915#10214] / [i915#3708])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@prime_vgem@basic-read.html

  * igt@prime_vgem@basic-write:
    - bat-twl-1:          NOTRUN -> [SKIP][31] ([i915#10216] / [i915#3708])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-twl-1/igt@prime_vgem@basic-write.html

  
#### Possible fixes ####

  * igt@core_hotunplug@unbind-rebind:
    - fi-kbl-8809g:       [ABORT][32] -> [PASS][33]
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8527/fi-kbl-8809g/igt@core_hotunplug@unbind-rebind.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/fi-kbl-8809g/igt@core_hotunplug@unbind-rebind.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-11:         [DMESG-FAIL][34] ([i915#12061]) -> [PASS][35] +1 other test pass
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8527/bat-dg2-11/igt@i915_selftest@live@workarounds.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/bat-dg2-11/igt@i915_selftest@live@workarounds.html

  
  [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
  [i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
  [i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
  [i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
  [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#11030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11030
  [i915#11031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11031
  [i915#11032]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11032
  [i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11731]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11731
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13400]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13400
  [i915#14867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14867
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_8527 -> IGTPW_13712
  * Linux: CI_DRM_17163 -> CI_DRM_17164

  CI-20190529: 20190529
  CI_DRM_17163: 9f1282d095a64f726b66d8e442cb0ca7ebfa6a90 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_17164: b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13712: 13712
  IGT_8527: 941218ae3c7cb414b098190a8bc010954150dd1c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/index.html

[-- Attachment #2: Type: text/html, Size: 11986 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✗ Xe.CI.Full: failure for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
                   ` (6 preceding siblings ...)
  2025-09-09 22:24 ` ✓ i915.CI.BAT: " Patchwork
@ 2025-09-10  3:48 ` Patchwork
  2025-09-10  8:26 ` [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Jani Nikula
  2025-09-10 10:14 ` ✗ i915.CI.Full: failure for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10) Patchwork
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-09-10  3:48 UTC (permalink / raw)
  To: Pawel Sikora; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 59213 bytes --]

== Series Details ==

Series: Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
URL   : https://patchwork.freedesktop.org/series/152268/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8527_FULL -> XEIGTPW_13712_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_13712_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13712_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (4 -> 3)
------------------------------

  Missing    (1): shard-adlp 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in XEIGTPW_13712_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@2x-wf_vblank-ts-check:
    - shard-dg2-set2:     [PASS][1] -> [FAIL][2] +1 other test fail
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-436/igt@kms_flip@2x-wf_vblank-ts-check.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-435/igt@kms_flip@2x-wf_vblank-ts-check.html

  
Known issues
------------

  Here are the changes found in XEIGTPW_13712_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-bmg:          NOTRUN -> [SKIP][3] ([Intel XE#2233])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][4] ([Intel XE#623])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
    - shard-lnl:          [PASS][5] -> [FAIL][6] ([Intel XE#6084]) +3 other tests fail
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-lnl-1/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-2/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-lnl:          NOTRUN -> [SKIP][7] ([Intel XE#1407])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-dg2-set2:     NOTRUN -> [SKIP][8] ([Intel XE#316]) +1 other test skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#2328])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_big_fb@y-tiled-addfb.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][10] ([Intel XE#1124]) +8 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-bmg:          NOTRUN -> [SKIP][11] ([Intel XE#1124]) +5 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-1/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-lnl:          NOTRUN -> [SKIP][12] ([Intel XE#1124]) +2 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

  * igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
    - shard-lnl:          NOTRUN -> [SKIP][13] ([Intel XE#2191])
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-4/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-4/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][15] ([Intel XE#2191]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-466/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html

  * igt@kms_bw@linear-tiling-1-displays-1920x1080p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][16] ([Intel XE#367]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#367])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@kms_bw@linear-tiling-1-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-3-displays-3840x2160p:
    - shard-lnl:          NOTRUN -> [SKIP][18] ([Intel XE#367])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-2/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#2887]) +10 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][20] ([Intel XE#2887]) +4 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][21] ([Intel XE#2907]) +2 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-b-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][22] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs@pipe-b-dp-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc:
    - shard-lnl:          NOTRUN -> [SKIP][23] ([Intel XE#3432])
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-2/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2:
    - shard-bmg:          [PASS][24] -> [FAIL][25] ([Intel XE#5376]) +1 other test fail
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-dp-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][26] ([Intel XE#787]) +181 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-6.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-d-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][27] ([Intel XE#455] / [Intel XE#787]) +37 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-d-dp-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][28] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#3124] / [Intel XE#4345])
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg2-set2:     [PASS][29] -> [INCOMPLETE][30] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522]) +1 other test incomplete
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-dp-4:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][31] ([Intel XE#3124])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [DMESG-WARN][32] ([Intel XE#1727] / [Intel XE#3113])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-6.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-bmg:          NOTRUN -> [SKIP][33] ([Intel XE#2724])
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@kms_cdclk@mode-transition-all-outputs.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][34] ([Intel XE#4418])
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-464/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@mode-transition@pipe-a-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][35] ([Intel XE#4417]) +3 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@kms_cdclk@mode-transition@pipe-a-dp-2.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2-set2:     NOTRUN -> [SKIP][36] ([Intel XE#306])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-434/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_edid@dp-edid-resolution-list:
    - shard-bmg:          NOTRUN -> [SKIP][37] ([Intel XE#2252]) +2 other tests skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-1/igt@kms_chamelium_edid@dp-edid-resolution-list.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][38] ([Intel XE#373]) +2 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@vga-hpd:
    - shard-dg2-set2:     NOTRUN -> [SKIP][39] ([Intel XE#373]) +7 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-466/igt@kms_chamelium_hpd@vga-hpd.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-dg2-set2:     NOTRUN -> [SKIP][40] ([Intel XE#307])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@srm@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][41] ([Intel XE#1178]) +2 other tests fail
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@kms_content_protection@srm@pipe-a-dp-2.html

  * igt@kms_content_protection@srm@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][42] ([Intel XE#1178]) +3 other tests fail
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_content_protection@srm@pipe-a-dp-4.html

  * igt@kms_content_protection@uevent@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][43] ([Intel XE#1188])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_content_protection@uevent@pipe-a-dp-2.html

  * igt@kms_cursor_crc@cursor-random-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][44] ([Intel XE#2320]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-1/igt@kms_cursor_crc@cursor-random-256x85.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-bmg:          NOTRUN -> [SKIP][45] ([Intel XE#2321])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-8/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-64x21:
    - shard-lnl:          NOTRUN -> [SKIP][46] ([Intel XE#1424])
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-4/igt@kms_cursor_crc@cursor-rapid-movement-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-dg2-set2:     NOTRUN -> [SKIP][47] ([Intel XE#308])
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-434/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-bmg:          NOTRUN -> [SKIP][48] ([Intel XE#2291])
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][49] ([Intel XE#309])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-8/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          [PASS][50] -> [SKIP][51] ([Intel XE#2291]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-4/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-dg2-set2:     NOTRUN -> [SKIP][52] ([Intel XE#323])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-433/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#2286])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-dg2-set2:     NOTRUN -> [SKIP][54] ([Intel XE#4356])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-466/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-lnl:          NOTRUN -> [SKIP][55] ([Intel XE#4294])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-7/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-lnl:          NOTRUN -> [SKIP][56] ([Intel XE#2244])
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-4/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats:
    - shard-dg2-set2:     NOTRUN -> [SKIP][57] ([Intel XE#4422]) +1 other test skip
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-434/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html
    - shard-bmg:          NOTRUN -> [SKIP][58] ([Intel XE#4422])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-4/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-different-formats.html

  * igt@kms_feature_discovery@display-4x:
    - shard-dg2-set2:     NOTRUN -> [SKIP][59] ([Intel XE#1138])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-435/igt@kms_feature_discovery@display-4x.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
    - shard-bmg:          [PASS][60] -> [SKIP][61] ([Intel XE#2316]) +3 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-7/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip@flip-vs-suspend@a-dp4:
    - shard-dg2-set2:     [PASS][62] -> [INCOMPLETE][63] ([Intel XE#2049] / [Intel XE#2597])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-466/igt@kms_flip@flip-vs-suspend@a-dp4.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-434/igt@kms_flip@flip-vs-suspend@a-dp4.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
    - shard-lnl:          NOTRUN -> [SKIP][64] ([Intel XE#1401] / [Intel XE#1745])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][65] ([Intel XE#1401])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode.html

  * igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][66] ([Intel XE#2311]) +17 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-1p-offscren-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][67] ([Intel XE#5390]) +5 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][68] ([Intel XE#651]) +5 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte:
    - shard-dg2-set2:     NOTRUN -> [SKIP][69] ([Intel XE#651]) +23 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-1p-rte.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][70] ([Intel XE#656]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render:
    - shard-dg2-set2:     NOTRUN -> [SKIP][71] ([Intel XE#653]) +25 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][72] ([Intel XE#2313]) +13 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][73] ([Intel XE#658])
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][74] ([Intel XE#2312])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][75] ([Intel XE#346])
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-466/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#2934])
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-8/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-lnl:          NOTRUN -> [SKIP][77] ([Intel XE#2925])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-4/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-lnl:          NOTRUN -> [SKIP][78] ([Intel XE#4596])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-5/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#5021])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_plane_multiple@2x-tiling-y.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][80] ([Intel XE#5021])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
    - shard-bmg:          NOTRUN -> [SKIP][81] ([Intel XE#2763]) +9 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-1/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a:
    - shard-lnl:          NOTRUN -> [SKIP][82] ([Intel XE#2763]) +3 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-8/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][83] ([Intel XE#1129])
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-lnl:          [PASS][84] -> [FAIL][85] ([Intel XE#718]) +1 other test fail
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-lnl-4/igt@kms_pm_dc@dc6-psr.html
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-2/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][86] ([Intel XE#2499])
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#1406] / [Intel XE#2893])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-dg2-set2:     NOTRUN -> [SKIP][89] ([Intel XE#1406] / [Intel XE#1489]) +6 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-bmg:          NOTRUN -> [SKIP][90] ([Intel XE#1406] / [Intel XE#1489]) +5 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-lnl:          NOTRUN -> [SKIP][91] ([Intel XE#1128] / [Intel XE#1406])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-4/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-bmg:          NOTRUN -> [SKIP][92] ([Intel XE#1406] / [Intel XE#2387])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_psr2_su@page_flip-xrgb8888.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][93] ([Intel XE#1122] / [Intel XE#1406])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr2-sprite-plane-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][94] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +10 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html

  * igt@kms_psr@fbc-psr2-sprite-render@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][95] ([Intel XE#1406] / [Intel XE#4609])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_psr@fbc-psr2-sprite-render@edp-1.html

  * igt@kms_psr@pr-no-drrs:
    - shard-lnl:          NOTRUN -> [SKIP][96] ([Intel XE#1406]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-5/igt@kms_psr@pr-no-drrs.html

  * igt@kms_psr@psr2-sprite-blt:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +6 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_psr@psr2-sprite-blt.html

  * igt@kms_rotation_crc@primary-x-tiled-reflect-x-0:
    - shard-lnl:          NOTRUN -> [FAIL][98] ([Intel XE#4689])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-3/igt@kms_rotation_crc@primary-x-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-dg2-set2:     NOTRUN -> [SKIP][99] ([Intel XE#3414]) +2 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-dg2-set2:     NOTRUN -> [SKIP][100] ([Intel XE#455]) +10 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-435/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_setmode@basic:
    - shard-bmg:          [PASS][101] -> [FAIL][102] ([Intel XE#2883]) +6 other tests fail
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-3/igt@kms_setmode@basic.html
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@kms_setmode@basic.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-bmg:          [PASS][103] -> [SKIP][104] ([Intel XE#1435])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-3/igt@kms_setmode@clone-exclusive-crtc.html
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_vrr@cmrr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][105] ([Intel XE#2168])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-435/igt@kms_vrr@cmrr.html

  * igt@kms_vrr@flip-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#1499])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@kms_vrr@flip-suspend.html

  * igt@xe_configfs@survivability-mode:
    - shard-dg2-set2:     NOTRUN -> [SKIP][107] ([Intel XE#6010])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_configfs@survivability-mode.html

  * igt@xe_eu_stall@invalid-gt-id:
    - shard-dg2-set2:     NOTRUN -> [SKIP][108] ([Intel XE#5626]) +1 other test skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_eu_stall@invalid-gt-id.html

  * igt@xe_eudebug@vm-bind-clear-faultable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][109] ([Intel XE#4837]) +13 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-464/igt@xe_eudebug@vm-bind-clear-faultable.html

  * igt@xe_eudebug_online@breakpoint-many-sessions-tiles:
    - shard-bmg:          NOTRUN -> [SKIP][110] ([Intel XE#4837]) +6 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@xe_eudebug_online@breakpoint-many-sessions-tiles.html

  * igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram:
    - shard-lnl:          NOTRUN -> [SKIP][111] ([Intel XE#4837]) +5 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-2/igt@xe_eudebug_online@writes-caching-sram-bb-sram-target-sram.html

  * igt@xe_evict@evict-small-external:
    - shard-lnl:          NOTRUN -> [SKIP][112] ([Intel XE#688])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-1/igt@xe_evict@evict-small-external.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap:
    - shard-lnl:          NOTRUN -> [SKIP][113] ([Intel XE#1392])
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-2/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind:
    - shard-dg2-set2:     NOTRUN -> [SKIP][114] ([Intel XE#1392]) +3 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#2322]) +5 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-4/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-rebind:
    - shard-dg2-set2:     [PASS][116] -> [SKIP][117] ([Intel XE#1392]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-466/igt@xe_exec_basic@multigpu-once-bindexecqueue-rebind.html
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_exec_basic@multigpu-once-bindexecqueue-rebind.html

  * igt@xe_exec_fault_mode@many-execqueues-basic-imm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][118] ([Intel XE#288]) +24 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-433/igt@xe_exec_fault_mode@many-execqueues-basic-imm.html

  * igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
    - shard-dg2-set2:     NOTRUN -> [SKIP][119] ([Intel XE#2360])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html

  * igt@xe_exec_system_allocator@many-execqueues-malloc-mlock-nomemset:
    - shard-bmg:          [PASS][120] -> [TIMEOUT][121] ([Intel XE#5686])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-2/igt@xe_exec_system_allocator@many-execqueues-malloc-mlock-nomemset.html
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-8/igt@xe_exec_system_allocator@many-execqueues-malloc-mlock-nomemset.html

  * igt@xe_exec_system_allocator@many-execqueues-mmap-huge-nomemset:
    - shard-bmg:          NOTRUN -> [SKIP][122] ([Intel XE#4943]) +18 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@xe_exec_system_allocator@many-execqueues-mmap-huge-nomemset.html

  * igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset:
    - shard-lnl:          NOTRUN -> [SKIP][123] ([Intel XE#4943]) +1 other test skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-1/igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-eocheck:
    - shard-dg2-set2:     NOTRUN -> [SKIP][124] ([Intel XE#4915]) +234 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-remap-eocheck.html

  * igt@xe_exec_system_allocator@twice-mmap-remap-dontunmap-eocheck:
    - shard-bmg:          [PASS][125] -> [ABORT][126] ([Intel XE#5790])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@xe_exec_system_allocator@twice-mmap-remap-dontunmap-eocheck.html
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@xe_exec_system_allocator@twice-mmap-remap-dontunmap-eocheck.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-dg2-set2:     NOTRUN -> [ABORT][127] ([Intel XE#4917])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-464/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html

  * igt@xe_media_fill@media-fill:
    - shard-dg2-set2:     NOTRUN -> [SKIP][128] ([Intel XE#560])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@xe_media_fill@media-fill.html

  * igt@xe_oa@whitelisted-registers-userspace-config:
    - shard-dg2-set2:     NOTRUN -> [SKIP][129] ([Intel XE#3573]) +8 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_oa@whitelisted-registers-userspace-config.html

  * igt@xe_pat@pat-index-xehpc:
    - shard-bmg:          NOTRUN -> [SKIP][130] ([Intel XE#1420])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_peer2peer@write:
    - shard-bmg:          NOTRUN -> [SKIP][131] ([Intel XE#2427])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@xe_peer2peer@write.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][132] ([Intel XE#1061])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_peer2peer@write.html

  * igt@xe_pm@d3cold-basic:
    - shard-dg2-set2:     NOTRUN -> [SKIP][133] ([Intel XE#2284] / [Intel XE#366])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@xe_pm@d3cold-basic.html

  * igt@xe_pm@s2idle-vm-bind-userptr:
    - shard-bmg:          [PASS][134] -> [DMESG-FAIL][135] ([Intel XE#5545])
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-4/igt@xe_pm@s2idle-vm-bind-userptr.html
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@xe_pm@s2idle-vm-bind-userptr.html

  * igt@xe_pm@s3-d3cold-basic-exec:
    - shard-bmg:          NOTRUN -> [SKIP][136] ([Intel XE#2284])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-1/igt@xe_pm@s3-d3cold-basic-exec.html

  * igt@xe_pmu@all-fn-engine-activity-load:
    - shard-lnl:          NOTRUN -> [SKIP][137] ([Intel XE#4650])
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-4/igt@xe_pmu@all-fn-engine-activity-load.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-rpm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][138] ([Intel XE#4733]) +2 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-434/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html
    - shard-bmg:          NOTRUN -> [SKIP][139] ([Intel XE#4733]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@xe_pxp@pxp-stale-bo-bind-post-rpm.html

  * igt@xe_query@multigpu-query-invalid-extension:
    - shard-bmg:          NOTRUN -> [SKIP][140] ([Intel XE#944]) +2 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@xe_query@multigpu-query-invalid-extension.html

  * igt@xe_query@multigpu-query-pxp-status:
    - shard-lnl:          NOTRUN -> [SKIP][141] ([Intel XE#944])
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-7/igt@xe_query@multigpu-query-pxp-status.html

  * igt@xe_query@multigpu-query-topology:
    - shard-dg2-set2:     NOTRUN -> [SKIP][142] ([Intel XE#944]) +4 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-434/igt@xe_query@multigpu-query-topology.html

  * igt@xe_render_copy@render-stress-0-copies:
    - shard-dg2-set2:     NOTRUN -> [SKIP][143] ([Intel XE#4814])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@xe_render_copy@render-stress-0-copies.html

  * igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling:
    - shard-dg2-set2:     NOTRUN -> [SKIP][144] ([Intel XE#4130]) +1 other test skip
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-434/igt@xe_sriov_auto_provisioning@resources-released-on-vfs-disabling.html

  * igt@xe_sriov_scheduling@nonpreempt-engine-resets:
    - shard-dg2-set2:     NOTRUN -> [SKIP][145] ([Intel XE#4351])
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-436/igt@xe_sriov_scheduling@nonpreempt-engine-resets.html

  
#### Possible fixes ####

  * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
    - shard-bmg:          [SKIP][146] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][147] +1 other test pass
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-4/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][148] ([Intel XE#3862]) -> [PASS][149]
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-432/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
    - shard-bmg:          [SKIP][150] ([Intel XE#2291]) -> [PASS][151] +2 other tests pass
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-bmg:          [FAIL][152] ([Intel XE#1475]) -> [PASS][153] +1 other test pass
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-bmg:          [SKIP][154] ([Intel XE#2316]) -> [PASS][155] +4 other tests pass
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-lnl:          [FAIL][156] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][157]
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [FAIL][158] ([Intel XE#301]) -> [PASS][159] +1 other test pass
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-bmg:          [INCOMPLETE][160] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][161] +1 other test pass
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-7/igt@kms_flip@flip-vs-suspend.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-dg2-set2:     [INCOMPLETE][162] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][163] +2 other tests pass
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-dg2-set2:     [INCOMPLETE][164] -> [PASS][165]
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-464/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [FAIL][166] ([Intel XE#718]) -> [PASS][167]
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-4/igt@kms_pm_dc@dc6-dpms.html

  * igt@xe_exec_basic@many-execqueues-many-vm-null-defer-bind:
    - shard-bmg:          [DMESG-WARN][168] ([Intel XE#3876]) -> [PASS][169]
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-3/igt@xe_exec_basic@many-execqueues-many-vm-null-defer-bind.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@xe_exec_basic@many-execqueues-many-vm-null-defer-bind.html

  * igt@xe_exec_basic@multigpu-once-null:
    - shard-dg2-set2:     [SKIP][170] ([Intel XE#1392]) -> [PASS][171] +3 other tests pass
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-432/igt@xe_exec_basic@multigpu-once-null.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-435/igt@xe_exec_basic@multigpu-once-null.html

  * igt@xe_exec_threads@threads-rebind-bindexecqueue:
    - shard-bmg:          [DMESG-FAIL][172] ([Intel XE#3876]) -> [PASS][173] +1 other test pass
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-3/igt@xe_exec_threads@threads-rebind-bindexecqueue.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@xe_exec_threads@threads-rebind-bindexecqueue.html

  * {igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1}:
    - shard-bmg:          [ABORT][174] ([Intel XE#3970]) -> [PASS][175] +1 other test pass
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-7/igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1.html

  * igt@xe_pmu@gt-frequency:
    - shard-lnl:          [FAIL][176] ([Intel XE#5166]) -> [PASS][177] +1 other test pass
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-lnl-5/igt@xe_pmu@gt-frequency.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-lnl-5/igt@xe_pmu@gt-frequency.html

  
#### Warnings ####

  * igt@kms_content_protection@srm:
    - shard-bmg:          [SKIP][178] ([Intel XE#2341]) -> [FAIL][179] ([Intel XE#1178])
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_content_protection@srm.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-5/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent:
    - shard-bmg:          [SKIP][180] ([Intel XE#2341]) -> [FAIL][181] ([Intel XE#1188])
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_content_protection@uevent.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-2/igt@kms_content_protection@uevent.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][182] ([Intel XE#2312]) -> [SKIP][183] ([Intel XE#2311]) +9 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][184] ([Intel XE#2311]) -> [SKIP][185] ([Intel XE#2312]) +7 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-5/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
    - shard-bmg:          [SKIP][186] ([Intel XE#5390]) -> [SKIP][187] ([Intel XE#2312]) +2 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
    - shard-bmg:          [SKIP][188] ([Intel XE#2312]) -> [SKIP][189] ([Intel XE#5390]) +4 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
    - shard-bmg:          [SKIP][190] ([Intel XE#2312]) -> [SKIP][191] ([Intel XE#2313]) +11 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
    - shard-bmg:          [SKIP][192] ([Intel XE#2313]) -> [SKIP][193] ([Intel XE#2312]) +3 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          [SKIP][194] ([Intel XE#3544]) -> [SKIP][195] ([Intel XE#3374] / [Intel XE#3544])
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [SKIP][196] ([Intel XE#2426]) -> [FAIL][197] ([Intel XE#1729])
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-4/igt@kms_tiled_display@basic-test-pattern.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][198] ([Intel XE#2509]) -> [SKIP][199] ([Intel XE#2426])
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-bmg-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
    - shard-dg2-set2:     [SKIP][200] ([Intel XE#1500]) -> [SKIP][201] ([Intel XE#362])
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-464/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@xe_pmu@gt-frequency:
    - shard-dg2-set2:     [FAIL][202] ([Intel XE#5166]) -> [FAIL][203] ([Intel XE#4819]) +1 other test fail
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8527/shard-dg2-435/igt@xe_pmu@gt-frequency.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/shard-dg2-432/igt@xe_pmu@gt-frequency.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1128]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1128
  [Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
  [Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2233]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2233
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
  [Intel XE#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
  [Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
  [Intel XE#2499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2499
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2883]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2883
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2934]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2934
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3124
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
  [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#3970]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3970
  [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
  [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
  [Intel XE#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
  [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
  [Intel XE#4351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4351
  [Intel XE#4356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4356
  [Intel XE#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417
  [Intel XE#4418]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4418
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [Intel XE#4689]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4689
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4814]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4814
  [Intel XE#4819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4819
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5166]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5166
  [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300
  [Intel XE#5376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5376
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#560]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/560
  [Intel XE#5624]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5624
  [Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
  [Intel XE#5686]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5686
  [Intel XE#5790]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5790
  [Intel XE#6010]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6010
  [Intel XE#6084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6084
  [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


Build changes
-------------

  * IGT: IGT_8527 -> IGTPW_13712
  * Linux: xe-3714-9f1282d095a64f726b66d8e442cb0ca7ebfa6a90 -> xe-3715-b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671

  IGTPW_13712: 13712
  IGT_8527: 941218ae3c7cb414b098190a8bc010954150dd1c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3714-9f1282d095a64f726b66d8e442cb0ca7ebfa6a90: 9f1282d095a64f726b66d8e442cb0ca7ebfa6a90
  xe-3715-b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671: b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13712/index.html

[-- Attachment #2: Type: text/html, Size: 67837 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
                   ` (7 preceding siblings ...)
  2025-09-10  3:48 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-09-10  8:26 ` Jani Nikula
  2025-10-07 20:52   ` Dixit, Ashutosh
  2025-09-10 10:14 ` ✗ i915.CI.Full: failure for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10) Patchwork
  9 siblings, 1 reply; 16+ messages in thread
From: Jani Nikula @ 2025-09-10  8:26 UTC (permalink / raw)
  To: Pawel Sikora, igt-dev
  Cc: Petri Latvala, Arkadiusz Hiler, Kamil Konieczny,
	Juha-Pekka Heikkila, Bhanuprakash Modem, Ashutosh Dixit,
	Karthik B S

On Tue, 09 Sep 2025, Pawel Sikora <pawel.sikora@intel.com> wrote:
> Dear Maintainers,
>
> I am submitting a series of patches to introduce a comprehensive 
> documentation framework for the IGT GPU Tools project using MkDocs.

There's been a lot of iterations in fairly quick succession, and I have
yet to see any comment from maintainers wrt my feedback [1].

I'd rather see a clear statement "yeah let's go with MkDocs" than just
having this gradually happen without a conscious decision.

Cc: Everyone from MAINTAINERS.


BR,
Jani.


[1] https://lore.kernel.org/r/3d83d59669d62f004a507a25510b21f9bd273410@intel.com


-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* ✗ i915.CI.Full: failure for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
  2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
                   ` (8 preceding siblings ...)
  2025-09-10  8:26 ` [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Jani Nikula
@ 2025-09-10 10:14 ` Patchwork
  9 siblings, 0 replies; 16+ messages in thread
From: Patchwork @ 2025-09-10 10:14 UTC (permalink / raw)
  To: Pawel Sikora; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 166325 bytes --]

== Series Details ==

Series: Establish MkDocs Documentation Framework for IGT GPU Tools (rev10)
URL   : https://patchwork.freedesktop.org/series/152268/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_17164_full -> IGTPW_13712_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_13712_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_13712_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/index.html

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_13712_full:

### IGT changes ###

#### Possible regressions ####

  * igt@perf_pmu@most-busy-idle-check-all:
    - shard-tglu:         [PASS][1] -> [FAIL][2] +1 other test fail
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-tglu-3/igt@perf_pmu@most-busy-idle-check-all.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-5/igt@perf_pmu@most-busy-idle-check-all.html

  
New tests
---------

  New tests have been introduced between CI_DRM_17164_full and IGTPW_13712_full:

### New IGT tests (21) ###

  * igt@gem_gpgpu_fill@64x64-top-edge:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@bad-flink:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@ccs-on-another-bo-4-tiled-mtl-rc-ccs:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@cursor-random-512x512:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@destroy-bb:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@fbc-1p-pri-indfb-multidraw:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@fbc-1p-rte:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-gtt:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@fbcpsr-rgb101010-draw-mmap-wc:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@flip-64bpp-ytile-to-32bpp-ytile-upscaling:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@forcewake:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@gem-execbuf-stress:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@linear-64bpp-rotate-270:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@multi-wait-all-available-signaled:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@nohang:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@per-context-mode-unprivileged:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@pr-cursor-mmap-cpu:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@psr-1p-primscrn-spr-indfb-onoff:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@single-wait-all-for-submit-available-signaled:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@single-wait-for-submit-signaled:
    - Statuses :
    - Exec time: [None] s

  * igt@gem_gpgpu_fill@srm:
    - Statuses :
    - Exec time: [None] s

  

Known issues
------------

  Here are the changes found in IGTPW_13712_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][3] ([i915#8411]) +1 other test skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@device_reset@cold-reset-bound:
    - shard-tglu:         NOTRUN -> [SKIP][4] ([i915#11078])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@device_reset@cold-reset-bound.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-tglu:         NOTRUN -> [SKIP][5] ([i915#9323])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-9/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][6] ([i915#12392] / [i915#13356])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-dg2-9:        NOTRUN -> [SKIP][7] ([i915#7697])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][8] ([i915#7697])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-1/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_compute@compute-square:
    - shard-dg2:          NOTRUN -> [FAIL][9] ([i915#13665])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@gem_compute@compute-square.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-tglu-1:       NOTRUN -> [SKIP][10] ([i915#6335])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_create@hog-create:
    - shard-rkl:          [PASS][11] -> [DMESG-WARN][12] ([i915#12964]) +43 other tests dmesg-warn
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@gem_create@hog-create.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@gem_create@hog-create.html

  * igt@gem_ctx_persistence@heartbeat-stop:
    - shard-dg1:          NOTRUN -> [SKIP][13] ([i915#8555])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-19/igt@gem_ctx_persistence@heartbeat-stop.html

  * igt@gem_ctx_persistence@smoketest:
    - shard-snb:          NOTRUN -> [SKIP][14] ([i915#1099])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-snb5/igt@gem_ctx_persistence@smoketest.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-dg2-9:        NOTRUN -> [SKIP][15] ([i915#280])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-dg2:          NOTRUN -> [SKIP][16] ([i915#280]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@gem_ctx_sseu@mmap-args.html
    - shard-rkl:          NOTRUN -> [SKIP][17] ([i915#280])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@gem_ctx_sseu@mmap-args.html
    - shard-dg1:          NOTRUN -> [SKIP][18] ([i915#280])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@gem_ctx_sseu@mmap-args.html
    - shard-tglu:         NOTRUN -> [SKIP][19] ([i915#280])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-3/igt@gem_ctx_sseu@mmap-args.html
    - shard-mtlp:         NOTRUN -> [SKIP][20] ([i915#280])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-3/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@in-flight-suspend:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][21] ([i915#13390])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk10/igt@gem_eio@in-flight-suspend.html

  * igt@gem_eio@kms:
    - shard-dg2:          [PASS][22] -> [FAIL][23] ([i915#5784])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-6/igt@gem_eio@kms.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-8/igt@gem_eio@kms.html

  * igt@gem_eio@reset-stress:
    - shard-dg1:          NOTRUN -> [FAIL][24] ([i915#5784])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-13/igt@gem_eio@reset-stress.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-dg1:          NOTRUN -> [SKIP][25] ([i915#4771])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-19/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@noheartbeat:
    - shard-dg2:          NOTRUN -> [SKIP][26] ([i915#8555]) +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-1/igt@gem_exec_balancer@noheartbeat.html

  * igt@gem_exec_balancer@parallel-contexts:
    - shard-rkl:          NOTRUN -> [SKIP][27] ([i915#14544] / [i915#4525])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
    - shard-tglu:         NOTRUN -> [SKIP][28] ([i915#4525]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@gem_exec_balancer@parallel-contexts.html

  * igt@gem_exec_balancer@sliced:
    - shard-rkl:          [PASS][29] -> [DMESG-WARN][30] ([i915#12917] / [i915#12964])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@gem_exec_balancer@sliced.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@gem_exec_balancer@sliced.html

  * igt@gem_exec_big@single:
    - shard-tglu:         NOTRUN -> [ABORT][31] ([i915#11713] / [i915#14756])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@gem_exec_big@single.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-glk10:        NOTRUN -> [SKIP][32] ([i915#6334]) +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk10/igt@gem_exec_capture@capture-invisible.html

  * igt@gem_exec_flush@basic-wb-pro-default:
    - shard-dg2:          NOTRUN -> [SKIP][33] ([i915#3539] / [i915#4852]) +2 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@gem_exec_flush@basic-wb-pro-default.html

  * igt@gem_exec_params@secure-non-master:
    - shard-dg1:          NOTRUN -> [SKIP][34] +14 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@gem_exec_params@secure-non-master.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][35] ([i915#3281]) +8 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-8/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-gtt-active:
    - shard-dg2-9:        NOTRUN -> [SKIP][36] ([i915#3281]) +7 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_exec_reloc@basic-gtt-active.html

  * igt@gem_exec_reloc@basic-write-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][37] ([i915#3281])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@gem_exec_reloc@basic-write-cpu.html
    - shard-dg1:          NOTRUN -> [SKIP][38] ([i915#3281])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@gem_exec_reloc@basic-write-cpu.html
    - shard-mtlp:         NOTRUN -> [SKIP][39] ([i915#3281])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-3/igt@gem_exec_reloc@basic-write-cpu.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-dg2:          NOTRUN -> [SKIP][40] ([i915#4537] / [i915#4812])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_schedule@preempt-queue-contexts-chain:
    - shard-dg1:          NOTRUN -> [SKIP][41] ([i915#4812])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@gem_exec_schedule@preempt-queue-contexts-chain.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-glk:          NOTRUN -> [INCOMPLETE][42] ([i915#13196] / [i915#13356]) +1 other test incomplete
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk6/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_fence_thrash@bo-copy:
    - shard-dg1:          NOTRUN -> [SKIP][43] ([i915#4860])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-12/igt@gem_fence_thrash@bo-copy.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#4860]) +1 other test skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_gpgpu_fill@offset-16x16:
    - shard-mtlp:         [PASS][45] -> [ABORT][46] ([i915#13562])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-mtlp-5/igt@gem_gpgpu_fill@offset-16x16.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-7/igt@gem_gpgpu_fill@offset-16x16.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][47] ([i915#4613])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][48] ([i915#4613]) +2 other tests skip
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

  * igt@gem_lmem_swapping@random:
    - shard-glk:          NOTRUN -> [SKIP][49] ([i915#4613]) +4 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk6/igt@gem_lmem_swapping@random.html
    - shard-rkl:          NOTRUN -> [SKIP][50] ([i915#14544] / [i915#4613])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_lmem_swapping@random.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg2:          [PASS][51] -> [TIMEOUT][52] ([i915#5493]) +1 other test timeout
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-6/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@gem_media_vme:
    - shard-dg2-9:        NOTRUN -> [SKIP][53] ([i915#284])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_media_vme.html

  * igt@gem_mmap_gtt@basic-read-write:
    - shard-mtlp:         NOTRUN -> [SKIP][54] ([i915#4077])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-3/igt@gem_mmap_gtt@basic-read-write.html

  * igt@gem_mmap_gtt@basic-small-bo-tiledy:
    - shard-dg2-9:        NOTRUN -> [SKIP][55] ([i915#4077]) +7 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_mmap_gtt@basic-small-bo-tiledy.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-xy:
    - shard-dg1:          NOTRUN -> [SKIP][56] ([i915#4077]) +2 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-13/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html

  * igt@gem_mmap_wc@copy:
    - shard-dg2:          NOTRUN -> [SKIP][57] ([i915#4083]) +1 other test skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@gem_mmap_wc@copy.html

  * igt@gem_mmap_wc@write-cpu-read-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][58] ([i915#4083]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_mmap_wc@write-cpu-read-wc.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-rkl:          NOTRUN -> [SKIP][59] ([i915#3282])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-dg2-9:        NOTRUN -> [SKIP][60] ([i915#3282])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-dg2-9:        NOTRUN -> [SKIP][61] ([i915#4270])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@create-regular-context-1:
    - shard-rkl:          NOTRUN -> [TIMEOUT][62] ([i915#12917] / [i915#12964])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@gem_pxp@create-regular-context-1.html

  * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
    - shard-rkl:          [PASS][63] -> [TIMEOUT][64] ([i915#12964])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-dg2:          NOTRUN -> [SKIP][65] ([i915#4270]) +2 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-rkl:          [PASS][66] -> [TIMEOUT][67] ([i915#12917] / [i915#12964]) +1 other test timeout
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_readwrite@write-bad-handle:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#3282]) +4 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@gem_readwrite@write-bad-handle.html

  * igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][69] ([i915#8428]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-8/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
    - shard-dg2-9:        NOTRUN -> [SKIP][70] ([i915#5190] / [i915#8428]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html

  * igt@gem_render_copy@yf-tiled-ccs-to-linear:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#5190] / [i915#8428]) +3 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@gem_render_copy@yf-tiled-ccs-to-linear.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][72] ([i915#4079]) +1 other test skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_set_tiling_vs_gtt.html

  * igt@gem_tiled_pread_basic:
    - shard-dg1:          NOTRUN -> [SKIP][73] ([i915#4079])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-13/igt@gem_tiled_pread_basic.html

  * igt@gem_tiled_swapping@non-threaded:
    - shard-dg2:          NOTRUN -> [SKIP][74] ([i915#4077]) +10 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@gem_tiled_swapping@non-threaded.html

  * igt@gem_unfence_active_buffers:
    - shard-dg2-9:        NOTRUN -> [SKIP][75] ([i915#4879])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][76] ([i915#3297]) +2 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][77] ([i915#3297]) +1 other test skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-2/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-dg2-9:        NOTRUN -> [SKIP][78] ([i915#3282] / [i915#3297])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#3297])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-dg2-9:        NOTRUN -> [SKIP][80] ([i915#3297] / [i915#4880])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_userptr_blits@relocations:
    - shard-dg2-9:        NOTRUN -> [SKIP][81] ([i915#3281] / [i915#3297])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gem_userptr_blits@relocations.html

  * igt@gen9_exec_parse@bb-chained:
    - shard-dg1:          NOTRUN -> [SKIP][82] ([i915#2527])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@gen9_exec_parse@bb-chained.html

  * igt@gen9_exec_parse@bb-large:
    - shard-tglu-1:       NOTRUN -> [SKIP][83] ([i915#2527] / [i915#2856]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@gen9_exec_parse@bb-large.html
    - shard-glk:          NOTRUN -> [FAIL][84] ([i915#14806])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk2/igt@gen9_exec_parse@bb-large.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-tglu:         NOTRUN -> [SKIP][85] ([i915#2527] / [i915#2856]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-10/igt@gen9_exec_parse@bb-start-cmd.html
    - shard-rkl:          NOTRUN -> [SKIP][86] ([i915#14544] / [i915#2527])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-dg2-9:        NOTRUN -> [SKIP][87] ([i915#2856])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@gen9_exec_parse@secure-batches.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-dg2:          NOTRUN -> [SKIP][88] ([i915#2856]) +3 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@gen9_exec_parse@valid-registers.html

  * igt@i915_drm_fdinfo@busy-idle@vcs0:
    - shard-dg2-9:        NOTRUN -> [SKIP][89] ([i915#14073]) +7 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@i915_drm_fdinfo@busy-idle@vcs0.html

  * igt@i915_drm_fdinfo@isolation@rcs0:
    - shard-dg2:          NOTRUN -> [SKIP][90] ([i915#14073]) +7 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@i915_drm_fdinfo@isolation@rcs0.html
    - shard-dg1:          NOTRUN -> [SKIP][91] ([i915#14073]) +5 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@i915_drm_fdinfo@isolation@rcs0.html
    - shard-mtlp:         NOTRUN -> [SKIP][92] ([i915#14073]) +6 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-3/igt@i915_drm_fdinfo@isolation@rcs0.html

  * igt@i915_drm_fdinfo@virtual-busy-all:
    - shard-dg2-9:        NOTRUN -> [SKIP][93] ([i915#14118])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@i915_drm_fdinfo@virtual-busy-all.html

  * igt@i915_module_load@reload-no-display:
    - shard-dg2-9:        NOTRUN -> [DMESG-WARN][94] ([i915#13029] / [i915#14545])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@i915_module_load@reload-no-display.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][95] ([i915#13447])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2-9:        NOTRUN -> [DMESG-WARN][96] ([i915#14545])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-rkl:          NOTRUN -> [SKIP][97] ([i915#14544] / [i915#8399])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@i915_pm_freq_api@freq-basic-api.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][98] ([i915#8399]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-10/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-tglu-1:       NOTRUN -> [SKIP][99] ([i915#6590]) +1 other test skip
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@i915_pm_freq_mult@media-freq@gt0.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-tglu-1:       NOTRUN -> [SKIP][100] ([i915#14498])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rpm@system-suspend-devices:
    - shard-dg2:          NOTRUN -> [ABORT][101] ([i915#14385])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@i915_pm_rpm@system-suspend-devices.html

  * igt@i915_pm_rps@basic-api:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#11681] / [i915#6621])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@i915_pm_rps@basic-api.html

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg2:          NOTRUN -> [SKIP][103] ([i915#11681])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_pm_sseu@full-enable:
    - shard-tglu:         NOTRUN -> [SKIP][104] ([i915#4387])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-3/igt@i915_pm_sseu@full-enable.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][105] ([i915#4817] / [i915#7443])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@forcewake:
    - shard-glk:          NOTRUN -> [INCOMPLETE][106] ([i915#4817]) +1 other test incomplete
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk3/igt@i915_suspend@forcewake.html

  * igt@kms_addfb_basic@bo-too-small-due-to-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#4212])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - shard-dg1:          NOTRUN -> [SKIP][108] ([i915#4212])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-18/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][109] ([i915#14888]) +1 other test fail
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk2/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][110] ([i915#12761])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][111] ([i915#12964]) +8 other tests dmesg-warn
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing@pipe-b-hdmi-a-1.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-tglu-1:       NOTRUN -> [SKIP][112] ([i915#1769] / [i915#3555])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3:
    - shard-dg1:          [PASS][113] -> [FAIL][114] ([i915#5956]) +1 other test fail
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-13/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-12/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html

  * igt@kms_atomic_transition@plane-toggle-modeset-transition:
    - shard-glk10:        NOTRUN -> [SKIP][115] +351 other tests skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk10/igt@kms_atomic_transition@plane-toggle-modeset-transition.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-tglu:         NOTRUN -> [SKIP][116] ([i915#5286]) +3 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-180:
    - shard-tglu-1:       NOTRUN -> [SKIP][117] ([i915#5286]) +2 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#4538] / [i915#5286])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][119] ([i915#3638]) +1 other test skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-19/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][120] ([i915#3638]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@linear-8bpp-rotate-90:
    - shard-dg2-9:        NOTRUN -> [SKIP][121] +4 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_big_fb@linear-8bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][122] +5 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-64bpp-rotate-90:
    - shard-mtlp:         NOTRUN -> [SKIP][123] +2 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-3/igt@kms_big_fb@x-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-90:
    - shard-dg2-9:        NOTRUN -> [SKIP][124] ([i915#4538] / [i915#5190]) +5 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_big_fb@y-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][125] ([i915#4538] / [i915#5190]) +5 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][126] ([i915#4538])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-18/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][127] +4 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][128] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][129] ([i915#12313]) +4 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
    - shard-dg2-9:        NOTRUN -> [SKIP][130] ([i915#12313]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][131] ([i915#6095]) +34 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-5/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs:
    - shard-snb:          NOTRUN -> [SKIP][132] +26 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-snb7/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][133] ([i915#6095]) +116 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-12/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][134] ([i915#6095]) +34 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][135] ([i915#14098] / [i915#6095]) +43 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][136] ([i915#6095]) +4 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
    - shard-glk:          NOTRUN -> [INCOMPLETE][137] ([i915#12796]) +1 other test incomplete
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk5/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][138] ([i915#6095]) +9 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-8/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][139] ([i915#6095]) +4 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][140] ([i915#12313]) +2 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][141] ([i915#10307] / [i915#6095]) +34 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][142] ([i915#10307] / [i915#6095]) +129 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][143] ([i915#12313])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][144] ([i915#12313])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-1/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
    - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#12313])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][146] ([i915#6095]) +54 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-tglu:         NOTRUN -> [SKIP][147] ([i915#3742])
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-6/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][148] ([i915#13783]) +4 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-tglu:         NOTRUN -> [SKIP][149] ([i915#11151] / [i915#7828]) +2 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-5/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#11151] / [i915#7828]) +6 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@dp-crc-single:
    - shard-dg1:          NOTRUN -> [SKIP][151] ([i915#11151] / [i915#7828]) +1 other test skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@kms_chamelium_frames@dp-crc-single.html

  * igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
    - shard-tglu-1:       NOTRUN -> [SKIP][152] ([i915#11151] / [i915#7828]) +4 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html

  * igt@kms_chamelium_hpd@dp-hpd:
    - shard-rkl:          NOTRUN -> [SKIP][153] ([i915#11151] / [i915#14544] / [i915#7828])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd.html

  * igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][154] ([i915#11151] / [i915#7828]) +6 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html

  * igt@kms_color@ctm-0-50:
    - shard-rkl:          [PASS][155] -> [SKIP][156] ([i915#12655] / [i915#14544]) +1 other test skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@kms_color@ctm-0-50.html
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_color@ctm-0-50.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][157] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@atomic-dpms@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [FAIL][158] ([i915#7173]) +1 other test fail
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@kms_content_protection@atomic-dpms@pipe-a-dp-3.html

  * igt@kms_content_protection@content-type-change:
    - shard-tglu-1:       NOTRUN -> [SKIP][159] ([i915#6944] / [i915#9424])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-dg2:          NOTRUN -> [SKIP][160] ([i915#3299])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][161] ([i915#3299])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@legacy:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#7118] / [i915#9424])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][163] ([i915#6944] / [i915#9424]) +1 other test skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@kms_content_protection@lic-type-0.html
    - shard-dg2-9:        NOTRUN -> [SKIP][164] ([i915#9424])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@uevent:
    - shard-dg2-9:        NOTRUN -> [SKIP][165] ([i915#7118] / [i915#9424])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-dg2-9:        NOTRUN -> [SKIP][166] ([i915#13049])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_cursor_crc@cursor-onscreen-512x170.html
    - shard-dg1:          NOTRUN -> [SKIP][167] ([i915#13049]) +1 other test skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-17/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-tglu:         [PASS][168] -> [FAIL][169] ([i915#13566]) +1 other test fail
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-tglu-9/igt@kms_cursor_crc@cursor-random-64x21.html
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-8/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][170] ([i915#13049])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][171] ([i915#13049])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-512x170.html
    - shard-tglu:         NOTRUN -> [SKIP][172] ([i915#13049])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-glk:          [PASS][173] -> [SKIP][174]
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-glk6/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk8/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][175] ([i915#4103] / [i915#4213]) +1 other test skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
    - shard-rkl:          [PASS][176] -> [SKIP][177] ([i915#11190] / [i915#14544]) +3 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions:
    - shard-rkl:          [PASS][178] -> [SKIP][179] ([i915#14544]) +41 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions.html
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions.html

  * igt@kms_cursor_legacy@cursora-vs-flipa-legacy:
    - shard-dg1:          NOTRUN -> [DMESG-WARN][180] ([i915#4423])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@kms_cursor_legacy@cursora-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-tglu-1:       NOTRUN -> [SKIP][181] +35 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
    - shard-dg2-9:        NOTRUN -> [SKIP][182] ([i915#13046] / [i915#5354]) +1 other test skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][183] ([i915#13046] / [i915#5354]) +4 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-tglu:         [PASS][184] -> [FAIL][185] ([i915#2346])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-tglu-3/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-5/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#4103])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-dg2:          NOTRUN -> [SKIP][187] ([i915#9833])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-dg2-9:        NOTRUN -> [SKIP][188] ([i915#9833])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-rkl:          NOTRUN -> [SKIP][189] ([i915#13691])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_display_modes@extended-mode-basic.html
    - shard-tglu-1:       NOTRUN -> [SKIP][190] ([i915#13691])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dp_aux_dev:
    - shard-dg2-9:        NOTRUN -> [SKIP][191] ([i915#1257])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_dp_aux_dev.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-dg2:          [PASS][192] -> [SKIP][193] ([i915#13749])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-11/igt@kms_dp_link_training@non-uhbr-sst.html
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-1/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#3840] / [i915#9688])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-tglu:         NOTRUN -> [SKIP][195] ([i915#3555] / [i915#3840])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-6/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][196] ([i915#14544] / [i915#14561])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-dg2-9:        NOTRUN -> [SKIP][197] ([i915#3469]) +1 other test skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2:          NOTRUN -> [SKIP][198] ([i915#4854])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-1x:
    - shard-rkl:          [PASS][199] -> [SKIP][200] ([i915#14544] / [i915#9738])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_feature_discovery@display-1x.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_feature_discovery@display-1x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2-9:        NOTRUN -> [SKIP][201] ([i915#9337])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_fence_pin_leak:
    - shard-dg2-9:        NOTRUN -> [SKIP][202] ([i915#4881])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_fence_pin_leak.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-dg2:          NOTRUN -> [SKIP][203] ([i915#9934]) +4 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_flip@2x-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank:
    - shard-tglu:         NOTRUN -> [SKIP][204] ([i915#3637] / [i915#9934]) +4 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-6/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][205] ([i915#9934])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-tglu-1:       NOTRUN -> [SKIP][206] ([i915#3637] / [i915#9934]) +1 other test skip
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_flip@2x-flip-vs-panning.html
    - shard-dg1:          NOTRUN -> [SKIP][207] ([i915#9934])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-17/igt@kms_flip@2x-flip-vs-panning.html

  * igt@kms_flip@2x-flip-vs-wf_vblank:
    - shard-dg2-9:        NOTRUN -> [SKIP][208] ([i915#9934]) +7 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_flip@2x-flip-vs-wf_vblank.html

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][209] ([i915#9934])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@flip-vs-blocking-wf-vblank:
    - shard-rkl:          [PASS][210] -> [SKIP][211] ([i915#14544] / [i915#3637]) +1 other test skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_flip@flip-vs-blocking-wf-vblank.html
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_flip@flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][212] ([i915#12745] / [i915#4839] / [i915#6113])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk3/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][213] ([i915#12745] / [i915#6113])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk3/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][214] ([i915#2672] / [i915#3555])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][215] ([i915#2587] / [i915#2672])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][216] ([i915#2672] / [i915#3555])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][217] ([i915#2587] / [i915#2672])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][218] ([i915#2672] / [i915#3555]) +3 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
    - shard-dg2-9:        NOTRUN -> [SKIP][219] ([i915#2672] / [i915#3555])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][220] ([i915#2672])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][221] ([i915#2587] / [i915#2672] / [i915#3555])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][222] ([i915#2672]) +1 other test skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][223] ([i915#2587] / [i915#2672]) +4 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][224] ([i915#2672] / [i915#3555]) +1 other test skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][225] ([i915#2672]) +4 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][226] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
    - shard-rkl:          [PASS][227] -> [SKIP][228] ([i915#14544] / [i915#3555]) +1 other test skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#5354]) +17 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][230] ([i915#8708]) +13 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-pwrite:
    - shard-rkl:          [PASS][231] -> [SKIP][232] ([i915#14544] / [i915#1849] / [i915#5354]) +6 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-pwrite.html
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][233] ([i915#3023]) +4 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-fullscreen:
    - shard-dg2-9:        NOTRUN -> [SKIP][234] ([i915#3458]) +9 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
    - shard-rkl:          NOTRUN -> [SKIP][235] ([i915#14544] / [i915#1849] / [i915#5354]) +4 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][236] ([i915#8708]) +13 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
    - shard-rkl:          NOTRUN -> [SKIP][237] ([i915#1825]) +9 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
    - shard-mtlp:         NOTRUN -> [SKIP][238] ([i915#1825]) +2 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
    - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#10433] / [i915#3458])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][240] ([i915#3458]) +4 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-tglu:         NOTRUN -> [SKIP][241] ([i915#5439])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#10055])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-dg2-9:        NOTRUN -> [SKIP][243] ([i915#9766])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-tglu:         NOTRUN -> [SKIP][244] +63 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][245] ([i915#8708]) +4 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][246] ([i915#3458]) +10 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][247] ([i915#5354]) +22 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][248] ([i915#3555] / [i915#8228])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-dg2:          [PASS][249] -> [SKIP][250] ([i915#3555] / [i915#8228])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-11/igt@kms_hdr@bpc-switch-suspend.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-8/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg1:          NOTRUN -> [SKIP][251] ([i915#3555] / [i915#8228])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-17/igt@kms_hdr@invalid-metadata-sizes.html
    - shard-dg2-9:        NOTRUN -> [SKIP][252] ([i915#3555] / [i915#8228])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][253] ([i915#14544]) +5 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][254] ([i915#3555] / [i915#8228])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-10/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_invalid_mode@bad-vsync-start:
    - shard-rkl:          [PASS][255] -> [SKIP][256] ([i915#14544] / [i915#3555] / [i915#8826])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_invalid_mode@bad-vsync-start.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_invalid_mode@bad-vsync-start.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][257] ([i915#10656])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][258] ([i915#12394])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][259] ([i915#13688])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-dg2:          [PASS][260] -> [SKIP][261] ([i915#12388])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-11/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][262] ([i915#12339])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][263] ([i915#13522])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-dg2:          NOTRUN -> [SKIP][264] ([i915#4816])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][265] ([i915#6301])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence:
    - shard-glk10:        NOTRUN -> [SKIP][266] ([i915#11190]) +4 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk10/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][267] -> [ABORT][268] ([i915#14850]) +1 other test abort
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-tglu-5/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-8/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2:          NOTRUN -> [SKIP][269] ([i915#13705])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-1/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-rkl:          [PASS][270] -> [SKIP][271] ([i915#14544] / [i915#8825])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_alpha_blend@constant-alpha-mid:
    - shard-rkl:          [PASS][272] -> [SKIP][273] ([i915#14544] / [i915#7294])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_plane_alpha_blend@constant-alpha-mid.html
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-mid.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          NOTRUN -> [SKIP][274] ([i915#14259])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html
    - shard-tglu:         NOTRUN -> [SKIP][275] ([i915#14259]) +1 other test skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-6/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-tglu-1:       NOTRUN -> [SKIP][276] ([i915#6953])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a:
    - shard-rkl:          [PASS][277] -> [SKIP][278] ([i915#12247] / [i915#14544]) +4 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          NOTRUN -> [SKIP][279] ([i915#3555]) +1 other test skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
    - shard-dg1:          NOTRUN -> [SKIP][280] ([i915#3555]) +1 other test skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-16/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][281] ([i915#12247]) +1 other test skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
    - shard-dg1:          NOTRUN -> [SKIP][282] ([i915#12247]) +3 other tests skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-16/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
    - shard-tglu:         NOTRUN -> [SKIP][283] ([i915#12247]) +3 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-tglu-1:       NOTRUN -> [SKIP][284] ([i915#12247]) +4 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75:
    - shard-rkl:          [PASS][285] -> [SKIP][286] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
    - shard-rkl:          [PASS][287] -> [SKIP][288] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
    - shard-rkl:          [PASS][289] -> [SKIP][290] ([i915#12247] / [i915#14544] / [i915#8152]) +7 other tests skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-tglu:         NOTRUN -> [SKIP][291] ([i915#9812])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-dg2:          NOTRUN -> [SKIP][292] ([i915#9685]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-1/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-tglu-1:       NOTRUN -> [SKIP][293] ([i915#9685])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-tglu:         NOTRUN -> [SKIP][294] ([i915#8430])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@cursor-dpms:
    - shard-rkl:          [PASS][295] -> [SKIP][296] ([i915#12916] / [i915#14544])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_pm_rpm@cursor-dpms.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_pm_rpm@cursor-dpms.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][297] ([i915#9519])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@drm-resources-equal:
    - shard-dg1:          [PASS][298] -> [DMESG-WARN][299] ([i915#4423]) +3 other tests dmesg-warn
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-13/igt@kms_pm_rpm@drm-resources-equal.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-18/igt@kms_pm_rpm@drm-resources-equal.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [PASS][300] -> [SKIP][301] ([i915#9519]) +1 other test skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][302] -> [SKIP][303] ([i915#9519]) +1 other test skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-tglu-1:       NOTRUN -> [SKIP][304] ([i915#9519])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-tglu:         NOTRUN -> [SKIP][305] ([i915#6524])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-7/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-tglu-1:       NOTRUN -> [SKIP][306] ([i915#6524])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_properties@plane-properties-legacy:
    - shard-rkl:          [PASS][307] -> [SKIP][308] ([i915#11521] / [i915#14544])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_properties@plane-properties-legacy.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_properties@plane-properties-legacy.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf:
    - shard-glk10:        NOTRUN -> [SKIP][309] ([i915#11520]) +9 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk10/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-dg1:          NOTRUN -> [SKIP][310] ([i915#11520]) +1 other test skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][311] ([i915#11520]) +10 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk2/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][312] ([i915#11520]) +3 other tests skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
    - shard-dg2-9:        NOTRUN -> [SKIP][313] ([i915#11520]) +4 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-rkl:          NOTRUN -> [SKIP][314] ([i915#11520]) +1 other test skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-tglu:         NOTRUN -> [SKIP][315] ([i915#11520]) +4 other tests skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-10/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][316] ([i915#11520]) +3 other tests skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg1:          NOTRUN -> [SKIP][317] ([i915#9683])
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-12/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-pr-sprite-render:
    - shard-tglu-1:       NOTRUN -> [SKIP][318] ([i915#9732]) +7 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_psr@fbc-pr-sprite-render.html

  * igt@kms_psr@fbc-psr-suspend:
    - shard-dg2-9:        NOTRUN -> [SKIP][319] ([i915#1072] / [i915#9732]) +12 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_psr@fbc-psr-suspend.html

  * igt@kms_psr@fbc-psr2-cursor-mmap-cpu:
    - shard-mtlp:         NOTRUN -> [SKIP][320] ([i915#9688]) +1 other test skip
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-1/igt@kms_psr@fbc-psr2-cursor-mmap-cpu.html

  * igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
    - shard-glk:          NOTRUN -> [SKIP][321] +371 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk2/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html
    - shard-rkl:          NOTRUN -> [SKIP][322] ([i915#1072] / [i915#9732]) +5 other tests skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html

  * igt@kms_psr@psr-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][323] ([i915#1072] / [i915#9732]) +14 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_psr@psr-suspend.html

  * igt@kms_psr@psr2-basic:
    - shard-dg1:          NOTRUN -> [SKIP][324] ([i915#1072] / [i915#9732]) +3 other tests skip
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@kms_psr@psr2-basic.html

  * igt@kms_psr@psr2-sprite-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][325] ([i915#9732]) +11 other tests skip
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-4/igt@kms_psr@psr2-sprite-mmap-gtt.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-tglu:         NOTRUN -> [SKIP][326] ([i915#9685])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-8/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
    - shard-rkl:          NOTRUN -> [SKIP][327] ([i915#9685])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-dg1:          NOTRUN -> [SKIP][328] ([i915#5289])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-19/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-dg2:          NOTRUN -> [SKIP][329] ([i915#5190])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-tglu-1:       NOTRUN -> [SKIP][330] ([i915#5289])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][331] ([i915#12755] / [i915#5190]) +1 other test skip
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@sprite-rotation-270:
    - shard-dg2:          NOTRUN -> [SKIP][332] ([i915#12755]) +1 other test skip
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@kms_rotation_crc@sprite-rotation-270.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu:         NOTRUN -> [SKIP][333] ([i915#3555]) +5 other tests skip
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-3/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-glk:          NOTRUN -> [ABORT][334] ([i915#13179]) +1 other test abort
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk1/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-glk:          NOTRUN -> [FAIL][335] ([i915#10959])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk1/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg2:          NOTRUN -> [SKIP][336] ([i915#8623])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][337] ([i915#9906])
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@flip-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][338] ([i915#3555]) +3 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@flipline:
    - shard-dg2-9:        NOTRUN -> [SKIP][339] ([i915#3555]) +1 other test skip
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_vrr@flipline.html

  * igt@kms_vrr@lobf:
    - shard-dg2-9:        NOTRUN -> [SKIP][340] ([i915#11920])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_vrr@lobf.html

  * igt@kms_vrr@negative-basic:
    - shard-dg2:          NOTRUN -> [SKIP][341] ([i915#3555] / [i915#9906])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-tglu-1:       NOTRUN -> [SKIP][342] ([i915#9906]) +1 other test skip
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-dg2-9:        NOTRUN -> [SKIP][343] ([i915#2437] / [i915#9412])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_writeback@writeback-check-output-xrgb2101010.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][344] ([i915#2437])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-glk9/igt@kms_writeback@writeback-fb-id.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-tglu:         NOTRUN -> [SKIP][345] ([i915#2437])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-9/igt@kms_writeback@writeback-invalid-parameters.html
    - shard-dg2-9:        NOTRUN -> [SKIP][346] ([i915#2437])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-dg2:          NOTRUN -> [SKIP][347] ([i915#2436])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@global-sseu-config:
    - shard-dg2:          NOTRUN -> [SKIP][348] ([i915#7387])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@perf@global-sseu-config.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          NOTRUN -> [FAIL][349] ([i915#9100]) +1 other test fail
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-1/igt@perf@non-zero-reason@0-rcs0.html

  * igt@perf_pmu@module-unload:
    - shard-dg2:          NOTRUN -> [FAIL][350] ([i915#14433])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@most-busy-check-all:
    - shard-rkl:          [PASS][351] -> [FAIL][352] ([i915#4349]) +1 other test fail
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@perf_pmu@most-busy-check-all.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@perf_pmu@most-busy-check-all.html

  * igt@perf_pmu@most-busy-idle-check-all:
    - shard-mtlp:         [PASS][353] -> [FAIL][354] ([i915#11943]) +1 other test fail
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-mtlp-6/igt@perf_pmu@most-busy-idle-check-all.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-6/igt@perf_pmu@most-busy-idle-check-all.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-tglu-1:       NOTRUN -> [SKIP][355] ([i915#8516])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@coherency-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][356] ([i915#3708] / [i915#4077])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-18/igt@prime_vgem@coherency-gtt.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg2:          NOTRUN -> [SKIP][357] ([i915#3708])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-3/igt@prime_vgem@fence-read-hang.html

  * igt@prime_vgem@fence-write-hang:
    - shard-dg2-9:        NOTRUN -> [SKIP][358] ([i915#3708])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-9/igt@prime_vgem@fence-write-hang.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-tglu-1:       NOTRUN -> [FAIL][359] ([i915#12910])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-1/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-dg2:          NOTRUN -> [SKIP][360] ([i915#4818])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-5/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@gem_caching@writes:
    - shard-rkl:          [DMESG-WARN][361] ([i915#12917] / [i915#12964]) -> [PASS][362]
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@gem_caching@writes.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@gem_caching@writes.html

  * igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [INCOMPLETE][363] ([i915#12392] / [i915#13356]) -> [PASS][364]
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-5/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-smem-lmem0.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-6/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-smem-lmem0.html

  * igt@gem_exec_capture@pi:
    - shard-rkl:          [DMESG-WARN][365] ([i915#12964]) -> [PASS][366] +25 other tests pass
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_exec_capture@pi.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_exec_capture@pi.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg1:          [TIMEOUT][367] ([i915#5493]) -> [PASS][368] +1 other test pass
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@gem_mmap_wc@set-cache-level:
    - shard-rkl:          [SKIP][369] ([i915#14544] / [i915#1850]) -> [PASS][370]
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_mmap_wc@set-cache-level.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@gem_mmap_wc@set-cache-level.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          [TIMEOUT][371] ([i915#12964]) -> [PASS][372]
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@gem_pxp@create-valid-protected-context.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@reject-modify-context-protection-off-3:
    - shard-rkl:          [TIMEOUT][373] ([i915#12917] / [i915#12964]) -> [PASS][374] +1 other test pass
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@gem_pxp@reject-modify-context-protection-off-3.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@gem_pxp@reject-modify-context-protection-off-3.html

  * igt@i915_module_load@reload-no-display:
    - shard-tglu:         [DMESG-WARN][375] ([i915#13029] / [i915#14545]) -> [PASS][376]
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-tglu-7/igt@i915_module_load@reload-no-display.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-9/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0:
    - shard-mtlp:         [FAIL][377] ([i915#14855]) -> [PASS][378] +3 other tests pass
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-mtlp-2/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-4/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html

  * igt@i915_pm_rpm@system-suspend-devices:
    - shard-rkl:          [SKIP][379] ([i915#13328]) -> [PASS][380]
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@i915_pm_rpm@system-suspend-devices.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@i915_pm_rpm@system-suspend-devices.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [FAIL][381] ([i915#5138]) -> [PASS][382]
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-0:
    - shard-rkl:          [SKIP][383] ([i915#14544]) -> [PASS][384] +51 other tests pass
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html

  * igt@kms_busy@basic:
    - shard-rkl:          [SKIP][385] ([i915#11190] / [i915#14544]) -> [PASS][386] +5 other tests pass
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_busy@basic.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_busy@basic.html

  * igt@kms_color@legacy-gamma:
    - shard-rkl:          [SKIP][387] ([i915#12655] / [i915#14544]) -> [PASS][388] +1 other test pass
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_color@legacy-gamma.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_color@legacy-gamma.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu:         [FAIL][389] ([i915#13566]) -> [PASS][390] +7 other tests pass
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-tglu-9/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-rkl:          [FAIL][391] ([i915#13566]) -> [PASS][392] +1 other test pass
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
    - shard-rkl:          [FAIL][393] ([i915#14001] / [i915#2346]) -> [PASS][394]
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-dg2:          [SKIP][395] ([i915#13707]) -> [PASS][396]
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-8/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_flip@dpms-off-confusion-interruptible:
    - shard-rkl:          [SKIP][397] ([i915#14544] / [i915#3637]) -> [PASS][398] +10 other tests pass
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_flip@dpms-off-confusion-interruptible.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_flip@dpms-off-confusion-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          [INCOMPLETE][399] ([i915#6113]) -> [PASS][400]
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-rkl:          [SKIP][401] ([i915#14544] / [i915#3555]) -> [PASS][402] +2 other tests pass
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][403] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][404] +13 other tests pass
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_hdr@bpc-switch:
    - shard-dg2:          [SKIP][405] ([i915#3555] / [i915#8228]) -> [PASS][406]
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-7/igt@kms_hdr@bpc-switch.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@kms_hdr@bpc-switch.html

  * igt@kms_invalid_mode@int-max-clock:
    - shard-rkl:          [SKIP][407] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][408] +1 other test pass
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_invalid_mode@int-max-clock.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_invalid_mode@int-max-clock.html

  * igt@kms_invalid_mode@overflow-vrefresh:
    - shard-rkl:          [SKIP][409] ([i915#14544] / [i915#8826]) -> [PASS][410]
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_invalid_mode@overflow-vrefresh.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_invalid_mode@overflow-vrefresh.html

  * igt@kms_plane@plane-position-hole:
    - shard-rkl:          [SKIP][411] ([i915#14544] / [i915#8825]) -> [PASS][412]
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane@plane-position-hole.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_plane@plane-position-hole.html

  * igt@kms_plane_lowres@tiling-x@pipe-d-hdmi-a-4:
    - shard-dg1:          [FAIL][413] -> [PASS][414] +4 other tests pass
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_plane_lowres@tiling-x@pipe-d-hdmi-a-4.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@kms_plane_lowres@tiling-x@pipe-d-hdmi-a-4.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers:
    - shard-rkl:          [SKIP][415] ([i915#14544] / [i915#8152]) -> [PASS][416]
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling:
    - shard-dg1:          [DMESG-WARN][417] ([i915#4423]) -> [PASS][418] +4 other tests pass
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-17/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25:
    - shard-rkl:          [SKIP][419] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][420]
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
    - shard-rkl:          [SKIP][421] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][422] +1 other test pass
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a:
    - shard-rkl:          [SKIP][423] ([i915#12247] / [i915#14544]) -> [PASS][424] +4 other tests pass
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b:
    - shard-rkl:          [SKIP][425] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][426] +5 other tests pass
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-dg2:          [SKIP][427] ([i915#9340]) -> [PASS][428]
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-6/igt@kms_pm_lpsp@kms-lpsp.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@fences:
    - shard-rkl:          [SKIP][429] ([i915#12916] / [i915#14544]) -> [PASS][430]
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_pm_rpm@fences.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_pm_rpm@fences.html

  * igt@kms_pm_rpm@fences-dpms:
    - shard-rkl:          [SKIP][431] ([i915#14544] / [i915#1849]) -> [PASS][432]
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_pm_rpm@fences-dpms.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_pm_rpm@fences-dpms.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-dg2:          [SKIP][433] ([i915#9519]) -> [PASS][434] +1 other test pass
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-11/igt@kms_pm_rpm@modeset-non-lpsp.html
    - shard-rkl:          [SKIP][435] ([i915#9519]) -> [PASS][436] +2 other tests pass
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_properties@plane-properties-atomic:
    - shard-rkl:          [SKIP][437] ([i915#11521] / [i915#14544]) -> [PASS][438] +2 other tests pass
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_properties@plane-properties-atomic.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_properties@plane-properties-atomic.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-rkl:          [SKIP][439] ([i915#8411]) -> [SKIP][440] ([i915#14544] / [i915#8411])
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@api_intel_bb@blit-reloc-purge-cache.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@drm_read@short-buffer-wakeup:
    - shard-rkl:          [DMESG-WARN][441] ([i915#12964]) -> [SKIP][442] ([i915#14544]) +1 other test skip
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@drm_read@short-buffer-wakeup.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@drm_read@short-buffer-wakeup.html

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-rkl:          [SKIP][443] ([i915#14544] / [i915#3281]) -> [SKIP][444] ([i915#3281]) +9 other tests skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_bad_reloc@negative-reloc-lut.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@gem_bad_reloc@negative-reloc-lut.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-rkl:          [SKIP][445] ([i915#13008]) -> [SKIP][446] ([i915#13008] / [i915#14544])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@gem_ccs@large-ctrl-surf-copy.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-rkl:          [SKIP][447] ([i915#7697]) -> [SKIP][448] ([i915#14544] / [i915#7697])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@gem_close_race@multigpu-basic-threads.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-rkl:          [SKIP][449] ([i915#14544] / [i915#6335]) -> [SKIP][450] ([i915#6335])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          [SKIP][451] ([i915#4525]) -> [SKIP][452] ([i915#14544] / [i915#4525]) +1 other test skip
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@gem_exec_balancer@parallel.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          [SKIP][453] ([i915#14544] / [i915#4525]) -> [SKIP][454] ([i915#4525]) +1 other test skip
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_exec_balancer@parallel-out-fence.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-rkl:          [SKIP][455] ([i915#6334]) -> [SKIP][456] ([i915#14544] / [i915#6334]) +1 other test skip
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@gem_exec_capture@capture-invisible@smem0.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_reloc@basic-gtt-wc-noreloc:
    - shard-rkl:          [SKIP][457] ([i915#3281]) -> [SKIP][458] ([i915#14544] / [i915#3281]) +6 other tests skip
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-rkl:          [SKIP][459] ([i915#14544] / [i915#4613]) -> [SKIP][460] ([i915#4613]) +3 other tests skip
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@heavy-verify-random:
    - shard-rkl:          [SKIP][461] ([i915#4613]) -> [SKIP][462] ([i915#14544] / [i915#4613]) +2 other tests skip
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@gem_lmem_swapping@heavy-verify-random.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-rkl:          [SKIP][463] ([i915#14544] / [i915#3282]) -> [SKIP][464] ([i915#3282]) +1 other test skip
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_pread@self:
    - shard-rkl:          [SKIP][465] ([i915#3282]) -> [SKIP][466] ([i915#14544] / [i915#3282]) +1 other test skip
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@gem_pread@self.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_pread@self.html

  * igt@gem_pxp@create-regular-context-2:
    - shard-rkl:          [TIMEOUT][467] ([i915#12917] / [i915#12964]) -> [SKIP][468] ([i915#14544] / [i915#4270])
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@gem_pxp@create-regular-context-2.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_pxp@create-regular-context-2.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][469] ([i915#14544] / [i915#8411]) -> [SKIP][470] ([i915#8411]) +2 other tests skip
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_softpin@evict-snoop:
    - shard-rkl:          [SKIP][471] ([i915#14544]) -> [SKIP][472] +13 other tests skip
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_softpin@evict-snoop.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@gem_softpin@evict-snoop.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-rkl:          [SKIP][473] ([i915#3297]) -> [SKIP][474] ([i915#14544] / [i915#3297])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@gem_userptr_blits@readonly-unsync.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gem_userptr_blits@unsync-overlap:
    - shard-rkl:          [SKIP][475] ([i915#14544] / [i915#3297]) -> [SKIP][476] ([i915#3297])
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gem_userptr_blits@unsync-overlap.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@gem_userptr_blits@unsync-overlap.html

  * igt@gen3_render_linear_blits:
    - shard-rkl:          [SKIP][477] -> [SKIP][478] ([i915#14544]) +11 other tests skip
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@gen3_render_linear_blits.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gen3_render_linear_blits.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          [SKIP][479] ([i915#2527]) -> [SKIP][480] ([i915#14544] / [i915#2527]) +3 other tests skip
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@gen9_exec_parse@bb-oversize.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-rkl:          [SKIP][481] ([i915#14544] / [i915#2527]) -> [SKIP][482] ([i915#2527]) +3 other tests skip
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-rkl:          [SKIP][483] ([i915#14544] / [i915#8399]) -> [SKIP][484] ([i915#8399])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-rkl:          [SKIP][485] ([i915#8399]) -> [SKIP][486] ([i915#14544] / [i915#8399])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@i915_pm_freq_api@freq-suspend.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-rkl:          [SKIP][487] ([i915#14498] / [i915#14544]) -> [SKIP][488] ([i915#14498])
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_query@hwconfig_table:
    - shard-rkl:          [SKIP][489] ([i915#14544] / [i915#6245]) -> [SKIP][490] ([i915#6245])
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@i915_query@hwconfig_table.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@i915_query@hwconfig_table.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          [SKIP][491] ([i915#14544] / [i915#7707]) -> [SKIP][492] ([i915#7707]) +1 other test skip
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@intel_hwmon@hwmon-read.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@intel_hwmon@hwmon-read.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [SKIP][493] ([i915#14544]) -> [INCOMPLETE][494] ([i915#12761])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-rkl:          [SKIP][495] ([i915#5286]) -> [SKIP][496] ([i915#14544]) +2 other tests skip
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][497] ([i915#14544]) -> [SKIP][498] ([i915#5286]) +4 other tests skip
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-rkl:          [SKIP][499] ([i915#3638]) -> [SKIP][500] ([i915#14544])
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@kms_big_fb@linear-32bpp-rotate-90.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-rkl:          [SKIP][501] ([i915#14544]) -> [SKIP][502] ([i915#3638]) +2 other tests skip
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
    - shard-dg1:          [SKIP][503] ([i915#4423] / [i915#4538]) -> [SKIP][504] ([i915#4538])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-18/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-14/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs:
    - shard-dg1:          [SKIP][505] ([i915#6095]) -> [SKIP][506] ([i915#4423] / [i915#6095]) +1 other test skip
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-15/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][507] ([i915#12805]) -> [SKIP][508] ([i915#14544])
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][509] ([i915#14544]) -> [SKIP][510] ([i915#12805])
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
    - shard-rkl:          [SKIP][511] ([i915#14544]) -> [SKIP][512] ([i915#14098] / [i915#6095]) +15 other tests skip
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][513] ([i915#14098] / [i915#6095]) -> [SKIP][514] ([i915#14544]) +9 other tests skip
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][515] ([i915#6095]) -> [SKIP][516] ([i915#14098] / [i915#6095]) +1 other test skip
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][517] ([i915#14544] / [i915#3742]) -> [SKIP][518] ([i915#3742])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_cdclk@mode-transition.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@plane-scaling:
    - shard-rkl:          [SKIP][519] ([i915#3742]) -> [SKIP][520] ([i915#14544] / [i915#3742])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_cdclk@plane-scaling.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_edid@dp-mode-timings:
    - shard-rkl:          [SKIP][521] ([i915#11151] / [i915#7828]) -> [SKIP][522] ([i915#11151] / [i915#14544] / [i915#7828]) +4 other tests skip
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_chamelium_edid@dp-mode-timings.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_chamelium_edid@dp-mode-timings.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-dg1:          [SKIP][523] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][524] ([i915#11151] / [i915#7828]) +1 other test skip
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_chamelium_frames@hdmi-crc-multiple.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          [SKIP][525] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][526] ([i915#11151] / [i915#7828]) +6 other tests skip
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_content_protection@atomic:
    - shard-rkl:          [SKIP][527] ([i915#7118] / [i915#9424]) -> [SKIP][528] ([i915#14544])
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_content_protection@atomic.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-rkl:          [SKIP][529] ([i915#3116]) -> [SKIP][530] ([i915#14544])
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@kms_content_protection@dp-mst-lic-type-0.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-rkl:          [SKIP][531] ([i915#14544]) -> [SKIP][532] ([i915#3116])
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-1.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg1:          [SKIP][533] ([i915#3299] / [i915#4423]) -> [SKIP][534] ([i915#3299])
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_content_protection@dp-mst-type-0.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-18/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-rkl:          [SKIP][535] ([i915#14544]) -> [SKIP][536] ([i915#13049])
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-rkl:          [FAIL][537] ([i915#13566]) -> [SKIP][538] ([i915#14544]) +1 other test skip
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_cursor_crc@cursor-random-128x42.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cursor_crc@cursor-random-128x42.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-rkl:          [SKIP][539] ([i915#13049]) -> [SKIP][540] ([i915#14544])
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x170.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [DMESG-FAIL][541] ([i915#12964]) -> [FAIL][542] ([i915#13566])
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_cursor_crc@cursor-random-64x21.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-rkl:          [SKIP][543] ([i915#3555]) -> [SKIP][544] ([i915#14544]) +2 other tests skip
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-32x10.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][545] ([i915#4103]) -> [SKIP][546] ([i915#11190] / [i915#14544]) +1 other test skip
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-rkl:          [FAIL][547] ([i915#2346]) -> [DMESG-WARN][548] ([i915#12964])
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          [SKIP][549] ([i915#14544]) -> [SKIP][550] ([i915#9067])
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-rkl:          [SKIP][551] ([i915#4103]) -> [SKIP][552] ([i915#14544]) +1 other test skip
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dp_aux_dev:
    - shard-rkl:          [SKIP][553] ([i915#1257] / [i915#14544]) -> [SKIP][554] ([i915#1257])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_dp_aux_dev.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_dp_aux_dev.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-rkl:          [SKIP][555] ([i915#13749]) -> [SKIP][556] ([i915#14544]) +1 other test skip
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_dp_link_training@non-uhbr-mst.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-rkl:          [SKIP][557] ([i915#14544]) -> [SKIP][558] ([i915#13707])
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dsc@dsc-basic:
    - shard-rkl:          [SKIP][559] ([i915#3555] / [i915#3840]) -> [SKIP][560] ([i915#11190] / [i915#14544])
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_dsc@dsc-basic.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-rkl:          [SKIP][561] ([i915#14544]) -> [SKIP][562] ([i915#3840] / [i915#9053])
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          [SKIP][563] ([i915#14544] / [i915#3955]) -> [SKIP][564] ([i915#3955])
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@display-4x:
    - shard-rkl:          [SKIP][565] ([i915#1839]) -> [SKIP][566] ([i915#14544] / [i915#1839])
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_feature_discovery@display-4x.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          [SKIP][567] ([i915#14544] / [i915#658]) -> [SKIP][568] ([i915#658])
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_feature_discovery@psr1.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_feature_discovery@psr1.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-dg1:          [SKIP][569] ([i915#4423] / [i915#9934]) -> [SKIP][570] ([i915#9934]) +1 other test skip
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-19/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-rkl:          [SKIP][571] ([i915#14544] / [i915#9934]) -> [SKIP][572] ([i915#9934]) +7 other tests skip
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@2x-plain-flip-ts-check:
    - shard-rkl:          [SKIP][573] ([i915#9934]) -> [SKIP][574] ([i915#14544] / [i915#9934]) +4 other tests skip
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_flip@2x-plain-flip-ts-check.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_flip@2x-plain-flip-ts-check.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-rkl:          [SKIP][575] ([i915#2672] / [i915#3555]) -> [SKIP][576] ([i915#14544] / [i915#3555]) +3 other tests skip
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-rkl:          [SKIP][577] ([i915#14544] / [i915#3555]) -> [SKIP][578] ([i915#2672] / [i915#3555]) +2 other tests skip
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling:
    - shard-rkl:          [SKIP][579] ([i915#14544] / [i915#3555]) -> [DMESG-WARN][580] ([i915#12964])
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][581] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][582]
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-rkl:          [SKIP][583] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][584] ([i915#1825]) +32 other tests skip
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-move:
    - shard-dg1:          [SKIP][585] -> [SKIP][586] ([i915#4423])
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-move.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu:
    - shard-dg1:          [SKIP][587] ([i915#3458] / [i915#4423]) -> [SKIP][588] ([i915#3458])
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          [SKIP][589] ([i915#3458]) -> [SKIP][590] ([i915#10433] / [i915#3458]) +4 other tests skip
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-pwrite:
    - shard-dg1:          [SKIP][591] ([i915#4423]) -> [SKIP][592]
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-pwrite.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg1:          [SKIP][593] ([i915#8708]) -> [SKIP][594] ([i915#4423] / [i915#8708])
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt:
    - shard-rkl:          [SKIP][595] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][596] ([i915#3023]) +19 other tests skip
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          [SKIP][597] ([i915#5439]) -> [SKIP][598] ([i915#14544] / [i915#1849] / [i915#5354])
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          [SKIP][599] ([i915#10433] / [i915#3458]) -> [SKIP][600] ([i915#3458]) +2 other tests skip
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][601] ([i915#3023]) -> [SKIP][602] ([i915#14544] / [i915#1849] / [i915#5354]) +13 other tests skip
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][603] ([i915#1825]) -> [SKIP][604] ([i915#14544] / [i915#1849] / [i915#5354]) +23 other tests skip
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_hdr@bpc-switch:
    - shard-rkl:          [SKIP][605] ([i915#14544]) -> [SKIP][606] ([i915#3555] / [i915#8228])
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_hdr@bpc-switch.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_hdr@bpc-switch.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-mtlp:         [SKIP][607] ([i915#1187] / [i915#12713]) -> [SKIP][608] ([i915#12713])
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-mtlp-2/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg2:          [SKIP][609] ([i915#13331]) -> [SKIP][610] ([i915#12713])
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg2-11/igt@kms_hdr@brightness-with-hdr.html
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg2-7/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          [SKIP][611] ([i915#12394]) -> [SKIP][612] ([i915#12394] / [i915#14544])
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_joiner@basic-force-ultra-joiner.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          [SKIP][613] ([i915#12388]) -> [SKIP][614] ([i915#12388] / [i915#14544])
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          [SKIP][615] ([i915#12394] / [i915#14544]) -> [SKIP][616] ([i915#12394])
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-rkl:          [SKIP][617] ([i915#12339] / [i915#14544]) -> [SKIP][618] ([i915#12339])
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-dg1:          [SKIP][619] ([i915#13958] / [i915#4423]) -> [SKIP][620] ([i915#13958])
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-18/igt@kms_plane_multiple@2x-tiling-4.html
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-12/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          [SKIP][621] ([i915#14544]) -> [SKIP][622] ([i915#13958])
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-rkl:          [SKIP][623] ([i915#13958]) -> [SKIP][624] ([i915#14544])
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-yf.html
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][625] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][626] ([i915#12247]) +3 other tests skip
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][627] ([i915#12247]) -> [SKIP][628] ([i915#12247] / [i915#14544]) +1 other test skip
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][629] ([i915#12247]) -> [SKIP][630] ([i915#12247] / [i915#14544] / [i915#8152]) +3 other tests skip
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-b.html
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][631] ([i915#12247] / [i915#14544]) -> [SKIP][632] ([i915#12247]) +1 other test skip
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-rkl:          [SKIP][633] ([i915#3828]) -> [SKIP][634] ([i915#14544] / [i915#3828])
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_pm_dc@dc5-retention-flops.html
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-rkl:          [SKIP][635] ([i915#14544] / [i915#9685]) -> [SKIP][636] ([i915#9685])
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          [SKIP][637] ([i915#4281]) -> [SKIP][638] ([i915#3361])
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][639] ([i915#14544] / [i915#9340]) -> [SKIP][640] ([i915#3828])
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-rkl:          [SKIP][641] ([i915#8430]) -> [SKIP][642] ([i915#14544] / [i915#8430])
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@kms_pm_lpsp@screens-disabled.html
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-rkl:          [SKIP][643] ([i915#9519]) -> [SKIP][644] ([i915#14544] / [i915#9519])
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          [SKIP][645] ([i915#6524]) -> [SKIP][646] ([i915#14544] / [i915#6524])
   [645]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@kms_prime@basic-crc-hybrid.html
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@d3hot:
    - shard-dg1:          [SKIP][647] ([i915#4423] / [i915#6524]) -> [SKIP][648] ([i915#6524])
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-dg1-17/igt@kms_prime@d3hot.html
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-dg1-12/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
    - shard-rkl:          [SKIP][649] ([i915#11520]) -> [SKIP][650] ([i915#11520] / [i915#14544]) +6 other tests skip
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][651] ([i915#11520] / [i915#14544]) -> [SKIP][652] ([i915#11520]) +8 other tests skip
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-7/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          [SKIP][653] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][654] ([i915#1072] / [i915#9732]) +18 other tests skip
   [653]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
   [654]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-rkl:          [SKIP][655] ([i915#1072] / [i915#9732]) -> [SKIP][656] ([i915#1072] / [i915#14544] / [i915#9732]) +18 other tests skip
   [655]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-3/igt@kms_psr@psr2-cursor-mmap-gtt.html
   [656]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][657] ([i915#5289]) -> [SKIP][658] ([i915#14544])
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-5/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-rkl:          [SKIP][659] ([i915#14544]) -> [SKIP][660] ([i915#3555]) +3 other tests skip
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-none.html
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-8/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-rkl:          [SKIP][661] ([i915#14544] / [i915#3555]) -> [SKIP][662] ([i915#3555])
   [661]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc.html
   [662]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-rkl:          [SKIP][663] ([i915#9906]) -> [SKIP][664] ([i915#14544])
   [663]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_vrr@flip-basic-fastset.html
   [664]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-rkl:          [SKIP][665] ([i915#14544]) -> [SKIP][666] ([i915#9906]) +1 other test skip
   [665]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-vrr.html
   [666]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@kms_writeback@writeback-check-output:
    - shard-rkl:          [SKIP][667] ([i915#14544] / [i915#2437]) -> [SKIP][668] ([i915#2437])
   [667]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@kms_writeback@writeback-check-output.html
   [668]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-3/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-rkl:          [SKIP][669] ([i915#2437] / [i915#9412]) -> [SKIP][670] ([i915#14544] / [i915#2437] / [i915#9412])
   [669]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-7/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
   [670]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf@unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][671] ([i915#2433]) -> [SKIP][672] ([i915#14544] / [i915#2433])
   [671]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-8/igt@perf@unprivileged-single-ctx-counters.html
   [672]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@perf@unprivileged-single-ctx-counters.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-rkl:          [SKIP][673] ([i915#14544] / [i915#8516]) -> [SKIP][674] ([i915#8516])
   [673]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html
   [674]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-5/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-rkl:          [SKIP][675] ([i915#14544] / [i915#3708]) -> [SKIP][676] ([i915#3708])
   [675]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@prime_vgem@fence-flip-hang.html
   [676]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@prime_vgem@fence-flip-hang.html

  * igt@sriov_basic@bind-unbind-vf:
    - shard-rkl:          [SKIP][677] ([i915#9917]) -> [SKIP][678] ([i915#14544] / [i915#9917])
   [677]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-4/igt@sriov_basic@bind-unbind-vf.html
   [678]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-6/igt@sriov_basic@bind-unbind-vf.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-rkl:          [SKIP][679] ([i915#14544] / [i915#9917]) -> [SKIP][680] ([i915#9917])
   [679]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17164/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each.html
   [680]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/shard-rkl-4/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#11943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11943
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12916]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12916
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
  [i915#13328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13328
  [i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13447]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13447
  [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
  [i915#13562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13562
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13665]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13665
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14001]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14001
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14385]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14385
  [i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14756
  [i915#14806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14806
  [i915#14850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14850
  [i915#14855]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14855
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#1850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1850
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
  [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9738]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9738
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_8527 -> IGTPW_13712
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_17164: b3bf929e6bb3fefb6ff8ebdbddbeee61d03bb671 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13712: 13712
  IGT_8527: 941218ae3c7cb414b098190a8bc010954150dd1c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13712/index.html

[-- Attachment #2: Type: text/html, Size: 225552 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools
  2025-09-10  8:26 ` [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Jani Nikula
@ 2025-10-07 20:52   ` Dixit, Ashutosh
  2025-10-08  8:07     ` Jani Nikula
  2025-10-09  8:51     ` Pawel Sikora
  0 siblings, 2 replies; 16+ messages in thread
From: Dixit, Ashutosh @ 2025-10-07 20:52 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Pawel Sikora, igt-dev, Petri Latvala, Arkadiusz Hiler,
	Kamil Konieczny, Juha-Pekka Heikkila, Bhanuprakash Modem,
	Karthik B S

On Wed, 10 Sep 2025 01:26:23 -0700, Jani Nikula wrote:
>
> On Tue, 09 Sep 2025, Pawel Sikora <pawel.sikora@intel.com> wrote:
> > Dear Maintainers,
> >
> > I am submitting a series of patches to introduce a comprehensive
> > documentation framework for the IGT GPU Tools project using MkDocs.
>
> There's been a lot of iterations in fairly quick succession, and I have
> yet to see any comment from maintainers wrt my feedback [1].
>
> I'd rather see a clear statement "yeah let's go with MkDocs" than just
> having this gradually happen without a conscious decision.

I will take a slightly different approach to this. I think Jani has a valid
point and if this effort were starting today, I'd say go with
sphinx/rst. But as far as I see, this series has required significant
effort to get to this point and is almost ready to merge.

I don't know how much time/effort it will take for a similar sphinx based
solution (Pawel would you know?), but given where we are, it seems we
should just merge this (since this would provide some missing documentation
immediately). And then if we think we need a sphinx based solution and
someone can be found to do that, they can switch the documentation to the
sphinx based solution later.

I want to elicit Pawel's feedback in particular, since he is the one doing
this work.

Thanks.
--
Ashutosh


>
> Cc: Everyone from MAINTAINERS.
>
>
> BR,
> Jani.
>
>
> [1] https://lore.kernel.org/r/3d83d59669d62f004a507a25510b21f9bd273410@intel.com
>
>
> --
> Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools
  2025-10-07 20:52   ` Dixit, Ashutosh
@ 2025-10-08  8:07     ` Jani Nikula
  2025-10-09 15:08       ` Kamil Konieczny
  2025-10-09  8:51     ` Pawel Sikora
  1 sibling, 1 reply; 16+ messages in thread
From: Jani Nikula @ 2025-10-08  8:07 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: Pawel Sikora, igt-dev, Petri Latvala, Arkadiusz Hiler,
	Kamil Konieczny, Juha-Pekka Heikkila, Bhanuprakash Modem,
	Karthik B S

On Tue, 07 Oct 2025, "Dixit, Ashutosh" <ashutosh.dixit@intel.com> wrote:
> On Wed, 10 Sep 2025 01:26:23 -0700, Jani Nikula wrote:
>>
>> On Tue, 09 Sep 2025, Pawel Sikora <pawel.sikora@intel.com> wrote:
>> > Dear Maintainers,
>> >
>> > I am submitting a series of patches to introduce a comprehensive
>> > documentation framework for the IGT GPU Tools project using MkDocs.
>>
>> There's been a lot of iterations in fairly quick succession, and I have
>> yet to see any comment from maintainers wrt my feedback [1].
>>
>> I'd rather see a clear statement "yeah let's go with MkDocs" than just
>> having this gradually happen without a conscious decision.
>
> I will take a slightly different approach to this. I think Jani has a valid
> point and if this effort were starting today, I'd say go with
> sphinx/rst. But as far as I see, this series has required significant
> effort to get to this point and is almost ready to merge.

I don't think it had taken a significant effort by the time I first
brought this up, and I kind of expected to get feedback from the
maintainers *before* a lot more effort had been put into it.

And now it looks like what I feared, it just gradually happened and
nobody stood up and made a decision.


BR,
Jani.


>
> I don't know how much time/effort it will take for a similar sphinx based
> solution (Pawel would you know?), but given where we are, it seems we
> should just merge this (since this would provide some missing documentation
> immediately). And then if we think we need a sphinx based solution and
> someone can be found to do that, they can switch the documentation to the
> sphinx based solution later.
>
> I want to elicit Pawel's feedback in particular, since he is the one doing
> this work.
>
> Thanks.
> --
> Ashutosh
>
>
>>
>> Cc: Everyone from MAINTAINERS.
>>
>>
>> BR,
>> Jani.
>>
>>
>> [1] https://lore.kernel.org/r/3d83d59669d62f004a507a25510b21f9bd273410@intel.com
>>
>>
>> --
>> Jani Nikula, Intel

-- 
Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools
  2025-10-07 20:52   ` Dixit, Ashutosh
  2025-10-08  8:07     ` Jani Nikula
@ 2025-10-09  8:51     ` Pawel Sikora
  1 sibling, 0 replies; 16+ messages in thread
From: Pawel Sikora @ 2025-10-09  8:51 UTC (permalink / raw)
  To: Dixit, Ashutosh
  Cc: Jani Nikula, Pawel Sikora, igt-dev, Petri Latvala,
	Arkadiusz Hiler, Kamil Konieczny, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Karthik B S

Hi Ashutosh,

On Tue, Oct 07, 2025 at 01:52:35PM -0700, Dixit, Ashutosh wrote:
> On Wed, 10 Sep 2025 01:26:23 -0700, Jani Nikula wrote:
> >
> > On Tue, 09 Sep 2025, Pawel Sikora <pawel.sikora@intel.com> wrote:
> > > Dear Maintainers,
> > >
> > > I am submitting a series of patches to introduce a comprehensive
> > > documentation framework for the IGT GPU Tools project using MkDocs.
> >
> > There's been a lot of iterations in fairly quick succession, and I have
> > yet to see any comment from maintainers wrt my feedback [1].
> >
> > I'd rather see a clear statement "yeah let's go with MkDocs" than just
> > having this gradually happen without a conscious decision.
> 
> I will take a slightly different approach to this. I think Jani has a valid
> point and if this effort were starting today, I'd say go with
> sphinx/rst. But as far as I see, this series has required significant
> effort to get to this point and is almost ready to merge.
> 
> I don't know how much time/effort it will take for a similar sphinx based
> solution (Pawel would you know?), but given where we are, it seems we
> should just merge this (since this would provide some missing documentation
> immediately). And then if we think we need a sphinx based solution and
> someone can be found to do that, they can switch the documentation to the
> sphinx based solution later.

tl;dr;

The only thing I can answer here is: it will take time, but am not able to tell how much.

So, let me propose a plan that I will include in my backlog and future documentation tasks.
When I finish this, I will start conducting documentation audits in different parts
of the project soon, which will give me a better understanding of whether to stick
with or change the decision I made here:

1. Merge this
2. Port API documentation from GtkDoc to MkDocs/Sphinx
3. Unify documentation generation to one or at most two tools,
   and decide whether we want to port to Sphinx or stay with MkDocs
   at that time (there will be time to see how it works
   and potentially gather more feedback)

Longer explanation:

So, it will take time to port it to Sphinx and adjust everything, and I would like
to emphasize that my task was to:
 
* Create an upstream general documentation for the IGT GPU Tools Project, 
  which addresses a major problem: 

 GitLab Pages currently points to API documentation
 instead of general project documentation, and it should be the
 other way around. There is no general project documentation
 besides a few markdown files that are only accessible through
 the GitLab web interface.

With this effort, I am:
1) Fixing the above-mentioned problem
2) Creating something new and not changing/disrupting the existing way of
   documenting things (rst markup in test modules, API documentation, etc.)

I do care about unifying—please don't misunderstand me. 

I want it to be unified, just step-by-step, without disrupting several parts
of the project. I chose MkDocs because I know it and I am confident with it.
It is a *mature*(as Sphinx), *native tool for markdown files*(unlike Sphinx),
which are the main source for general-purpose documentation that other people use
and understand better than .rst files. I would like people to use it
(both read and write) and we can have *something* instead of *nothing* now.

KR,
Pawel

> 
> I want to elicit Pawel's feedback in particular, since he is the one doing
> this work.
> 
> Thanks.
> --
> Ashutosh
> 
> 
> >
> > Cc: Everyone from MAINTAINERS.
> >
> >
> > BR,
> > Jani.
> >
> >
> > [1] https://lore.kernel.org/r/3d83d59669d62f004a507a25510b21f9bd273410@intel.com
> >
> >
> > --
> > Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools
  2025-10-08  8:07     ` Jani Nikula
@ 2025-10-09 15:08       ` Kamil Konieczny
  2025-10-09 20:48         ` Dixit, Ashutosh
  0 siblings, 1 reply; 16+ messages in thread
From: Kamil Konieczny @ 2025-10-09 15:08 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Dixit, Ashutosh, Pawel Sikora, igt-dev, Petri Latvala,
	Arkadiusz Hiler, Juha-Pekka Heikkila, Bhanuprakash Modem,
	Karthik B S

Hi Jani,
On 2025-10-08 at 11:07:00 +0300, Jani Nikula wrote:
> On Tue, 07 Oct 2025, "Dixit, Ashutosh" <ashutosh.dixit@intel.com> wrote:
> > On Wed, 10 Sep 2025 01:26:23 -0700, Jani Nikula wrote:
> >>
> >> On Tue, 09 Sep 2025, Pawel Sikora <pawel.sikora@intel.com> wrote:
> >> > Dear Maintainers,
> >> >
> >> > I am submitting a series of patches to introduce a comprehensive
> >> > documentation framework for the IGT GPU Tools project using MkDocs.
> >>
> >> There's been a lot of iterations in fairly quick succession, and I have
> >> yet to see any comment from maintainers wrt my feedback [1].
> >>
> >> I'd rather see a clear statement "yeah let's go with MkDocs" than just
> >> having this gradually happen without a conscious decision.
> >
> > I will take a slightly different approach to this. I think Jani has a valid
> > point and if this effort were starting today, I'd say go with
> > sphinx/rst. But as far as I see, this series has required significant
> > effort to get to this point and is almost ready to merge.
> 
> I don't think it had taken a significant effort by the time I first
> brought this up, and I kind of expected to get feedback from the
> maintainers *before* a lot more effort had been put into it.
> 
> And now it looks like what I feared, it just gradually happened and
> nobody stood up and made a decision.
> 
> 
> BR,
> Jani.
> 

Imho this is not touching documentation for API, which uses gtkdoc,
only general info spreaded in few IGT text files, so using mkdoc is
fine by me. Also, there are converters in both ways to/from rst and
mkdocs, if anyone in future wants to do it. This also touches only
one link on gitlab: https://drm.pages.freedesktop.org/igt-gpu-tools
and also make our IGT page more attractive and more accesible for
colorblind people.
Moving from mkdoc to sphinx also seems possible with more html/ccs
effort needed.

If anything, we could think of replacing gtkdoc with sphinx.

In conclusion, lets stay with mkdocs for now.

Regards,
Kamil

> 
> >
> > I don't know how much time/effort it will take for a similar sphinx based
> > solution (Pawel would you know?), but given where we are, it seems we
> > should just merge this (since this would provide some missing documentation
> > immediately). And then if we think we need a sphinx based solution and
> > someone can be found to do that, they can switch the documentation to the
> > sphinx based solution later.
> >
> > I want to elicit Pawel's feedback in particular, since he is the one doing
> > this work.
> >
> > Thanks.
> > --
> > Ashutosh
> >
> >
> >>
> >> Cc: Everyone from MAINTAINERS.
> >>
> >>
> >> BR,
> >> Jani.
> >>
> >>
> >> [1] https://lore.kernel.org/r/3d83d59669d62f004a507a25510b21f9bd273410@intel.com
> >>
> >>
> >> --
> >> Jani Nikula, Intel
> 
> -- 
> Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools
  2025-10-09 15:08       ` Kamil Konieczny
@ 2025-10-09 20:48         ` Dixit, Ashutosh
  0 siblings, 0 replies; 16+ messages in thread
From: Dixit, Ashutosh @ 2025-10-09 20:48 UTC (permalink / raw)
  To: Kamil Konieczny, Jani Nikula, Dixit, Ashutosh, Pawel Sikora,
	igt-dev, Petri Latvala, Arkadiusz Hiler, Juha-Pekka Heikkila,
	Bhanuprakash Modem, Karthik B S

On Thu, 09 Oct 2025 08:08:05 -0700, Kamil Konieczny wrote:
>
> Hi Jani,
> On 2025-10-08 at 11:07:00 +0300, Jani Nikula wrote:
> > On Tue, 07 Oct 2025, "Dixit, Ashutosh" <ashutosh.dixit@intel.com> wrote:
> > > On Wed, 10 Sep 2025 01:26:23 -0700, Jani Nikula wrote:
> > >>
> > >> On Tue, 09 Sep 2025, Pawel Sikora <pawel.sikora@intel.com> wrote:
> > >> > Dear Maintainers,
> > >> >
> > >> > I am submitting a series of patches to introduce a comprehensive
> > >> > documentation framework for the IGT GPU Tools project using MkDocs.
> > >>
> > >> There's been a lot of iterations in fairly quick succession, and I have
> > >> yet to see any comment from maintainers wrt my feedback [1].
> > >>
> > >> I'd rather see a clear statement "yeah let's go with MkDocs" than just
> > >> having this gradually happen without a conscious decision.
> > >
> > > I will take a slightly different approach to this. I think Jani has a valid
> > > point and if this effort were starting today, I'd say go with
> > > sphinx/rst. But as far as I see, this series has required significant
> > > effort to get to this point and is almost ready to merge.
> >
> > I don't think it had taken a significant effort by the time I first
> > brought this up, and I kind of expected to get feedback from the
> > maintainers *before* a lot more effort had been put into it.
> >
> > And now it looks like what I feared, it just gradually happened and
> > nobody stood up and made a decision.
> >
> >
> > BR,
> > Jani.
> >
>
> Imho this is not touching documentation for API, which uses gtkdoc,
> only general info spreaded in few IGT text files, so using mkdoc is
> fine by me. Also, there are converters in both ways to/from rst and
> mkdocs, if anyone in future wants to do it. This also touches only
> one link on gitlab: https://drm.pages.freedesktop.org/igt-gpu-tools
> and also make our IGT page more attractive and more accesible for
> colorblind people.
> Moving from mkdoc to sphinx also seems possible with more html/ccs
> effort needed.
>
> If anything, we could think of replacing gtkdoc with sphinx.

Yes, please, we should investigate this if possible.

> In conclusion, lets stay with mkdocs for now.

Overall, we should have given more attention to the direction we should
take when starting on this, but given where we are now, I agree we should
merge this and then ponder next steps. So this is series is:

Acked-by: Ashutosh Dixit <ashutosh.dixit@intel.com>

Thanks.
--
Ashutosh



> >
> > >
> > > I don't know how much time/effort it will take for a similar sphinx based
> > > solution (Pawel would you know?), but given where we are, it seems we
> > > should just merge this (since this would provide some missing documentation
> > > immediately). And then if we think we need a sphinx based solution and
> > > someone can be found to do that, they can switch the documentation to the
> > > sphinx based solution later.
> > >
> > > I want to elicit Pawel's feedback in particular, since he is the one doing
> > > this work.
> > >
> > > Thanks.
> > > --
> > > Ashutosh
> > >
> > >
> > >>
> > >> Cc: Everyone from MAINTAINERS.
> > >>
> > >>
> > >> BR,
> > >> Jani.
> > >>
> > >>
> > >> [1] https://lore.kernel.org/r/3d83d59669d62f004a507a25510b21f9bd273410@intel.com
> > >>
> > >>
> > >> --
> > >> Jani Nikula, Intel
> >
> > --
> > Jani Nikula, Intel

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2025-10-09 20:48 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-09 11:27 [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Pawel Sikora
2025-09-09 11:27 ` [PATCH i-g-t v10 1/5] docs: Set up MkDocs for documentation site Pawel Sikora
2025-09-09 11:27 ` [PATCH i-g-t v10 2/5] docs: create symlinks for NEWS/MAINTAINERS/CONTRIB Pawel Sikora
2025-09-09 11:27 ` [PATCH i-g-t v10 3/5] docs: rename cross-building.txt to .md Pawel Sikora
2025-09-09 11:27 ` [PATCH i-g-t v10 4/5] docs: Initialize MkDocs documentation structure Pawel Sikora
2025-09-09 11:27 ` [PATCH i-g-t v10 5/5] gitlab-ci: Add MkDocs documentation support Pawel Sikora
2025-09-09 22:09 ` ✓ Xe.CI.BAT: success for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10) Patchwork
2025-09-09 22:24 ` ✓ i915.CI.BAT: " Patchwork
2025-09-10  3:48 ` ✗ Xe.CI.Full: failure " Patchwork
2025-09-10  8:26 ` [PATCH i-g-t v10 0/5] Establish MkDocs Documentation Framework for IGT GPU Tools Jani Nikula
2025-10-07 20:52   ` Dixit, Ashutosh
2025-10-08  8:07     ` Jani Nikula
2025-10-09 15:08       ` Kamil Konieczny
2025-10-09 20:48         ` Dixit, Ashutosh
2025-10-09  8:51     ` Pawel Sikora
2025-09-10 10:14 ` ✗ i915.CI.Full: failure for Establish MkDocs Documentation Framework for IGT GPU Tools (rev10) Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox