* [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges
@ 2026-04-22 4:17 vitaly.prosyak
2026-04-22 4:28 ` Zhang, Jesse(Jie)
` (5 more replies)
0 siblings, 6 replies; 10+ messages in thread
From: vitaly.prosyak @ 2026-04-22 4:17 UTC (permalink / raw)
To: igt-dev; +Cc: Vitaly Prosyak, Jesse Zhang
From: Vitaly Prosyak <vitaly.prosyak@amd.com>
Add comprehensive ASIC-based test filtering system following IGT
coding standards with three-tier priority configuration.
Structure and Design:
- Uses family range arrays similar to amd_queue_reset.c
- Supports up to 4 ASIC ranges per skip rule
- Intensive use of amdgpu_asic_addr.h definitions (FAMILY_*, AMDGPU_*_RANGE)
- No global variables - all state in struct asic_filter_context
- Read-only static const tables (asic_table, builtin_skip_table)
Three-Tier Priority System:
1. Built-in production array (checked first, requires rebuild)
2. Config file /etc/igt/asic_skip.conf (development, no rebuild)
3. Environment variable IGT_ASIC_SKIP_CONFIG (runtime, no rebuild)
Features:
- Family range structure: {family_id, chip_id_min, chip_id_max}
- Glob pattern matching for subtests (fnmatch)
- Comprehensive deployment guide in source code
- 10 commented examples in builtin_skip_table[]
- Complete family & range documentation
- Dump functionality showing all three sources
Documentation in Source:
- 5-step deployment guide
- Family & range reference (9 families, 18 ranges)
- Glob patterns guide
- 10 ready-to-use examples
Files Added:
- lib/amdgpu/amd_asic_filter.h - API and structures
- lib/amdgpu/amd_asic_filter.c - Full implementation with guide
Cc: Jesse Zhang <jesse.zhang@amd.com>
Signed-off Vitaly Prosyak <vitaly.prosyak@amd.com>
---
lib/amdgpu/amd_asic_filter.c | 801 +++++++++++++++++++++++++++++++++++
lib/amdgpu/amd_asic_filter.h | 136 ++++++
lib/meson.build | 1 +
tests/amdgpu/amd_basic.c | 9 +
4 files changed, 947 insertions(+)
create mode 100644 lib/amdgpu/amd_asic_filter.c
create mode 100644 lib/amdgpu/amd_asic_filter.h
diff --git a/lib/amdgpu/amd_asic_filter.c b/lib/amdgpu/amd_asic_filter.c
new file mode 100644
index 000000000..5a4685a1e
--- /dev/null
+++ b/lib/amdgpu/amd_asic_filter.c
@@ -0,0 +1,801 @@
+/* SPDX-License-Identifier: MIT
+ * Copyright 2026 Advanced Micro Devices, Inc.
+ *
+ * ASIC-based test filtering - Three-tier implementation with family ranges
+ */
+
+#include <fnmatch.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+
+#include "igt.h"
+#include "amd_asic_filter.h"
+#include "amdgpu_asic_addr.h"
+
+/* Maximum entries from config file and env variable */
+#define MAX_CONFIG_ENTRIES 256
+#define MAX_ENV_ENTRIES 128
+#define MAX_LINE_LENGTH 512
+
+/* ================================================================
+ * PRIORITY 1: BUILT-IN PRODUCTION SKIP TABLE
+ * ================================================================
+ * Edit this array to add permanent production skip rules.
+ * This is checked FIRST before config file or env variable.
+ *
+ * ----------------------------------------------------------------
+ * STRUCTURE (similar to amd_queue_reset.c dynamic_test array)
+ * ----------------------------------------------------------------
+ *
+ * struct asic_skip_entry {
+ * const char *test_name; // Test binary name or "*"
+ * const char *subtest_glob; // Subtest pattern or "*"
+ * const char *reason; // Human-readable reason
+ * struct asic_family_range ranges[MAX_ASIC_RANGES]; // Up to 4 ranges
+ * };
+ *
+ * struct asic_family_range {
+ * int family_id; // e.g., FAMILY_NV, FAMILY_GFX1200
+ * int chip_id_min; // Min chip revision
+ * int chip_id_max; // Max chip revision
+ * };
+ *
+ * ----------------------------------------------------------------
+ * DEPLOYMENT GUIDE
+ * ----------------------------------------------------------------
+ *
+ * 1. Copy this file to IGT:
+ * cp amd_asic_filter_v4_updated.c \
+ * /home/vprosyak/src/igt-gpu-tools/lib/amdgpu/amd_asic_filter.c
+ *
+ * 2. Edit builtin_skip_table[] below (add your rules)
+ *
+ * 3. Rebuild IGT:
+ * cd /home/vprosyak/src/igt-gpu-tools
+ * ninja -C build
+ *
+ * 4. Test environment variable (no rebuild needed):
+ * export IGT_ASIC_SKIP_CONFIG="navi48:amd_basic:*-UMQ:Testing"
+ * ./scripts/dump_asic_skip_rules.sh
+ *
+ * 5. Test config file (no rebuild needed):
+ * sudo vim /etc/igt/asic_skip.conf
+ * # Add: navi48:amd_basic:*-UMQ:Testing UMQ
+ *
+ * ----------------------------------------------------------------
+ * FAMILY & RANGE DEFINITIONS (from amdgpu_asic_addr.h)
+ * ----------------------------------------------------------------
+ *
+ * Common Families:
+ * FAMILY_GFX1200 - Navi48, Navi44 (GFX12)
+ * FAMILY_GFX1150 - GFX11.5 series
+ * FAMILY_GFX1100 - Navi31, Navi32, Navi33 (GFX11)
+ * FAMILY_GFX1103 - GFX11.0.3
+ * FAMILY_NV - Navi10-24, Sienna Cichlid (GFX10)
+ * FAMILY_AI - Vega, Arcturus, Aldebaran (GFX9/CDNA)
+ * FAMILY_RV - Raven, Renoir (GFX9 APU)
+ * FAMILY_VI - Polaris, Fiji, Tonga (GFX8)
+ * FAMILY_CZ - Carrizo, Stoney (GFX8 APU)
+ *
+ * Common Ranges:
+ * AMDGPU_GFX1200_RANGE 0x01, 0xFF (all GFX12)
+ * AMDGPU_GFX1100_RANGE 0x01, 0x10 (Navi31)
+ * AMDGPU_GFX1101_RANGE 0x20, 0xFF (Navi32)
+ * AMDGPU_GFX1102_RANGE 0x10, 0x20 (Navi33)
+ * AMDGPU_NAVI10_RANGE 0x01, 0x0A
+ * AMDGPU_NAVI12_RANGE 0x0A, 0x14
+ * AMDGPU_NAVI14_RANGE 0x14, 0x28
+ * AMDGPU_SIENNA_CICHLID_RANGE 0x28, 0x32 (Navi21)
+ * AMDGPU_NAVY_FLOUNDER_RANGE 0x32, 0x3C (Navi22)
+ * AMDGPU_DIMGREY_CAVEFISH_RANGE 0x3C, 0x46 (Navi23)
+ * AMDGPU_BEIGE_GOBY_RANGE 0x46, 0x50 (Navi24)
+ * AMDGPU_VEGA10_RANGE 0x01, 0x14
+ * AMDGPU_VEGA12_RANGE 0x14, 0x28
+ * AMDGPU_VEGA20_RANGE 0x28, 0x32
+ * AMDGPU_ARCTURUS_RANGE 0x32, 0x3C
+ * AMDGPU_ALDEBARAN_RANGE 0x3C, 0xFF
+ * AMDGPU_POLARIS10_RANGE 0x50, 0x5A
+ * AMDGPU_POLARIS11_RANGE 0x5A, 0x64
+ * AMDGPU_POLARIS12_RANGE 0x64, 0x6E
+ *
+ * See /home/vprosyak/src/igt-gpu-tools/lib/amdgpu/amdgpu_asic_addr.h
+ * for complete list!
+ *
+ * ----------------------------------------------------------------
+ * GLOB PATTERNS (for subtest_glob field)
+ * ----------------------------------------------------------------
+ *
+ * "*" - Match all subtests
+ * "*-UMQ" - All user queue (UMQ) tests
+ * "cs-gfx-*" - All GFX command submission tests
+ * "cs-compute-*" - All compute command submission tests
+ * "cs-sdma-*" - All SDMA tests
+ * "sync-*" - All sync dependency tests
+ * "cs-*-UMQ" - All command submission UMQ tests
+ *
+ * ----------------------------------------------------------------
+ * EXAMPLES
+ * ----------------------------------------------------------------
+ */
+static const struct asic_skip_entry builtin_skip_table[] = {
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 1: Skip all UMQ tests on Navi44 (single ASIC range)
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "amd_basic", "*-UMQ", "UMQ not supported on Navi44",
+ { {FAMILY_GFX1200, AMDGPU_GFX1200_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 2: Skip specific subtest on Navi10 only
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "amd_basic", "cs-compute-with-IP-COMPUTE-UMQ",
+ "Compute UMQ hangs on Navi10",
+ { {FAMILY_NV, AMDGPU_NAVI10_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 3: Skip on multiple ASIC ranges (Navi10, Navi12, Navi14)
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "amd_userq_abort", "*", "Queue reset unstable on Navi10/12/14",
+ { {FAMILY_NV, AMDGPU_NAVI10_RANGE},
+ {FAMILY_NV, AMDGPU_NAVI12_RANGE},
+ {FAMILY_NV, AMDGPU_NAVI14_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 4: Skip all UMQ on CDNA (Arcturus + Aldebaran)
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "*", "*-UMQ", "UMQ not supported on CDNA",
+ { {FAMILY_AI, AMDGPU_ARCTURUS_RANGE},
+ {FAMILY_AI, AMDGPU_ALDEBARAN_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 5: Skip all tests on entire ASIC
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "*", "*", "Navi44 not ready for production",
+ { {FAMILY_GFX1200, AMDGPU_GFX1200_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 6: Skip all GFX tests on Vega family
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "amd_basic", "cs-gfx-*", "GFX tests broken on Vega",
+ { {FAMILY_AI, AMDGPU_VEGA10_RANGE},
+ {FAMILY_AI, AMDGPU_VEGA12_RANGE},
+ {FAMILY_AI, AMDGPU_VEGA20_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 7: Skip using custom chip range (like amd_queue_reset.c)
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "amd_queue_reset", "CMD_STREAM_EXEC_INVALID_*",
+ "Stressful operations disabled on late Arcturus",
+ { {FAMILY_AI, 0x32, 0xFF} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 8: Skip on all GFX11 variants (multiple chip IDs)
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "amd_basic", "sync-*", "Sync tests unstable on GFX11",
+ { {FAMILY_GFX1100, AMDGPU_GFX1100_RANGE},
+ {FAMILY_GFX1100, AMDGPU_GFX1101_RANGE},
+ {FAMILY_GFX1100, AMDGPU_GFX1102_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 9: Skip all Polaris ASICs for specific test
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "amd_queue_reset", "*", "Queue reset not supported on Polaris",
+ { {FAMILY_VI, AMDGPU_POLARIS10_RANGE},
+ {FAMILY_VI, AMDGPU_POLARIS11_RANGE},
+ {FAMILY_VI, AMDGPU_POLARIS12_RANGE} } },
+ */
+
+ /* ════════════════════════════════════════════════════════════
+ * Example 10: Global wildcard - skip everywhere
+ * ════════════════════════════════════════════════════════════ */
+ /*
+ { "*", "cs-compute-with-IP-COMPUTE-UMQ",
+ "Compute UMQ disabled globally for production",
+ { } },
+ */
+ /* Note: Empty ranges {} means skip on ALL ASICs */
+
+
+ /* ════════════════════════════════════════════════════════════
+ * ADD YOUR PRODUCTION SKIP RULES HERE
+ * ════════════════════════════════════════════════════════════
+ *
+ * Format:
+ * { "test_name", "subtest_glob", "reason",
+ * { {FAMILY_XX, AMDGPU_XX_RANGE},
+ * {FAMILY_YY, AMDGPU_YY_RANGE} } },
+ *
+ * Uncomment examples above or add your own rules below:
+ */
+
+
+
+
+ /* ════════════════════════════════════════════════════════════
+ * SENTINEL - MUST BE LAST (DO NOT REMOVE)
+ * ════════════════════════════════════════════════════════════ */
+ {},
+};
+
+/* ================================================================
+ * PRIORITY 2 & 3: RUNTIME CONFIGURATION STORAGE
+ * ================================================================ */
+
+/* Filter context - holds all runtime state (no globals) */
+struct asic_filter_context {
+ struct asic_skip_entry config_entries[MAX_CONFIG_ENTRIES];
+ int config_entry_count;
+
+ struct asic_skip_entry env_entries[MAX_ENV_ENTRIES];
+ int env_entry_count;
+
+ bool initialized;
+ char current_asic_name[64];
+};
+
+/* Single static instance - initialized on first use */
+static struct asic_filter_context *get_filter_context(void)
+{
+ static struct asic_filter_context ctx = {0};
+ return &ctx;
+}
+
+/* ASIC name to family/chip mapping table */
+struct asic_info {
+ const char *name;
+ int family_id;
+ int chip_id_min;
+ int chip_id_max;
+};
+
+static const struct asic_info asic_table[] = {
+ /* GFX12 - using ranges from amdgpu_asic_addr.h */
+ { "navi48", FAMILY_GFX1200, AMDGPU_GFX1200_RANGE },
+ { "navi44", FAMILY_GFX1200, AMDGPU_GFX1200_RANGE },
+
+ /* GFX11.5 */
+ { "gfx1150", FAMILY_GFX1150, AMDGPU_GFX1150_RANGE },
+ { "gfx1151", FAMILY_GFX1150, AMDGPU_GFX1151_RANGE },
+ { "gfx1152", FAMILY_GFX1150, AMDGPU_GFX1152_RANGE },
+ { "gfx1153", FAMILY_GFX1150, AMDGPU_GFX1153_RANGE },
+
+ /* GFX11 */
+ { "gfx1100", FAMILY_GFX1100, AMDGPU_GFX1100_RANGE },
+ { "gfx1101", FAMILY_GFX1100, AMDGPU_GFX1101_RANGE },
+ { "gfx1102", FAMILY_GFX1100, AMDGPU_GFX1102_RANGE },
+ { "gfx1103_r1", FAMILY_GFX1103, AMDGPU_GFX1103_R1_RANGE },
+ { "gfx1103_r2", FAMILY_GFX1103, AMDGPU_GFX1103_R2_RANGE },
+ { "navi31", FAMILY_GFX1100, AMDGPU_GFX1100_RANGE },
+ { "navi32", FAMILY_GFX1100, AMDGPU_GFX1101_RANGE },
+ { "navi33", FAMILY_GFX1100, AMDGPU_GFX1102_RANGE },
+
+ /* GFX10.3 */
+ { "sienna_cichlid", FAMILY_NV, AMDGPU_SIENNA_CICHLID_RANGE },
+ { "navy_flounder", FAMILY_NV, AMDGPU_NAVY_FLOUNDER_RANGE },
+ { "dimgrey_cavefish", FAMILY_NV, AMDGPU_DIMGREY_CAVEFISH_RANGE },
+ { "beige_goby", FAMILY_NV, AMDGPU_BEIGE_GOBY_RANGE },
+ { "yellow_carp", FAMILY_YC, AMDGPU_YELLOW_CARP_RANGE },
+ { "vangogh", FAMILY_VGH, AMDGPU_VANGOGH_RANGE },
+
+ /* GFX10 */
+ { "navi10", FAMILY_NV, AMDGPU_NAVI10_RANGE },
+ { "navi12", FAMILY_NV, AMDGPU_NAVI12_RANGE },
+ { "navi14", FAMILY_NV, AMDGPU_NAVI14_RANGE },
+ { "navi21", FAMILY_NV, AMDGPU_SIENNA_CICHLID_RANGE },
+ { "navi22", FAMILY_NV, AMDGPU_NAVY_FLOUNDER_RANGE },
+ { "navi23", FAMILY_NV, AMDGPU_DIMGREY_CAVEFISH_RANGE },
+ { "navi24", FAMILY_NV, AMDGPU_BEIGE_GOBY_RANGE },
+
+ /* CDNA */
+ { "arcturus", FAMILY_AI, AMDGPU_ARCTURUS_RANGE },
+ { "aldebaran", FAMILY_AI, AMDGPU_ALDEBARAN_RANGE },
+
+ /* GFX9 */
+ { "vega10", FAMILY_AI, AMDGPU_VEGA10_RANGE },
+ { "vega12", FAMILY_AI, AMDGPU_VEGA12_RANGE },
+ { "vega20", FAMILY_AI, AMDGPU_VEGA20_RANGE },
+ { "raven", FAMILY_RV, AMDGPU_RAVEN_RANGE },
+ { "raven2", FAMILY_RV, AMDGPU_RAVEN2_RANGE },
+ { "renoir", FAMILY_RV, AMDGPU_RENOIR_RANGE },
+
+ /* GFX8 (VI/Polaris) */
+ { "polaris10", FAMILY_VI, AMDGPU_POLARIS10_RANGE },
+ { "polaris11", FAMILY_VI, AMDGPU_POLARIS11_RANGE },
+ { "polaris12", FAMILY_VI, AMDGPU_POLARIS12_RANGE },
+ { "fiji", FAMILY_VI, AMDGPU_FIJI_RANGE },
+ { "tonga", FAMILY_VI, AMDGPU_TONGA_RANGE },
+ { "iceland", FAMILY_VI, AMDGPU_ICELAND_RANGE },
+ { "carrizo", FAMILY_CZ, AMDGPU_CARRIZO_RANGE },
+ { "stoney", FAMILY_CZ, AMDGPU_STONEY_RANGE },
+
+ { NULL, 0, 0, 0 }
+};
+
+/* Helper: Get ASIC info by name (case-insensitive) */
+static const struct asic_info *get_asic_info(const char *name)
+{
+ const struct asic_info *info;
+
+ if (!name)
+ return NULL;
+
+ for (info = asic_table; info->name; info++) {
+ if (strcasecmp(info->name, name) == 0)
+ return info;
+ }
+ return NULL;
+}
+
+/* Helper: Get ASIC name by family/chip */
+static const char *get_asic_name(int family_id, int chip_rev)
+{
+ const struct asic_info *info;
+
+ for (info = asic_table; info->name; info++) {
+ if (info->family_id == family_id &&
+ chip_rev >= info->chip_id_min &&
+ chip_rev < info->chip_id_max)
+ return info->name;
+ }
+ return "unknown";
+}
+
+/* Helper: Match wildcard or exact string */
+static bool match_string(const char *pattern, const char *str)
+{
+ if (!pattern || !str)
+ return false;
+
+ if (strcmp(pattern, "*") == 0)
+ return true;
+
+ return fnmatch(pattern, str, 0) == 0;
+}
+
+/* Helper: Check if entry matches ASIC/test/subtest */
+static bool entry_matches(const struct asic_skip_entry *entry,
+ const struct amdgpu_gpu_info *gpu_info,
+ const char *test_name,
+ const char *subtest_name)
+{
+ int i;
+ bool range_match = false;
+
+ /* Check family/chip ranges */
+ for (i = 0; i < MAX_ASIC_RANGES; i++) {
+ if (entry->ranges[i].family_id == 0)
+ break; /* No more ranges */
+
+ if (entry->ranges[i].family_id == gpu_info->family_id) {
+ int chip_rev = gpu_info->chip_rev;
+ if (chip_rev >= entry->ranges[i].chip_id_min &&
+ chip_rev < entry->ranges[i].chip_id_max) {
+ range_match = true;
+ break;
+ }
+ }
+ }
+
+ /* If ranges specified but no match, skip this entry */
+ if (i > 0 && !range_match)
+ return false;
+
+ /* Check test name match */
+ if (entry->test_name && strcmp(entry->test_name, "*") != 0) {
+ if (!test_name || !match_string(entry->test_name, test_name))
+ return false;
+ }
+
+ /* Check subtest glob match */
+ if (entry->subtest_glob && strcmp(entry->subtest_glob, "*") != 0) {
+ if (!subtest_name || !match_string(entry->subtest_glob, subtest_name))
+ return false;
+ }
+
+ return true;
+}
+
+/* ================================================================
+ * CONFIG FILE PARSER (/etc/igt/asic_skip.conf)
+ * ================================================================ */
+
+/* Helper: Trim whitespace from string */
+static char *trim(char *str)
+{
+ char *end;
+
+ while (isspace(*str))
+ str++;
+
+ if (*str == 0)
+ return str;
+
+ end = str + strlen(str) - 1;
+ while (end > str && isspace(*end))
+ end--;
+
+ *(end + 1) = 0;
+ return str;
+}
+
+/* Parse one line from config file */
+static bool parse_config_line(char *line, struct asic_skip_entry *entry)
+{
+ char *asic, *test, *subtest, *reason;
+ const struct asic_info *info;
+
+ /* Skip comments and empty lines */
+ line = trim(line);
+ if (line[0] == '#' || line[0] == 0)
+ return false;
+
+ /* Format: asic:test:subtest:reason */
+ asic = strtok(line, ":");
+ test = strtok(NULL, ":");
+ subtest = strtok(NULL, ":");
+ reason = strtok(NULL, "\n");
+
+ if (!asic || !test || !subtest) {
+ igt_warn("Invalid config line format (expected asic:test:subtest:reason)\n");
+ return false;
+ }
+
+ /* Allocate and copy strings */
+ entry->test_name = strdup(trim(test));
+ entry->subtest_glob = strdup(trim(subtest));
+ entry->reason = reason ? strdup(trim(reason)) : strdup("No reason");
+
+ /* Get family/chip from ASIC name */
+ memset(entry->ranges, 0, sizeof(entry->ranges));
+ info = get_asic_info(trim(asic));
+ if (info) {
+ entry->ranges[0].family_id = info->family_id;
+ entry->ranges[0].chip_id_min = info->chip_id_min;
+ entry->ranges[0].chip_id_max = info->chip_id_max;
+ } else if (strcmp(trim(asic), "*") == 0) {
+ /* Wildcard - no range restriction */
+ } else {
+ igt_warn("Unknown ASIC name: %s\n", trim(asic));
+ }
+
+ return true;
+}
+
+/* Load config file */
+static void load_config_file(struct asic_filter_context *ctx, const char *filename)
+{
+ FILE *f;
+ char line[MAX_LINE_LENGTH];
+
+ f = fopen(filename, "r");
+ if (!f) {
+ igt_debug("Config file not found: %s\n", filename);
+ return;
+ }
+
+ igt_info("Loading ASIC skip config from: %s\n", filename);
+
+ while (fgets(line, sizeof(line), f)) {
+ if (ctx->config_entry_count >= MAX_CONFIG_ENTRIES) {
+ igt_warn("Config file has too many entries (max %d)\n",
+ MAX_CONFIG_ENTRIES);
+ break;
+ }
+
+ if (parse_config_line(line, &ctx->config_entries[ctx->config_entry_count])) {
+ ctx->config_entry_count++;
+ }
+ }
+
+ fclose(f);
+ igt_info("Loaded %d skip rules from config file\n", ctx->config_entry_count);
+}
+
+/* ================================================================
+ * ENVIRONMENT VARIABLE PARSER (IGT_ASIC_SKIP_CONFIG)
+ * ================================================================ */
+
+/* Parse environment variable entries (semicolon-separated) */
+static void load_env_variable(struct asic_filter_context *ctx)
+{
+ char *env, *env_copy, *entry_str, *saveptr;
+ const char *env_value;
+
+ env_value = getenv("IGT_ASIC_SKIP_CONFIG");
+ if (!env_value || env_value[0] == 0) {
+ igt_debug("IGT_ASIC_SKIP_CONFIG not set\n");
+ return;
+ }
+
+ igt_info("Loading ASIC skip config from IGT_ASIC_SKIP_CONFIG\n");
+
+ env_copy = strdup(env_value);
+ env = env_copy;
+
+ /* Parse semicolon-separated entries */
+ while ((entry_str = strtok_r(env, ";", &saveptr)) != NULL) {
+ env = NULL; /* For subsequent strtok_r calls */
+
+ if (ctx->env_entry_count >= MAX_ENV_ENTRIES) {
+ igt_warn("Too many env variable entries (max %d)\n",
+ MAX_ENV_ENTRIES);
+ break;
+ }
+
+ if (parse_config_line(entry_str, &ctx->env_entries[ctx->env_entry_count])) {
+ ctx->env_entry_count++;
+ }
+ }
+
+ free(env_copy);
+ igt_info("Loaded %d skip rules from environment variable\n", ctx->env_entry_count);
+}
+
+/* ================================================================
+ * PUBLIC API IMPLEMENTATION
+ * ================================================================ */
+
+void amdgpu_asic_filter_init(void)
+{
+ struct asic_filter_context *ctx = get_filter_context();
+
+ if (ctx->initialized)
+ return;
+
+ igt_info("Initializing ASIC filter system (3-tier priority)\n");
+
+ /* Priority 1: Built-in array (always loaded) */
+ igt_debug(" Priority 1: Built-in array\n");
+
+ /* Priority 2: Config file */
+ igt_debug(" Priority 2: Config file /etc/igt/asic_skip.conf\n");
+ load_config_file(ctx, "/etc/igt/asic_skip.conf");
+
+ /* Priority 3: Environment variable */
+ igt_debug(" Priority 3: Environment variable IGT_ASIC_SKIP_CONFIG\n");
+ load_env_variable(ctx);
+
+ ctx->initialized = true;
+ igt_info("ASIC filter initialization complete\n");
+}
+
+bool amdgpu_asic_should_skip(const struct amdgpu_gpu_info *gpu_info,
+ const char *test_name,
+ const char *subtest_name,
+ enum skip_source *source,
+ const char **reason)
+{
+ struct asic_filter_context *ctx = get_filter_context();
+ const struct asic_skip_entry *entry;
+ int i;
+
+ if (!ctx->initialized)
+ amdgpu_asic_filter_init();
+
+ /* Save current ASIC name for dump */
+ snprintf(ctx->current_asic_name, sizeof(ctx->current_asic_name), "%s",
+ get_asic_name(gpu_info->family_id, gpu_info->chip_rev));
+
+ /* Priority 1: Check built-in array FIRST */
+ for (i = 0; builtin_skip_table[i].test_name || builtin_skip_table[i].reason; i++) {
+ entry = &builtin_skip_table[i];
+ if (entry_matches(entry, gpu_info, test_name, subtest_name)) {
+ if (source)
+ *source = SKIP_SOURCE_BUILTIN;
+ if (reason)
+ *reason = entry->reason;
+ igt_debug("Skip (built-in): %s:%s - %s\n",
+ entry->test_name ? entry->test_name : "*",
+ entry->subtest_glob ? entry->subtest_glob : "*",
+ entry->reason ? entry->reason : "no reason");
+ return true;
+ }
+ }
+
+ /* Priority 2: Check config file */
+ for (i = 0; i < ctx->config_entry_count; i++) {
+ entry = &ctx->config_entries[i];
+ if (entry_matches(entry, gpu_info, test_name, subtest_name)) {
+ if (source)
+ *source = SKIP_SOURCE_CONFIG;
+ if (reason)
+ *reason = entry->reason;
+ igt_debug("Skip (config): %s:%s - %s\n",
+ entry->test_name, entry->subtest_glob, entry->reason);
+ return true;
+ }
+ }
+
+ /* Priority 3: Check environment variable */
+ for (i = 0; i < ctx->env_entry_count; i++) {
+ entry = &ctx->env_entries[i];
+ if (entry_matches(entry, gpu_info, test_name, subtest_name)) {
+ if (source)
+ *source = SKIP_SOURCE_ENV;
+ if (reason)
+ *reason = entry->reason;
+ igt_debug("Skip (env): %s:%s - %s\n",
+ entry->test_name, entry->subtest_glob, entry->reason);
+ return true;
+ }
+ }
+
+ if (source)
+ *source = SKIP_SOURCE_NONE;
+ if (reason)
+ *reason = NULL;
+ return false;
+}
+
+void amdgpu_asic_require(const struct amdgpu_gpu_info *gpu_info,
+ const char *test_name,
+ const char *subtest_name)
+{
+ enum skip_source source;
+ const char *reason;
+
+ if (amdgpu_asic_should_skip(gpu_info, test_name, subtest_name, &source, &reason)) {
+ const char *source_str;
+
+ switch (source) {
+ case SKIP_SOURCE_BUILTIN:
+ source_str = "built-in array";
+ break;
+ case SKIP_SOURCE_CONFIG:
+ source_str = "config file";
+ break;
+ case SKIP_SOURCE_ENV:
+ source_str = "environment variable";
+ break;
+ default:
+ source_str = "unknown";
+ }
+
+ igt_skip("Skipped on this ASIC [%s]: %s\n",
+ source_str, reason ? reason : "no reason");
+ }
+}
+
+void amdgpu_asic_filter_dump(void)
+{
+ struct asic_filter_context *ctx = get_filter_context();
+ const struct asic_skip_entry *entry;
+ int i, j, total_count;
+
+ if (!ctx->initialized)
+ amdgpu_asic_filter_init();
+
+ printf("\n");
+ printf("═══════════════════════════════════════════════════════════════════\n");
+ printf(" ASIC SKIP FILTER CONFIGURATION - THREE-TIER PRIORITY SYSTEM\n");
+ printf("═══════════════════════════════════════════════════════════════════\n\n");
+
+ if (ctx->current_asic_name[0]) {
+ printf("Current ASIC: %s\n\n", ctx->current_asic_name);
+ }
+
+ /* Priority 1: Built-in array */
+ printf("───────────────────────────────────────────────────────────────────\n");
+ printf(" PRIORITY 1: BUILT-IN PRODUCTION ARRAY\n");
+ printf(" Source: lib/amdgpu/amd_asic_filter.c (builtin_skip_table[])\n");
+ printf("───────────────────────────────────────────────────────────────────\n");
+
+ total_count = 0;
+ for (i = 0; builtin_skip_table[i].test_name || builtin_skip_table[i].reason; i++) {
+ entry = &builtin_skip_table[i];
+ total_count++;
+ printf(" %2d. %s : %s\n",
+ total_count,
+ entry->test_name ? entry->test_name : "*",
+ entry->subtest_glob ? entry->subtest_glob : "*");
+ printf(" Reason: %s\n", entry->reason ? entry->reason : "no reason");
+
+ /* Print family ranges */
+ printf(" Ranges: ");
+ for (j = 0; j < MAX_ASIC_RANGES && entry->ranges[j].family_id != 0; j++) {
+ if (j > 0) printf(", ");
+ printf("{0x%02X, 0x%02X-0x%02X}",
+ entry->ranges[j].family_id,
+ entry->ranges[j].chip_id_min,
+ entry->ranges[j].chip_id_max);
+ }
+ if (j == 0)
+ printf("(all ASICs)");
+ printf("\n\n");
+ }
+ if (total_count == 0) {
+ printf(" (No built-in rules)\n\n");
+ }
+
+ /* Priority 2: Config file */
+ printf("───────────────────────────────────────────────────────────────────\n");
+ printf(" PRIORITY 2: DEVELOPMENT CONFIG FILE\n");
+ printf(" Source: /etc/igt/asic_skip.conf\n");
+ printf("───────────────────────────────────────────────────────────────────\n");
+
+ if (ctx->config_entry_count > 0) {
+ for (i = 0; i < ctx->config_entry_count; i++) {
+ entry = &ctx->config_entries[i];
+ printf(" %2d. %s : %s\n",
+ i + 1,
+ entry->test_name,
+ entry->subtest_glob);
+ printf(" Reason: %s\n\n", entry->reason);
+ }
+ } else {
+ printf(" (No config file rules loaded)\n\n");
+ }
+
+ /* Priority 3: Environment variable */
+ printf("───────────────────────────────────────────────────────────────────\n");
+ printf(" PRIORITY 3: RUNTIME ENVIRONMENT VARIABLE\n");
+ printf(" Source: IGT_ASIC_SKIP_CONFIG\n");
+ printf("───────────────────────────────────────────────────────────────────\n");
+
+ if (ctx->env_entry_count > 0) {
+ for (i = 0; i < ctx->env_entry_count; i++) {
+ entry = &ctx->env_entries[i];
+ printf(" %2d. %s : %s\n",
+ i + 1,
+ entry->test_name,
+ entry->subtest_glob);
+ printf(" Reason: %s\n\n", entry->reason);
+ }
+ } else {
+ printf(" (No environment variable rules)\n\n");
+ }
+
+ printf("───────────────────────────────────────────────────────────────────\n");
+ printf(" SUMMARY\n");
+ printf("───────────────────────────────────────────────────────────────────\n");
+ printf(" Built-in rules: %d\n", total_count);
+ printf(" Config file rules: %d\n", ctx->config_entry_count);
+ printf(" Environment rules: %d\n", ctx->env_entry_count);
+ printf(" Total skip rules: %d\n", total_count + ctx->config_entry_count + ctx->env_entry_count);
+ printf("\n");
+ printf("═══════════════════════════════════════════════════════════════════\n\n");
+}
+
+int amdgpu_asic_filter_dump_to_file(const char *filename)
+{
+ FILE *old_stdout;
+ FILE *f;
+
+ f = fopen(filename, "w");
+ if (!f) {
+ igt_warn("Failed to open %s for writing\n", filename);
+ return -1;
+ }
+
+ /* Redirect stdout to file */
+ old_stdout = stdout;
+ stdout = f;
+
+ amdgpu_asic_filter_dump();
+
+ /* Restore stdout */
+ stdout = old_stdout;
+ fclose(f);
+
+ igt_info("Skip filter configuration dumped to: %s\n", filename);
+ return 0;
+}
diff --git a/lib/amdgpu/amd_asic_filter.h b/lib/amdgpu/amd_asic_filter.h
new file mode 100644
index 000000000..793fff21a
--- /dev/null
+++ b/lib/amdgpu/amd_asic_filter.h
@@ -0,0 +1,136 @@
+/* SPDX-License-Identifier: MIT
+ * Copyright 2026 Advanced Micro Devices, Inc.
+ */
+
+#ifndef AMD_ASIC_FILTER_H
+#define AMD_ASIC_FILTER_H
+
+#include "amd_ip_blocks.h"
+#include "amdgpu_asic_addr.h"
+
+/**
+ * ASIC-based test filtering - Three-tier priority system
+ *
+ * Priority order (checked in sequence, first match wins):
+ * 1. PRODUCTION: Built-in compile-time array (in amd_asic_filter.c)
+ * 2. DEVELOPMENT: Config file /etc/igt/asic_skip.conf (if exists)
+ * 3. RUNTIME: Environment variable IGT_ASIC_SKIP_CONFIG
+ *
+ * Usage in tests:
+ * igt_fixture() {
+ * setup_amdgpu_ip_blocks(...);
+ * amdgpu_asic_filter_init();
+ * }
+ *
+ * igt_subtest("my-test") {
+ * amdgpu_asic_require(&gpu_info, igt_test_name(), "my-test");
+ * // test code
+ * }
+ *
+ * Config file format (/etc/igt/asic_skip.conf):
+ * # Lines starting with # are comments
+ * # Format: asic:test:subtest:reason
+ * # Use * as wildcard
+ *
+ * navi48:*:*:All tests disabled on Navi48
+ * navi10:amd_basic:*-UMQ:UMQ not supported on Navi10
+ * navi14:amd_basic:cs-compute-with-IP-COMPUTE-UMQ:Compute UMQ hangs
+ *
+ * Environment variable format (IGT_ASIC_SKIP_CONFIG):
+ * Same as config file, but semicolon-separated entries:
+ * export IGT_ASIC_SKIP_CONFIG="navi48:*:*:Testing;navi10:amd_basic:*-UMQ:Broken"
+ *
+ * Dump all skip rules:
+ * amdgpu_asic_filter_dump() - Shows all three sources
+ * Or use script: ./scripts/dump_asic_skip_rules.sh
+ */
+
+/* Maximum ASIC family ranges per skip entry */
+#define MAX_ASIC_RANGES 4
+
+/* ASIC family range structure */
+struct asic_family_range {
+ int family_id; /* AMDGPU family ID (e.g., FAMILY_NV) */
+ int chip_id_min; /* Min chip ID in range */
+ int chip_id_max; /* Max chip ID in range */
+};
+
+/* Skip entry structure - similar to amd_queue_reset.c dynamic_test */
+struct asic_skip_entry {
+ const char *test_name; /* Test binary name (e.g., "amd_basic") or "*" */
+ const char *subtest_glob; /* Subtest pattern (fnmatch) or "*" */
+ const char *reason; /* Human-readable reason */
+ struct asic_family_range ranges[MAX_ASIC_RANGES]; /* Array of family/chip ranges */
+};
+
+/* Skip source type for reporting */
+enum skip_source {
+ SKIP_SOURCE_BUILTIN, /* From built-in array */
+ SKIP_SOURCE_CONFIG, /* From /etc/igt/asic_skip.conf */
+ SKIP_SOURCE_ENV, /* From IGT_ASIC_SKIP_CONFIG */
+ SKIP_SOURCE_NONE, /* Not skipped */
+};
+
+/**
+ * amdgpu_asic_filter_init - Initialize the filtering system
+ *
+ * Loads skip rules from:
+ * 1. Built-in array (always loaded)
+ * 2. /etc/igt/asic_skip.conf (if exists)
+ * 3. IGT_ASIC_SKIP_CONFIG env variable (if set)
+ *
+ * Call once in igt_fixture after setup_amdgpu_ip_blocks().
+ */
+void amdgpu_asic_filter_init(void);
+
+/**
+ * amdgpu_asic_require - Check if current test should run on this ASIC
+ * @gpu_info: GPU information structure
+ * @test_name: Test binary name (use igt_test_name())
+ * @subtest_name: Subtest name
+ *
+ * Checks all three skip sources in priority order.
+ * Calls igt_skip() if test should be skipped.
+ */
+void amdgpu_asic_require(const struct amdgpu_gpu_info *gpu_info,
+ const char *test_name,
+ const char *subtest_name);
+
+/**
+ * amdgpu_asic_should_skip - Query if test should be skipped (without skipping)
+ * @gpu_info: GPU information structure
+ * @test_name: Test binary name
+ * @subtest_name: Subtest name
+ * @source: Output parameter for skip source (can be NULL)
+ * @reason: Output parameter for skip reason (can be NULL)
+ *
+ * Returns: true if test should be skipped, false otherwise
+ */
+bool amdgpu_asic_should_skip(const struct amdgpu_gpu_info *gpu_info,
+ const char *test_name,
+ const char *subtest_name,
+ enum skip_source *source,
+ const char **reason);
+
+/**
+ * amdgpu_asic_filter_dump - Dump all skip rules from all sources
+ *
+ * Prints formatted output showing:
+ * - Built-in array rules
+ * - Config file rules
+ * - Environment variable rules
+ * - Current ASIC information
+ *
+ * Useful for debugging and verification.
+ */
+void amdgpu_asic_filter_dump(void);
+
+/**
+ * amdgpu_asic_filter_dump_to_file - Dump skip rules to file
+ * @filename: Output file path
+ *
+ * Returns: 0 on success, -1 on error
+ */
+int amdgpu_asic_filter_dump_to_file(const char *filename);
+
+#endif /* AMD_ASIC_FILTER_H */
diff --git a/lib/meson.build b/lib/meson.build
index 0e7efadf3..8252d48cd 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -186,6 +186,7 @@ if libdrm_amdgpu.found()
'amdgpu/amd_mmd_shared.c',
'amdgpu/amd_jpeg_shared.c',
'amdgpu/amd_utils.c',
+ 'amdgpu/amd_asic_filter.c',
'amdgpu/amd_vcn_shared.c'
]
if libdrm_amdgpu.version().version_compare('> 2.4.99')
diff --git a/tests/amdgpu/amd_basic.c b/tests/amdgpu/amd_basic.c
index 3ad023472..507fcc25e 100644
--- a/tests/amdgpu/amd_basic.c
+++ b/tests/amdgpu/amd_basic.c
@@ -18,6 +18,7 @@
#include "lib/amdgpu/shaders/amd_shaders.h"
#include "lib/amdgpu/compute_utils/amd_dispatch.h"
#include "lib/amdgpu/amdgpu_asic_addr.h"
+#include "lib/amdgpu/amd_asic_filter.h"
#include "lib/amdgpu/amd_utils.h"
#define BUFFER_SIZE (8 * 1024)
@@ -883,6 +884,7 @@ int igt_main()
igt_assert_eq(r, 0);
asic_rings_readness(device, 1, arr_cap);
asic_userq_readiness(device, userq_arr_cap);
+ amdgpu_asic_filter_init();
}
igt_describe("Check-alloc-free-VRAM-visible-non-visible-GART-write-combined-cached");
igt_subtest("memory-alloc")
@@ -956,6 +958,7 @@ int igt_main()
igt_describe("Check-GFX-CS-for-every-available-ring-works-for-write-const-fill-and-copy-operation-using-more-than-one-IB-and-shared-IB");
igt_subtest_with_dynamic("cs-gfx-with-IP-GFX-UMQ") {
+ amdgpu_asic_require(&gpu_info, igt_test_name(), "cs-gfx-with-IP-GFX-UMQ");
if (enable_test && userq_arr_cap[AMD_IP_GFX]) {
igt_dynamic_f("cs-gfx-with-umq")
amdgpu_command_submission_gfx(device, info.hw_ip_version_major < 11, true);
@@ -964,6 +967,7 @@ int igt_main()
igt_describe("Check-COMPUTE-CS-for-every-available-ring-works-for-write-const-fill-copy-and-nop-operation");
igt_subtest_with_dynamic("cs-compute-with-IP-COMPUTE-UMQ") {
+ amdgpu_asic_require(&gpu_info, igt_test_name(), "cs-compute-with-IP-COMPUTE-UMQ");
if (enable_test && userq_arr_cap[AMD_IP_COMPUTE]) {
igt_dynamic_f("cs-compute-with-umq")
amdgpu_command_submission_compute(device, true);
@@ -972,6 +976,7 @@ int igt_main()
igt_describe("Check-sync-dependency-using-GFX-ring");
igt_subtest_with_dynamic("sync-dependency-test-with-IP-GFX-UMQ") {
+ amdgpu_asic_require(&gpu_info, igt_test_name(), "sync-dependency-test-with-IP-GFX-UMQ");
if (enable_test && userq_arr_cap[AMD_IP_GFX]) {
igt_dynamic_f("sync-dependency-test-with-umq")
amdgpu_sync_dependency_test(device, true);
@@ -980,6 +985,7 @@ int igt_main()
igt_describe("Check-DMA-CS-for-every-available-ring-works-for-write-const-fill-copy-operation");
igt_subtest_with_dynamic("cs-sdma-with-IP-DMA-UMQ") {
+ amdgpu_asic_require(&gpu_info, igt_test_name(), "cs-sdma-with-IP-DMA-UMQ");
if (enable_test && userq_arr_cap[AMD_IP_DMA]) {
igt_dynamic_f("cs-sdma-with-umq")
amdgpu_command_submission_sdma(device, true);
@@ -988,6 +994,7 @@ int igt_main()
igt_describe("Check-all-user-queues-for-write-operation");
igt_subtest_with_dynamic("all-queues-test-with-UMQ") {
+ amdgpu_asic_require(&gpu_info, igt_test_name(), "all-queues-test-with-UMQ");
if (enable_test && userq_arr_cap[AMD_IP_GFX] &&
userq_arr_cap[AMD_IP_COMPUTE] &&
userq_arr_cap[AMD_IP_DMA]) {
@@ -998,6 +1005,7 @@ int igt_main()
igt_describe("Check-GFX-CS-FENCE_WAIT_MULTI-packet");
igt_subtest_with_dynamic("cs-gfx-fwm-UMQ") {
+ amdgpu_asic_require(&gpu_info, igt_test_name(), "cs-gfx-fwm-UMQ");
if (enable_test && userq_arr_cap[AMD_IP_GFX]) {
igt_dynamic_f("cs-gfx-fwm-umq")
amdgpu_fwm_test(device, AMDGPU_HW_IP_GFX);
@@ -1006,6 +1014,7 @@ int igt_main()
igt_describe("Check-COMPUTE-CS-FENCE_WAIT_MULTI-packet");
igt_subtest_with_dynamic("cs-compute-fwm-UMQ") {
+ amdgpu_asic_require(&gpu_info, igt_test_name(), "cs-compute-fwm-UMQ");
if (enable_test && userq_arr_cap[AMD_IP_COMPUTE]) {
igt_dynamic_f("cs-compute-fwm-umq")
amdgpu_fwm_test(device, AMDGPU_HW_IP_COMPUTE);
--
2.53.0
^ permalink raw reply related [flat|nested] 10+ messages in thread* RE: [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 4:17 [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges vitaly.prosyak @ 2026-04-22 4:28 ` Zhang, Jesse(Jie) 2026-04-22 6:15 ` ✓ i915.CI.BAT: success for " Patchwork ` (4 subsequent siblings) 5 siblings, 0 replies; 10+ messages in thread From: Zhang, Jesse(Jie) @ 2026-04-22 4:28 UTC (permalink / raw) To: Prosyak, Vitaly, igt-dev@lists.freedesktop.org; +Cc: Prosyak, Vitaly [AMD Official Use Only - AMD Internal Distribution Only] This patch look good for me. Reviewed-by: Jesse Zhang <Jesse.Zhang@amd.com> > -----Original Message----- > From: vitaly.prosyak@amd.com <vitaly.prosyak@amd.com> > Sent: Wednesday, April 22, 2026 12:17 PM > To: igt-dev@lists.freedesktop.org > Cc: Prosyak, Vitaly <Vitaly.Prosyak@amd.com>; Zhang, Jesse(Jie) > <Jesse.Zhang@amd.com> > Subject: [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges > > From: Vitaly Prosyak <vitaly.prosyak@amd.com> > > Add comprehensive ASIC-based test filtering system following IGT coding > standards with three-tier priority configuration. > > Structure and Design: > - Uses family range arrays similar to amd_queue_reset.c > - Supports up to 4 ASIC ranges per skip rule > - Intensive use of amdgpu_asic_addr.h definitions (FAMILY_*, > AMDGPU_*_RANGE) > - No global variables - all state in struct asic_filter_context > - Read-only static const tables (asic_table, builtin_skip_table) > > Three-Tier Priority System: > 1. Built-in production array (checked first, requires rebuild) 2. Config file > /etc/igt/asic_skip.conf (development, no rebuild) 3. Environment variable > IGT_ASIC_SKIP_CONFIG (runtime, no rebuild) > > Features: > - Family range structure: {family_id, chip_id_min, chip_id_max} > - Glob pattern matching for subtests (fnmatch) > - Comprehensive deployment guide in source code > - 10 commented examples in builtin_skip_table[] > - Complete family & range documentation > - Dump functionality showing all three sources > > Documentation in Source: > - 5-step deployment guide > - Family & range reference (9 families, 18 ranges) > - Glob patterns guide > - 10 ready-to-use examples > > Files Added: > - lib/amdgpu/amd_asic_filter.h - API and structures > - lib/amdgpu/amd_asic_filter.c - Full implementation with guide > > Cc: Jesse Zhang <jesse.zhang@amd.com> > Signed-off Vitaly Prosyak <vitaly.prosyak@amd.com> > --- > lib/amdgpu/amd_asic_filter.c | 801 +++++++++++++++++++++++++++++++++++ > lib/amdgpu/amd_asic_filter.h | 136 ++++++ > lib/meson.build | 1 + > tests/amdgpu/amd_basic.c | 9 + > 4 files changed, 947 insertions(+) > create mode 100644 lib/amdgpu/amd_asic_filter.c create mode 100644 > lib/amdgpu/amd_asic_filter.h > > diff --git a/lib/amdgpu/amd_asic_filter.c b/lib/amdgpu/amd_asic_filter.c new file mode > 100644 index 000000000..5a4685a1e > --- /dev/null > +++ b/lib/amdgpu/amd_asic_filter.c > @@ -0,0 +1,801 @@ > +/* SPDX-License-Identifier: MIT > + * Copyright 2026 Advanced Micro Devices, Inc. > + * > + * ASIC-based test filtering - Three-tier implementation with family > +ranges */ > + > +#include <fnmatch.h> > +#include <stdio.h> > +#include <stdlib.h> > +#include <string.h> > +#include <ctype.h> > + > +#include "igt.h" > +#include "amd_asic_filter.h" > +#include "amdgpu_asic_addr.h" > + > +/* Maximum entries from config file and env variable */ #define > +MAX_CONFIG_ENTRIES 256 #define MAX_ENV_ENTRIES 128 #define > +MAX_LINE_LENGTH 512 > + > +/* > ============================================================ > ==== > + * PRIORITY 1: BUILT-IN PRODUCTION SKIP TABLE > + * > ============================================================ > ==== > + * Edit this array to add permanent production skip rules. > + * This is checked FIRST before config file or env variable. > + * > + * ---------------------------------------------------------------- > + * STRUCTURE (similar to amd_queue_reset.c dynamic_test array) > + * ---------------------------------------------------------------- > + * > + * struct asic_skip_entry { > + * const char *test_name; // Test binary name or "*" > + * const char *subtest_glob; // Subtest pattern or "*" > + * const char *reason; // Human-readable reason > + * struct asic_family_range ranges[MAX_ASIC_RANGES]; // Up to 4 ranges > + * }; > + * > + * struct asic_family_range { > + * int family_id; // e.g., FAMILY_NV, FAMILY_GFX1200 > + * int chip_id_min; // Min chip revision > + * int chip_id_max; // Max chip revision > + * }; > + * > + * ---------------------------------------------------------------- > + * DEPLOYMENT GUIDE > + * ---------------------------------------------------------------- > + * > + * 1. Copy this file to IGT: > + * cp amd_asic_filter_v4_updated.c \ > + * /home/vprosyak/src/igt-gpu-tools/lib/amdgpu/amd_asic_filter.c > + * > + * 2. Edit builtin_skip_table[] below (add your rules) > + * > + * 3. Rebuild IGT: > + * cd /home/vprosyak/src/igt-gpu-tools > + * ninja -C build > + * > + * 4. Test environment variable (no rebuild needed): > + * export IGT_ASIC_SKIP_CONFIG="navi48:amd_basic:*-UMQ:Testing" > + * ./scripts/dump_asic_skip_rules.sh > + * > + * 5. Test config file (no rebuild needed): > + * sudo vim /etc/igt/asic_skip.conf > + * # Add: navi48:amd_basic:*-UMQ:Testing UMQ > + * > + * ---------------------------------------------------------------- > + * FAMILY & RANGE DEFINITIONS (from amdgpu_asic_addr.h) > + * ---------------------------------------------------------------- > + * > + * Common Families: > + * FAMILY_GFX1200 - Navi48, Navi44 (GFX12) > + * FAMILY_GFX1150 - GFX11.5 series > + * FAMILY_GFX1100 - Navi31, Navi32, Navi33 (GFX11) > + * FAMILY_GFX1103 - GFX11.0.3 > + * FAMILY_NV - Navi10-24, Sienna Cichlid (GFX10) > + * FAMILY_AI - Vega, Arcturus, Aldebaran (GFX9/CDNA) > + * FAMILY_RV - Raven, Renoir (GFX9 APU) > + * FAMILY_VI - Polaris, Fiji, Tonga (GFX8) > + * FAMILY_CZ - Carrizo, Stoney (GFX8 APU) > + * > + * Common Ranges: > + * AMDGPU_GFX1200_RANGE 0x01, 0xFF (all GFX12) > + * AMDGPU_GFX1100_RANGE 0x01, 0x10 (Navi31) > + * AMDGPU_GFX1101_RANGE 0x20, 0xFF (Navi32) > + * AMDGPU_GFX1102_RANGE 0x10, 0x20 (Navi33) > + * AMDGPU_NAVI10_RANGE 0x01, 0x0A > + * AMDGPU_NAVI12_RANGE 0x0A, 0x14 > + * AMDGPU_NAVI14_RANGE 0x14, 0x28 > + * AMDGPU_SIENNA_CICHLID_RANGE 0x28, 0x32 (Navi21) > + * AMDGPU_NAVY_FLOUNDER_RANGE 0x32, 0x3C (Navi22) > + * AMDGPU_DIMGREY_CAVEFISH_RANGE 0x3C, 0x46 (Navi23) > + * AMDGPU_BEIGE_GOBY_RANGE 0x46, 0x50 (Navi24) > + * AMDGPU_VEGA10_RANGE 0x01, 0x14 > + * AMDGPU_VEGA12_RANGE 0x14, 0x28 > + * AMDGPU_VEGA20_RANGE 0x28, 0x32 > + * AMDGPU_ARCTURUS_RANGE 0x32, 0x3C > + * AMDGPU_ALDEBARAN_RANGE 0x3C, 0xFF > + * AMDGPU_POLARIS10_RANGE 0x50, 0x5A > + * AMDGPU_POLARIS11_RANGE 0x5A, 0x64 > + * AMDGPU_POLARIS12_RANGE 0x64, 0x6E > + * > + * See /home/vprosyak/src/igt-gpu-tools/lib/amdgpu/amdgpu_asic_addr.h > + * for complete list! > + * > + * ---------------------------------------------------------------- > + * GLOB PATTERNS (for subtest_glob field) > + * ---------------------------------------------------------------- > + * > + * "*" - Match all subtests > + * "*-UMQ" - All user queue (UMQ) tests > + * "cs-gfx-*" - All GFX command submission tests > + * "cs-compute-*" - All compute command submission tests > + * "cs-sdma-*" - All SDMA tests > + * "sync-*" - All sync dependency tests > + * "cs-*-UMQ" - All command submission UMQ tests > + * > + * ---------------------------------------------------------------- > + * EXAMPLES > + * ---------------------------------------------------------------- > + */ > +static const struct asic_skip_entry builtin_skip_table[] = { > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 1: Skip all UMQ tests on Navi44 (single ASIC range) > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "amd_basic", "*-UMQ", "UMQ not supported on Navi44", > + { {FAMILY_GFX1200, AMDGPU_GFX1200_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 2: Skip specific subtest on Navi10 only > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "amd_basic", "cs-compute-with-IP-COMPUTE-UMQ", > + "Compute UMQ hangs on Navi10", > + { {FAMILY_NV, AMDGPU_NAVI10_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 3: Skip on multiple ASIC ranges (Navi10, Navi12, Navi14) > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "amd_userq_abort", "*", "Queue reset unstable on Navi10/12/14", > + { {FAMILY_NV, AMDGPU_NAVI10_RANGE}, > + {FAMILY_NV, AMDGPU_NAVI12_RANGE}, > + {FAMILY_NV, AMDGPU_NAVI14_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 4: Skip all UMQ on CDNA (Arcturus + Aldebaran) > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "*", "*-UMQ", "UMQ not supported on CDNA", > + { {FAMILY_AI, AMDGPU_ARCTURUS_RANGE}, > + {FAMILY_AI, AMDGPU_ALDEBARAN_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 5: Skip all tests on entire ASIC > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "*", "*", "Navi44 not ready for production", > + { {FAMILY_GFX1200, AMDGPU_GFX1200_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 6: Skip all GFX tests on Vega family > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "amd_basic", "cs-gfx-*", "GFX tests broken on Vega", > + { {FAMILY_AI, AMDGPU_VEGA10_RANGE}, > + {FAMILY_AI, AMDGPU_VEGA12_RANGE}, > + {FAMILY_AI, AMDGPU_VEGA20_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 7: Skip using custom chip range (like amd_queue_reset.c) > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "amd_queue_reset", "CMD_STREAM_EXEC_INVALID_*", > + "Stressful operations disabled on late Arcturus", > + { {FAMILY_AI, 0x32, 0xFF} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 8: Skip on all GFX11 variants (multiple chip IDs) > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "amd_basic", "sync-*", "Sync tests unstable on GFX11", > + { {FAMILY_GFX1100, AMDGPU_GFX1100_RANGE}, > + {FAMILY_GFX1100, AMDGPU_GFX1101_RANGE}, > + {FAMILY_GFX1100, AMDGPU_GFX1102_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 9: Skip all Polaris ASICs for specific test > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "amd_queue_reset", "*", "Queue reset not supported on Polaris", > + { {FAMILY_VI, AMDGPU_POLARIS10_RANGE}, > + {FAMILY_VI, AMDGPU_POLARIS11_RANGE}, > + {FAMILY_VI, AMDGPU_POLARIS12_RANGE} } }, > + */ > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * Example 10: Global wildcard - skip everywhere > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + /* > + { "*", "cs-compute-with-IP-COMPUTE-UMQ", > + "Compute UMQ disabled globally for production", > + { } }, > + */ > + /* Note: Empty ranges {} means skip on ALL ASICs */ > + > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * ADD YOUR PRODUCTION SKIP RULES HERE > + * > ═════════════════════════════════════════════════ > ═══════════ > + * > + * Format: > + * { "test_name", "subtest_glob", "reason", > + * { {FAMILY_XX, AMDGPU_XX_RANGE}, > + * {FAMILY_YY, AMDGPU_YY_RANGE} } }, > + * > + * Uncomment examples above or add your own rules below: > + */ > + > + > + > + > + /* > ═════════════════════════════════════════════════ > ═══════════ > + * SENTINEL - MUST BE LAST (DO NOT REMOVE) > + * > ═════════════════════════════════════════════════ > ═══════════ */ > + {}, > +}; > + > +/* > ============================================================ > ==== > + * PRIORITY 2 & 3: RUNTIME CONFIGURATION STORAGE > + * > ============================================================ > ==== */ > + > +/* Filter context - holds all runtime state (no globals) */ struct > +asic_filter_context { > + struct asic_skip_entry config_entries[MAX_CONFIG_ENTRIES]; > + int config_entry_count; > + > + struct asic_skip_entry env_entries[MAX_ENV_ENTRIES]; > + int env_entry_count; > + > + bool initialized; > + char current_asic_name[64]; > +}; > + > +/* Single static instance - initialized on first use */ static struct > +asic_filter_context *get_filter_context(void) { > + static struct asic_filter_context ctx = {0}; > + return &ctx; > +} > + > +/* ASIC name to family/chip mapping table */ struct asic_info { > + const char *name; > + int family_id; > + int chip_id_min; > + int chip_id_max; > +}; > + > +static const struct asic_info asic_table[] = { > + /* GFX12 - using ranges from amdgpu_asic_addr.h */ > + { "navi48", FAMILY_GFX1200, AMDGPU_GFX1200_RANGE }, > + { "navi44", FAMILY_GFX1200, AMDGPU_GFX1200_RANGE }, > + > + /* GFX11.5 */ > + { "gfx1150", FAMILY_GFX1150, AMDGPU_GFX1150_RANGE }, > + { "gfx1151", FAMILY_GFX1150, AMDGPU_GFX1151_RANGE }, > + { "gfx1152", FAMILY_GFX1150, AMDGPU_GFX1152_RANGE }, > + { "gfx1153", FAMILY_GFX1150, AMDGPU_GFX1153_RANGE }, > + > + /* GFX11 */ > + { "gfx1100", FAMILY_GFX1100, AMDGPU_GFX1100_RANGE }, > + { "gfx1101", FAMILY_GFX1100, AMDGPU_GFX1101_RANGE }, > + { "gfx1102", FAMILY_GFX1100, AMDGPU_GFX1102_RANGE }, > + { "gfx1103_r1", FAMILY_GFX1103, AMDGPU_GFX1103_R1_RANGE }, > + { "gfx1103_r2", FAMILY_GFX1103, AMDGPU_GFX1103_R2_RANGE }, > + { "navi31", FAMILY_GFX1100, AMDGPU_GFX1100_RANGE }, > + { "navi32", FAMILY_GFX1100, AMDGPU_GFX1101_RANGE }, > + { "navi33", FAMILY_GFX1100, AMDGPU_GFX1102_RANGE }, > + > + /* GFX10.3 */ > + { "sienna_cichlid", FAMILY_NV, AMDGPU_SIENNA_CICHLID_RANGE }, > + { "navy_flounder", FAMILY_NV, AMDGPU_NAVY_FLOUNDER_RANGE }, > + { "dimgrey_cavefish", FAMILY_NV, > AMDGPU_DIMGREY_CAVEFISH_RANGE }, > + { "beige_goby", FAMILY_NV, AMDGPU_BEIGE_GOBY_RANGE }, > + { "yellow_carp", FAMILY_YC, AMDGPU_YELLOW_CARP_RANGE }, > + { "vangogh", FAMILY_VGH, AMDGPU_VANGOGH_RANGE }, > + > + /* GFX10 */ > + { "navi10", FAMILY_NV, AMDGPU_NAVI10_RANGE }, > + { "navi12", FAMILY_NV, AMDGPU_NAVI12_RANGE }, > + { "navi14", FAMILY_NV, AMDGPU_NAVI14_RANGE }, > + { "navi21", FAMILY_NV, AMDGPU_SIENNA_CICHLID_RANGE }, > + { "navi22", FAMILY_NV, AMDGPU_NAVY_FLOUNDER_RANGE }, > + { "navi23", FAMILY_NV, AMDGPU_DIMGREY_CAVEFISH_RANGE }, > + { "navi24", FAMILY_NV, AMDGPU_BEIGE_GOBY_RANGE }, > + > + /* CDNA */ > + { "arcturus", FAMILY_AI, AMDGPU_ARCTURUS_RANGE }, > + { "aldebaran", FAMILY_AI, AMDGPU_ALDEBARAN_RANGE }, > + > + /* GFX9 */ > + { "vega10", FAMILY_AI, AMDGPU_VEGA10_RANGE }, > + { "vega12", FAMILY_AI, AMDGPU_VEGA12_RANGE }, > + { "vega20", FAMILY_AI, AMDGPU_VEGA20_RANGE }, > + { "raven", FAMILY_RV, AMDGPU_RAVEN_RANGE }, > + { "raven2", FAMILY_RV, AMDGPU_RAVEN2_RANGE }, > + { "renoir", FAMILY_RV, AMDGPU_RENOIR_RANGE }, > + > + /* GFX8 (VI/Polaris) */ > + { "polaris10", FAMILY_VI, AMDGPU_POLARIS10_RANGE }, > + { "polaris11", FAMILY_VI, AMDGPU_POLARIS11_RANGE }, > + { "polaris12", FAMILY_VI, AMDGPU_POLARIS12_RANGE }, > + { "fiji", FAMILY_VI, AMDGPU_FIJI_RANGE }, > + { "tonga", FAMILY_VI, AMDGPU_TONGA_RANGE }, > + { "iceland", FAMILY_VI, AMDGPU_ICELAND_RANGE }, > + { "carrizo", FAMILY_CZ, AMDGPU_CARRIZO_RANGE }, > + { "stoney", FAMILY_CZ, AMDGPU_STONEY_RANGE }, > + > + { NULL, 0, 0, 0 } > +}; > + > +/* Helper: Get ASIC info by name (case-insensitive) */ static const > +struct asic_info *get_asic_info(const char *name) { > + const struct asic_info *info; > + > + if (!name) > + return NULL; > + > + for (info = asic_table; info->name; info++) { > + if (strcasecmp(info->name, name) == 0) > + return info; > + } > + return NULL; > +} > + > +/* Helper: Get ASIC name by family/chip */ static const char > +*get_asic_name(int family_id, int chip_rev) { > + const struct asic_info *info; > + > + for (info = asic_table; info->name; info++) { > + if (info->family_id == family_id && > + chip_rev >= info->chip_id_min && > + chip_rev < info->chip_id_max) > + return info->name; > + } > + return "unknown"; > +} > + > +/* Helper: Match wildcard or exact string */ static bool > +match_string(const char *pattern, const char *str) { > + if (!pattern || !str) > + return false; > + > + if (strcmp(pattern, "*") == 0) > + return true; > + > + return fnmatch(pattern, str, 0) == 0; > +} > + > +/* Helper: Check if entry matches ASIC/test/subtest */ static bool > +entry_matches(const struct asic_skip_entry *entry, > + const struct amdgpu_gpu_info *gpu_info, > + const char *test_name, > + const char *subtest_name) { > + int i; > + bool range_match = false; > + > + /* Check family/chip ranges */ > + for (i = 0; i < MAX_ASIC_RANGES; i++) { > + if (entry->ranges[i].family_id == 0) > + break; /* No more ranges */ > + > + if (entry->ranges[i].family_id == gpu_info->family_id) { > + int chip_rev = gpu_info->chip_rev; > + if (chip_rev >= entry->ranges[i].chip_id_min && > + chip_rev < entry->ranges[i].chip_id_max) { > + range_match = true; > + break; > + } > + } > + } > + > + /* If ranges specified but no match, skip this entry */ > + if (i > 0 && !range_match) > + return false; > + > + /* Check test name match */ > + if (entry->test_name && strcmp(entry->test_name, "*") != 0) { > + if (!test_name || !match_string(entry->test_name, test_name)) > + return false; > + } > + > + /* Check subtest glob match */ > + if (entry->subtest_glob && strcmp(entry->subtest_glob, "*") != 0) { > + if (!subtest_name || !match_string(entry->subtest_glob, > subtest_name)) > + return false; > + } > + > + return true; > +} > + > +/* > ============================================================ > ==== > + * CONFIG FILE PARSER (/etc/igt/asic_skip.conf) > + * > ============================================================ > ==== */ > + > +/* Helper: Trim whitespace from string */ static char *trim(char *str) > +{ > + char *end; > + > + while (isspace(*str)) > + str++; > + > + if (*str == 0) > + return str; > + > + end = str + strlen(str) - 1; > + while (end > str && isspace(*end)) > + end--; > + > + *(end + 1) = 0; > + return str; > +} > + > +/* Parse one line from config file */ > +static bool parse_config_line(char *line, struct asic_skip_entry > +*entry) { > + char *asic, *test, *subtest, *reason; > + const struct asic_info *info; > + > + /* Skip comments and empty lines */ > + line = trim(line); > + if (line[0] == '#' || line[0] == 0) > + return false; > + > + /* Format: asic:test:subtest:reason */ > + asic = strtok(line, ":"); > + test = strtok(NULL, ":"); > + subtest = strtok(NULL, ":"); > + reason = strtok(NULL, "\n"); > + > + if (!asic || !test || !subtest) { > + igt_warn("Invalid config line format (expected > asic:test:subtest:reason)\n"); > + return false; > + } > + > + /* Allocate and copy strings */ > + entry->test_name = strdup(trim(test)); > + entry->subtest_glob = strdup(trim(subtest)); > + entry->reason = reason ? strdup(trim(reason)) : strdup("No reason"); > + > + /* Get family/chip from ASIC name */ > + memset(entry->ranges, 0, sizeof(entry->ranges)); > + info = get_asic_info(trim(asic)); > + if (info) { > + entry->ranges[0].family_id = info->family_id; > + entry->ranges[0].chip_id_min = info->chip_id_min; > + entry->ranges[0].chip_id_max = info->chip_id_max; > + } else if (strcmp(trim(asic), "*") == 0) { > + /* Wildcard - no range restriction */ > + } else { > + igt_warn("Unknown ASIC name: %s\n", trim(asic)); > + } > + > + return true; > +} > + > +/* Load config file */ > +static void load_config_file(struct asic_filter_context *ctx, const > +char *filename) { > + FILE *f; > + char line[MAX_LINE_LENGTH]; > + > + f = fopen(filename, "r"); > + if (!f) { > + igt_debug("Config file not found: %s\n", filename); > + return; > + } > + > + igt_info("Loading ASIC skip config from: %s\n", filename); > + > + while (fgets(line, sizeof(line), f)) { > + if (ctx->config_entry_count >= MAX_CONFIG_ENTRIES) { > + igt_warn("Config file has too many entries (max %d)\n", > + MAX_CONFIG_ENTRIES); > + break; > + } > + > + if (parse_config_line(line, &ctx->config_entries[ctx- > >config_entry_count])) { > + ctx->config_entry_count++; > + } > + } > + > + fclose(f); > + igt_info("Loaded %d skip rules from config file\n", > +ctx->config_entry_count); } > + > +/* > ============================================================ > ==== > + * ENVIRONMENT VARIABLE PARSER (IGT_ASIC_SKIP_CONFIG) > + * > ============================================================ > ==== */ > + > +/* Parse environment variable entries (semicolon-separated) */ static > +void load_env_variable(struct asic_filter_context *ctx) { > + char *env, *env_copy, *entry_str, *saveptr; > + const char *env_value; > + > + env_value = getenv("IGT_ASIC_SKIP_CONFIG"); > + if (!env_value || env_value[0] == 0) { > + igt_debug("IGT_ASIC_SKIP_CONFIG not set\n"); > + return; > + } > + > + igt_info("Loading ASIC skip config from IGT_ASIC_SKIP_CONFIG\n"); > + > + env_copy = strdup(env_value); > + env = env_copy; > + > + /* Parse semicolon-separated entries */ > + while ((entry_str = strtok_r(env, ";", &saveptr)) != NULL) { > + env = NULL; /* For subsequent strtok_r calls */ > + > + if (ctx->env_entry_count >= MAX_ENV_ENTRIES) { > + igt_warn("Too many env variable entries (max %d)\n", > + MAX_ENV_ENTRIES); > + break; > + } > + > + if (parse_config_line(entry_str, &ctx->env_entries[ctx- > >env_entry_count])) { > + ctx->env_entry_count++; > + } > + } > + > + free(env_copy); > + igt_info("Loaded %d skip rules from environment variable\n", > +ctx->env_entry_count); } > + > +/* > ============================================================ > ==== > + * PUBLIC API IMPLEMENTATION > + * > ============================================================ > ==== */ > + > +void amdgpu_asic_filter_init(void) > +{ > + struct asic_filter_context *ctx = get_filter_context(); > + > + if (ctx->initialized) > + return; > + > + igt_info("Initializing ASIC filter system (3-tier priority)\n"); > + > + /* Priority 1: Built-in array (always loaded) */ > + igt_debug(" Priority 1: Built-in array\n"); > + > + /* Priority 2: Config file */ > + igt_debug(" Priority 2: Config file /etc/igt/asic_skip.conf\n"); > + load_config_file(ctx, "/etc/igt/asic_skip.conf"); > + > + /* Priority 3: Environment variable */ > + igt_debug(" Priority 3: Environment variable IGT_ASIC_SKIP_CONFIG\n"); > + load_env_variable(ctx); > + > + ctx->initialized = true; > + igt_info("ASIC filter initialization complete\n"); } > + > +bool amdgpu_asic_should_skip(const struct amdgpu_gpu_info *gpu_info, > + const char *test_name, > + const char *subtest_name, > + enum skip_source *source, > + const char **reason) { > + struct asic_filter_context *ctx = get_filter_context(); > + const struct asic_skip_entry *entry; > + int i; > + > + if (!ctx->initialized) > + amdgpu_asic_filter_init(); > + > + /* Save current ASIC name for dump */ > + snprintf(ctx->current_asic_name, sizeof(ctx->current_asic_name), "%s", > + get_asic_name(gpu_info->family_id, gpu_info->chip_rev)); > + > + /* Priority 1: Check built-in array FIRST */ > + for (i = 0; builtin_skip_table[i].test_name || builtin_skip_table[i].reason; i++) { > + entry = &builtin_skip_table[i]; > + if (entry_matches(entry, gpu_info, test_name, subtest_name)) { > + if (source) > + *source = SKIP_SOURCE_BUILTIN; > + if (reason) > + *reason = entry->reason; > + igt_debug("Skip (built-in): %s:%s - %s\n", > + entry->test_name ? entry->test_name : "*", > + entry->subtest_glob ? entry->subtest_glob : "*", > + entry->reason ? entry->reason : "no reason"); > + return true; > + } > + } > + > + /* Priority 2: Check config file */ > + for (i = 0; i < ctx->config_entry_count; i++) { > + entry = &ctx->config_entries[i]; > + if (entry_matches(entry, gpu_info, test_name, subtest_name)) { > + if (source) > + *source = SKIP_SOURCE_CONFIG; > + if (reason) > + *reason = entry->reason; > + igt_debug("Skip (config): %s:%s - %s\n", > + entry->test_name, entry->subtest_glob, entry- > >reason); > + return true; > + } > + } > + > + /* Priority 3: Check environment variable */ > + for (i = 0; i < ctx->env_entry_count; i++) { > + entry = &ctx->env_entries[i]; > + if (entry_matches(entry, gpu_info, test_name, subtest_name)) { > + if (source) > + *source = SKIP_SOURCE_ENV; > + if (reason) > + *reason = entry->reason; > + igt_debug("Skip (env): %s:%s - %s\n", > + entry->test_name, entry->subtest_glob, entry- > >reason); > + return true; > + } > + } > + > + if (source) > + *source = SKIP_SOURCE_NONE; > + if (reason) > + *reason = NULL; > + return false; > +} > + > +void amdgpu_asic_require(const struct amdgpu_gpu_info *gpu_info, > + const char *test_name, > + const char *subtest_name) { > + enum skip_source source; > + const char *reason; > + > + if (amdgpu_asic_should_skip(gpu_info, test_name, subtest_name, &source, > &reason)) { > + const char *source_str; > + > + switch (source) { > + case SKIP_SOURCE_BUILTIN: > + source_str = "built-in array"; > + break; > + case SKIP_SOURCE_CONFIG: > + source_str = "config file"; > + break; > + case SKIP_SOURCE_ENV: > + source_str = "environment variable"; > + break; > + default: > + source_str = "unknown"; > + } > + > + igt_skip("Skipped on this ASIC [%s]: %s\n", > + source_str, reason ? reason : "no reason"); > + } > +} > + > +void amdgpu_asic_filter_dump(void) > +{ > + struct asic_filter_context *ctx = get_filter_context(); > + const struct asic_skip_entry *entry; > + int i, j, total_count; > + > + if (!ctx->initialized) > + amdgpu_asic_filter_init(); > + > + printf("\n"); > + > printf("═════════════════════════════════════════ > ══════════════════════════\n"); > + printf(" ASIC SKIP FILTER CONFIGURATION - THREE-TIER PRIORITY > SYSTEM\n"); > + > +printf("════════════════════════════════════════════ > ═══════════════════ > +════\n\n"); > + > + if (ctx->current_asic_name[0]) { > + printf("Current ASIC: %s\n\n", ctx->current_asic_name); > + } > + > + /* Priority 1: Built-in array */ > + > printf("───────────────────────────────────────── > ──────────────────────────\n"); > + printf(" PRIORITY 1: BUILT-IN PRODUCTION ARRAY\n"); > + printf(" Source: lib/amdgpu/amd_asic_filter.c (builtin_skip_table[])\n"); > + > +printf("──────────────────────────────────────────── > ─────────────────── > +────\n"); > + > + total_count = 0; > + for (i = 0; builtin_skip_table[i].test_name || builtin_skip_table[i].reason; i++) { > + entry = &builtin_skip_table[i]; > + total_count++; > + printf(" %2d. %s : %s\n", > + total_count, > + entry->test_name ? entry->test_name : "*", > + entry->subtest_glob ? entry->subtest_glob : "*"); > + printf(" Reason: %s\n", entry->reason ? entry->reason : "no > reason"); > + > + /* Print family ranges */ > + printf(" Ranges: "); > + for (j = 0; j < MAX_ASIC_RANGES && entry->ranges[j].family_id != > 0; j++) { > + if (j > 0) printf(", "); > + printf("{0x%02X, 0x%02X-0x%02X}", > + entry->ranges[j].family_id, > + entry->ranges[j].chip_id_min, > + entry->ranges[j].chip_id_max); > + } > + if (j == 0) > + printf("(all ASICs)"); > + printf("\n\n"); > + } > + if (total_count == 0) { > + printf(" (No built-in rules)\n\n"); > + } > + > + /* Priority 2: Config file */ > + > printf("───────────────────────────────────────── > ──────────────────────────\n"); > + printf(" PRIORITY 2: DEVELOPMENT CONFIG FILE\n"); > + printf(" Source: /etc/igt/asic_skip.conf\n"); > + > +printf("──────────────────────────────────────────── > ─────────────────── > +────\n"); > + > + if (ctx->config_entry_count > 0) { > + for (i = 0; i < ctx->config_entry_count; i++) { > + entry = &ctx->config_entries[i]; > + printf(" %2d. %s : %s\n", > + i + 1, > + entry->test_name, > + entry->subtest_glob); > + printf(" Reason: %s\n\n", entry->reason); > + } > + } else { > + printf(" (No config file rules loaded)\n\n"); > + } > + > + /* Priority 3: Environment variable */ > + > printf("───────────────────────────────────────── > ──────────────────────────\n"); > + printf(" PRIORITY 3: RUNTIME ENVIRONMENT VARIABLE\n"); > + printf(" Source: IGT_ASIC_SKIP_CONFIG\n"); > + > +printf("──────────────────────────────────────────── > ─────────────────── > +────\n"); > + > + if (ctx->env_entry_count > 0) { > + for (i = 0; i < ctx->env_entry_count; i++) { > + entry = &ctx->env_entries[i]; > + printf(" %2d. %s : %s\n", > + i + 1, > + entry->test_name, > + entry->subtest_glob); > + printf(" Reason: %s\n\n", entry->reason); > + } > + } else { > + printf(" (No environment variable rules)\n\n"); > + } > + > + > printf("───────────────────────────────────────── > ──────────────────────────\n"); > + printf(" SUMMARY\n"); > + > printf("───────────────────────────────────────── > ──────────────────────────\n"); > + printf(" Built-in rules: %d\n", total_count); > + printf(" Config file rules: %d\n", ctx->config_entry_count); > + printf(" Environment rules: %d\n", ctx->env_entry_count); > + printf(" Total skip rules: %d\n", total_count + ctx->config_entry_count + > ctx->env_entry_count); > + printf("\n"); > + > +printf("════════════════════════════════════════════ > ═══════════════════ > +════\n\n"); > +} > + > +int amdgpu_asic_filter_dump_to_file(const char *filename) { > + FILE *old_stdout; > + FILE *f; > + > + f = fopen(filename, "w"); > + if (!f) { > + igt_warn("Failed to open %s for writing\n", filename); > + return -1; > + } > + > + /* Redirect stdout to file */ > + old_stdout = stdout; > + stdout = f; > + > + amdgpu_asic_filter_dump(); > + > + /* Restore stdout */ > + stdout = old_stdout; > + fclose(f); > + > + igt_info("Skip filter configuration dumped to: %s\n", filename); > + return 0; > +} > diff --git a/lib/amdgpu/amd_asic_filter.h b/lib/amdgpu/amd_asic_filter.h new file mode > 100644 index 000000000..793fff21a > --- /dev/null > +++ b/lib/amdgpu/amd_asic_filter.h > @@ -0,0 +1,136 @@ > +/* SPDX-License-Identifier: MIT > + * Copyright 2026 Advanced Micro Devices, Inc. > + */ > + > +#ifndef AMD_ASIC_FILTER_H > +#define AMD_ASIC_FILTER_H > + > +#include "amd_ip_blocks.h" > +#include "amdgpu_asic_addr.h" > + > +/** > + * ASIC-based test filtering - Three-tier priority system > + * > + * Priority order (checked in sequence, first match wins): > + * 1. PRODUCTION: Built-in compile-time array (in amd_asic_filter.c) > + * 2. DEVELOPMENT: Config file /etc/igt/asic_skip.conf (if exists) > + * 3. RUNTIME: Environment variable IGT_ASIC_SKIP_CONFIG > + * > + * Usage in tests: > + * igt_fixture() { > + * setup_amdgpu_ip_blocks(...); > + * amdgpu_asic_filter_init(); > + * } > + * > + * igt_subtest("my-test") { > + * amdgpu_asic_require(&gpu_info, igt_test_name(), "my-test"); > + * // test code > + * } > + * > + * Config file format (/etc/igt/asic_skip.conf): > + * # Lines starting with # are comments > + * # Format: asic:test:subtest:reason > + * # Use * as wildcard > + * > + * navi48:*:*:All tests disabled on Navi48 > + * navi10:amd_basic:*-UMQ:UMQ not supported on Navi10 > + * navi14:amd_basic:cs-compute-with-IP-COMPUTE-UMQ:Compute UMQ > hangs > + * > + * Environment variable format (IGT_ASIC_SKIP_CONFIG): > + * Same as config file, but semicolon-separated entries: > + * export IGT_ASIC_SKIP_CONFIG="navi48:*:*:Testing;navi10:amd_basic:*- > UMQ:Broken" > + * > + * Dump all skip rules: > + * amdgpu_asic_filter_dump() - Shows all three sources > + * Or use script: ./scripts/dump_asic_skip_rules.sh > + */ > + > +/* Maximum ASIC family ranges per skip entry */ #define MAX_ASIC_RANGES > +4 > + > +/* ASIC family range structure */ > +struct asic_family_range { > + int family_id; /* AMDGPU family ID (e.g., FAMILY_NV) */ > + int chip_id_min; /* Min chip ID in range */ > + int chip_id_max; /* Max chip ID in range */ > +}; > + > +/* Skip entry structure - similar to amd_queue_reset.c dynamic_test */ > +struct asic_skip_entry { > + const char *test_name; /* Test binary name (e.g., "amd_basic") or "*" */ > + const char *subtest_glob; /* Subtest pattern (fnmatch) or "*" */ > + const char *reason; /* Human-readable reason */ > + struct asic_family_range ranges[MAX_ASIC_RANGES]; /* Array of > +family/chip ranges */ }; > + > +/* Skip source type for reporting */ > +enum skip_source { > + SKIP_SOURCE_BUILTIN, /* From built-in array */ > + SKIP_SOURCE_CONFIG, /* From /etc/igt/asic_skip.conf */ > + SKIP_SOURCE_ENV, /* From IGT_ASIC_SKIP_CONFIG */ > + SKIP_SOURCE_NONE, /* Not skipped */ > +}; > + > +/** > + * amdgpu_asic_filter_init - Initialize the filtering system > + * > + * Loads skip rules from: > + * 1. Built-in array (always loaded) > + * 2. /etc/igt/asic_skip.conf (if exists) > + * 3. IGT_ASIC_SKIP_CONFIG env variable (if set) > + * > + * Call once in igt_fixture after setup_amdgpu_ip_blocks(). > + */ > +void amdgpu_asic_filter_init(void); > + > +/** > + * amdgpu_asic_require - Check if current test should run on this ASIC > + * @gpu_info: GPU information structure > + * @test_name: Test binary name (use igt_test_name()) > + * @subtest_name: Subtest name > + * > + * Checks all three skip sources in priority order. > + * Calls igt_skip() if test should be skipped. > + */ > +void amdgpu_asic_require(const struct amdgpu_gpu_info *gpu_info, > + const char *test_name, > + const char *subtest_name); > + > +/** > + * amdgpu_asic_should_skip - Query if test should be skipped (without > +skipping) > + * @gpu_info: GPU information structure > + * @test_name: Test binary name > + * @subtest_name: Subtest name > + * @source: Output parameter for skip source (can be NULL) > + * @reason: Output parameter for skip reason (can be NULL) > + * > + * Returns: true if test should be skipped, false otherwise */ bool > +amdgpu_asic_should_skip(const struct amdgpu_gpu_info *gpu_info, > + const char *test_name, > + const char *subtest_name, > + enum skip_source *source, > + const char **reason); > + > +/** > + * amdgpu_asic_filter_dump - Dump all skip rules from all sources > + * > + * Prints formatted output showing: > + * - Built-in array rules > + * - Config file rules > + * - Environment variable rules > + * - Current ASIC information > + * > + * Useful for debugging and verification. > + */ > +void amdgpu_asic_filter_dump(void); > + > +/** > + * amdgpu_asic_filter_dump_to_file - Dump skip rules to file > + * @filename: Output file path > + * > + * Returns: 0 on success, -1 on error > + */ > +int amdgpu_asic_filter_dump_to_file(const char *filename); > + > +#endif /* AMD_ASIC_FILTER_H */ > diff --git a/lib/meson.build b/lib/meson.build index 0e7efadf3..8252d48cd 100644 > --- a/lib/meson.build > +++ b/lib/meson.build > @@ -186,6 +186,7 @@ if libdrm_amdgpu.found() > 'amdgpu/amd_mmd_shared.c', > 'amdgpu/amd_jpeg_shared.c', > 'amdgpu/amd_utils.c', > + 'amdgpu/amd_asic_filter.c', > 'amdgpu/amd_vcn_shared.c' > ] > if libdrm_amdgpu.version().version_compare('> 2.4.99') diff --git > a/tests/amdgpu/amd_basic.c b/tests/amdgpu/amd_basic.c index > 3ad023472..507fcc25e 100644 > --- a/tests/amdgpu/amd_basic.c > +++ b/tests/amdgpu/amd_basic.c > @@ -18,6 +18,7 @@ > #include "lib/amdgpu/shaders/amd_shaders.h" > #include "lib/amdgpu/compute_utils/amd_dispatch.h" > #include "lib/amdgpu/amdgpu_asic_addr.h" > +#include "lib/amdgpu/amd_asic_filter.h" > #include "lib/amdgpu/amd_utils.h" > > #define BUFFER_SIZE (8 * 1024) > @@ -883,6 +884,7 @@ int igt_main() > igt_assert_eq(r, 0); > asic_rings_readness(device, 1, arr_cap); > asic_userq_readiness(device, userq_arr_cap); > + amdgpu_asic_filter_init(); > } > igt_describe("Check-alloc-free-VRAM-visible-non-visible-GART-write- > combined-cached"); > igt_subtest("memory-alloc") > @@ -956,6 +958,7 @@ int igt_main() > > igt_describe("Check-GFX-CS-for-every-available-ring-works-for-write- > const-fill-and-copy-operation-using-more-than-one-IB-and-shared-IB"); > igt_subtest_with_dynamic("cs-gfx-with-IP-GFX-UMQ") { > + amdgpu_asic_require(&gpu_info, igt_test_name(), > +"cs-gfx-with-IP-GFX-UMQ"); > if (enable_test && userq_arr_cap[AMD_IP_GFX]) { > igt_dynamic_f("cs-gfx-with-umq") > amdgpu_command_submission_gfx(device, > info.hw_ip_version_major < 11, true); @@ -964,6 +967,7 @@ int igt_main() > > igt_describe("Check-COMPUTE-CS-for-every-available-ring-works-for- > write-const-fill-copy-and-nop-operation"); > igt_subtest_with_dynamic("cs-compute-with-IP-COMPUTE-UMQ") { > + amdgpu_asic_require(&gpu_info, igt_test_name(), > +"cs-compute-with-IP-COMPUTE-UMQ"); > if (enable_test && userq_arr_cap[AMD_IP_COMPUTE]) { > igt_dynamic_f("cs-compute-with-umq") > amdgpu_command_submission_compute(device, true); @@ > -972,6 +976,7 @@ int igt_main() > > igt_describe("Check-sync-dependency-using-GFX-ring"); > igt_subtest_with_dynamic("sync-dependency-test-with-IP-GFX-UMQ") { > + amdgpu_asic_require(&gpu_info, igt_test_name(), > +"sync-dependency-test-with-IP-GFX-UMQ"); > if (enable_test && userq_arr_cap[AMD_IP_GFX]) { > igt_dynamic_f("sync-dependency-test-with-umq") > amdgpu_sync_dependency_test(device, true); @@ -980,6 > +985,7 @@ int igt_main() > > igt_describe("Check-DMA-CS-for-every-available-ring-works-for-write- > const-fill-copy-operation"); > igt_subtest_with_dynamic("cs-sdma-with-IP-DMA-UMQ") { > + amdgpu_asic_require(&gpu_info, igt_test_name(), > +"cs-sdma-with-IP-DMA-UMQ"); > if (enable_test && userq_arr_cap[AMD_IP_DMA]) { > igt_dynamic_f("cs-sdma-with-umq") > amdgpu_command_submission_sdma(device, true); @@ - > 988,6 +994,7 @@ int igt_main() > > igt_describe("Check-all-user-queues-for-write-operation"); > igt_subtest_with_dynamic("all-queues-test-with-UMQ") { > + amdgpu_asic_require(&gpu_info, igt_test_name(), > +"all-queues-test-with-UMQ"); > if (enable_test && userq_arr_cap[AMD_IP_GFX] && > userq_arr_cap[AMD_IP_COMPUTE] && > userq_arr_cap[AMD_IP_DMA]) { > @@ -998,6 +1005,7 @@ int igt_main() > > igt_describe("Check-GFX-CS-FENCE_WAIT_MULTI-packet"); > igt_subtest_with_dynamic("cs-gfx-fwm-UMQ") { > + amdgpu_asic_require(&gpu_info, igt_test_name(), "cs-gfx-fwm- > UMQ"); > if (enable_test && userq_arr_cap[AMD_IP_GFX]) { > igt_dynamic_f("cs-gfx-fwm-umq") > amdgpu_fwm_test(device, AMDGPU_HW_IP_GFX); > @@ -1006,6 +1014,7 @@ int igt_main() > > igt_describe("Check-COMPUTE-CS-FENCE_WAIT_MULTI-packet"); > igt_subtest_with_dynamic("cs-compute-fwm-UMQ") { > + amdgpu_asic_require(&gpu_info, igt_test_name(), > +"cs-compute-fwm-UMQ"); > if (enable_test && userq_arr_cap[AMD_IP_COMPUTE]) { > igt_dynamic_f("cs-compute-fwm-umq") > amdgpu_fwm_test(device, > AMDGPU_HW_IP_COMPUTE); > -- > 2.53.0 ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ i915.CI.BAT: success for lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 4:17 [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges vitaly.prosyak 2026-04-22 4:28 ` Zhang, Jesse(Jie) @ 2026-04-22 6:15 ` Patchwork 2026-04-22 6:23 ` ✓ Xe.CI.BAT: " Patchwork ` (3 subsequent siblings) 5 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2026-04-22 6:15 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 6771 bytes --] == Series Details == Series: lib/amdgpu: Add ASIC filtering system with family ranges URL : https://patchwork.freedesktop.org/series/165266/ State : success == Summary == CI Bug Log - changes from IGT_8865 -> IGTPW_15033 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/index.html Participating hosts (40 -> 40) ------------------------------ Additional (1): bat-adls-6 Missing (1): bat-dg2-13 Known issues ------------ Here are the changes found in IGTPW_15033 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@dmabuf@all-tests: - bat-adls-6: NOTRUN -> [SKIP][1] ([i915#15931]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@dmabuf@all-tests.html * igt@gem_lmem_swapping@parallel-random-engines: - bat-adls-6: NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@gem_lmem_swapping@parallel-random-engines.html * igt@gem_tiled_pread_basic@basic: - bat-adls-6: NOTRUN -> [SKIP][3] ([i915#15656]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@gem_tiled_pread_basic@basic.html * igt@i915_selftest@live: - bat-dg2-8: [PASS][4] -> [DMESG-FAIL][5] ([i915#12061]) +1 other test dmesg-fail [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8865/bat-dg2-8/igt@i915_selftest@live.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-dg2-8/igt@i915_selftest@live.html * igt@i915_selftest@live@sanitycheck: - bat-apl-1: [PASS][6] -> [DMESG-WARN][7] ([i915#13735]) +77 other tests dmesg-warn [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8865/bat-apl-1/igt@i915_selftest@live@sanitycheck.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-apl-1/igt@i915_selftest@live@sanitycheck.html * igt@i915_selftest@live@workarounds: - bat-mtlp-9: [PASS][8] -> [DMESG-FAIL][9] ([i915#12061]) +1 other test dmesg-fail [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8865/bat-mtlp-9/igt@i915_selftest@live@workarounds.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-mtlp-9/igt@i915_selftest@live@workarounds.html * igt@intel_hwmon@hwmon-read: - bat-adls-6: NOTRUN -> [SKIP][10] ([i915#7707]) +1 other test skip [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@intel_hwmon@hwmon-read.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - bat-adls-6: NOTRUN -> [SKIP][11] ([i915#4103]) +1 other test skip [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_dsc@dsc-basic: - bat-adls-6: NOTRUN -> [SKIP][12] ([i915#3555] / [i915#3840]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@kms_dsc@dsc-basic.html * igt@kms_force_connector_basic@force-load-detect: - bat-adls-6: NOTRUN -> [SKIP][13] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@kms_force_connector_basic@force-load-detect.html * igt@kms_pm_backlight@basic-brightness: - bat-adls-6: NOTRUN -> [SKIP][14] ([i915#5354]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@kms_pm_backlight@basic-brightness.html * igt@kms_pm_rpm@basic-pci-d3-state: - bat-apl-1: [PASS][15] -> [DMESG-WARN][16] ([i915#13735] / [i915#180]) +49 other tests dmesg-warn [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8865/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html * igt@kms_psr@psr-primary-mmap-gtt: - bat-adls-6: NOTRUN -> [SKIP][17] ([i915#1072] / [i915#9732]) +3 other tests skip [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@kms_psr@psr-primary-mmap-gtt.html * igt@kms_setmode@basic-clone-single-crtc: - bat-adls-6: NOTRUN -> [SKIP][18] ([i915#3555]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@kms_setmode@basic-clone-single-crtc.html * igt@prime_vgem@basic-fence-read: - bat-adls-6: NOTRUN -> [SKIP][19] ([i915#3291]) +2 other tests skip [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/bat-adls-6/igt@prime_vgem@basic-fence-read.html #### Possible fixes #### * igt@i915_selftest@live: - fi-bsw-n3050: [DMESG-FAIL][20] ([i915#14808]) -> [PASS][21] +1 other test pass [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8865/fi-bsw-n3050/igt@i915_selftest@live.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/fi-bsw-n3050/igt@i915_selftest@live.html [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735 [i915#14808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14808 [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656 [i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931 [i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180 [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [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#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8865 -> IGTPW_15033 * Linux: CI_DRM_18350 -> CI_DRM_18353 CI-20190529: 20190529 CI_DRM_18350: 898b5aa235c5b269d6c745fd84270b296aa75469 @ git://anongit.freedesktop.org/gfx-ci/linux CI_DRM_18353: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_15033: b066d9b051b94ec7dd20f960ded39d074a32bf6e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/index.html [-- Attachment #2: Type: text/html, Size: 8004 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ Xe.CI.BAT: success for lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 4:17 [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges vitaly.prosyak 2026-04-22 4:28 ` Zhang, Jesse(Jie) 2026-04-22 6:15 ` ✓ i915.CI.BAT: success for " Patchwork @ 2026-04-22 6:23 ` Patchwork 2026-04-22 7:57 ` [PATCH] " Jani Nikula ` (2 subsequent siblings) 5 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2026-04-22 6:23 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 3497 bytes --] == Series Details == Series: lib/amdgpu: Add ASIC filtering system with family ranges URL : https://patchwork.freedesktop.org/series/165266/ State : success == Summary == CI Bug Log - changes from XEIGT_8865_BAT -> XEIGTPW_15033_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (12 -> 12) ------------------------------ Additional (1): bat-ptl-vm Missing (1): bat-bmg-3 Known issues ------------ Here are the changes found in XEIGTPW_15033_BAT that come from known issues: ### IGT changes ### #### Issues hit #### * igt@xe_evict@evict-beng-small-cm: - bat-ptl-vm: NOTRUN -> [SKIP][1] ([Intel XE#5764]) +10 other tests skip [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/bat-ptl-vm/igt@xe_evict@evict-beng-small-cm.html * igt@xe_exec_balancer@twice-parallel-basic: - bat-ptl-vm: NOTRUN -> [SKIP][2] ([Intel XE#7482]) +17 other tests skip [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/bat-ptl-vm/igt@xe_exec_balancer@twice-parallel-basic.html * igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit: - bat-ptl-vm: NOTRUN -> [SKIP][3] ([Intel XE#5775]) [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/bat-ptl-vm/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html * igt@xe_mmap@vram: - bat-ptl-vm: NOTRUN -> [SKIP][4] ([Intel XE#5776]) [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/bat-ptl-vm/igt@xe_mmap@vram.html * igt@xe_pat@pat-index-xehpc: - bat-ptl-vm: NOTRUN -> [SKIP][5] ([Intel XE#5777] / [Intel XE#7590]) [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html * igt@xe_pat@pat-index-xelp: - bat-ptl-vm: NOTRUN -> [SKIP][6] ([Intel XE#5771] / [Intel XE#7590]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html * igt@xe_pat@pat-index-xelpg: - bat-ptl-vm: NOTRUN -> [SKIP][7] ([Intel XE#5780] / [Intel XE#7590]) [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html [Intel XE#5764]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5764 [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771 [Intel XE#5775]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5775 [Intel XE#5776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5776 [Intel XE#5777]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5777 [Intel XE#5780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5780 [Intel XE#7482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7482 [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590 Build changes ------------- * IGT: IGT_8865 -> IGTPW_15033 * Linux: xe-4921-898b5aa235c5b269d6c745fd84270b296aa75469 -> xe-4924-84de0c4efa971d100d339d4b4aef24676b86c58e IGTPW_15033: b066d9b051b94ec7dd20f960ded39d074a32bf6e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-4921-898b5aa235c5b269d6c745fd84270b296aa75469: 898b5aa235c5b269d6c745fd84270b296aa75469 xe-4924-84de0c4efa971d100d339d4b4aef24676b86c58e: 84de0c4efa971d100d339d4b4aef24676b86c58e == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/index.html [-- Attachment #2: Type: text/html, Size: 4362 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 4:17 [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges vitaly.prosyak ` (2 preceding siblings ...) 2026-04-22 6:23 ` ✓ Xe.CI.BAT: " Patchwork @ 2026-04-22 7:57 ` Jani Nikula 2026-04-22 14:40 ` vitaly prosyak 2026-04-22 10:19 ` ✗ Xe.CI.FULL: failure for " Patchwork 2026-04-23 9:41 ` ✓ i915.CI.Full: success " Patchwork 5 siblings, 1 reply; 10+ messages in thread From: Jani Nikula @ 2026-04-22 7:57 UTC (permalink / raw) To: vitaly.prosyak, igt-dev; +Cc: Vitaly Prosyak, Jesse Zhang On Wed, 22 Apr 2026, <vitaly.prosyak@amd.com> wrote: > From: Vitaly Prosyak <vitaly.prosyak@amd.com> > > Add comprehensive ASIC-based test filtering system following IGT > coding standards with three-tier priority configuration. I would have expected an attempt to make an IGT shared filtering system generic enough to plug into any vendor's platforms, instead of going all-in on AMD only. That should be the mindset anyway, try to make it generic first. At the very least the commit message should explain why this is AMD specific, what it would take to make it generic, and "we didn't even think about it" is just not good enough. BR, Jani. > > Structure and Design: > - Uses family range arrays similar to amd_queue_reset.c > - Supports up to 4 ASIC ranges per skip rule > - Intensive use of amdgpu_asic_addr.h definitions (FAMILY_*, AMDGPU_*_RANGE) > - No global variables - all state in struct asic_filter_context > - Read-only static const tables (asic_table, builtin_skip_table) > > Three-Tier Priority System: > 1. Built-in production array (checked first, requires rebuild) > 2. Config file /etc/igt/asic_skip.conf (development, no rebuild) > 3. Environment variable IGT_ASIC_SKIP_CONFIG (runtime, no rebuild) > > Features: > - Family range structure: {family_id, chip_id_min, chip_id_max} > - Glob pattern matching for subtests (fnmatch) > - Comprehensive deployment guide in source code > - 10 commented examples in builtin_skip_table[] > - Complete family & range documentation > - Dump functionality showing all three sources > > Documentation in Source: > - 5-step deployment guide > - Family & range reference (9 families, 18 ranges) > - Glob patterns guide > - 10 ready-to-use examples > > Files Added: > - lib/amdgpu/amd_asic_filter.h - API and structures > - lib/amdgpu/amd_asic_filter.c - Full implementation with guide > > Cc: Jesse Zhang <jesse.zhang@amd.com> > Signed-off Vitaly Prosyak <vitaly.prosyak@amd.com> -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 7:57 ` [PATCH] " Jani Nikula @ 2026-04-22 14:40 ` vitaly prosyak 2026-04-24 14:04 ` Jani Nikula 0 siblings, 1 reply; 10+ messages in thread From: vitaly prosyak @ 2026-04-22 14:40 UTC (permalink / raw) To: Jani Nikula, vitaly.prosyak, igt-dev; +Cc: Jesse Zhang On 2026-04-22 03:57, Jani Nikula wrote: > On Wed, 22 Apr 2026, <vitaly.prosyak@amd.com> wrote: >> From: Vitaly Prosyak <vitaly.prosyak@amd.com> >> >> Add comprehensive ASIC-based test filtering system following IGT >> coding standards with three-tier priority configuration. > I would have expected an attempt to make an IGT shared filtering system > generic enough to plug into any vendor's platforms, instead of going > all-in on AMD only. > > That should be the mindset anyway, try to make it generic first. At the > very least the commit message should explain why this is AMD specific, > what it would take to make it generic, and "we didn't even think about > it" is just not good enough. > > BR, > Jani. > > Hi Jani, Thanks for the feedback — that’s a fair point, and I agree with the general direction. My initial focus was to solve the immediate AMD CI problem (fragile user queue tests on specific ASICs), which is why the current implementation is AMD-specific and uses amdgpu_asic_addr.h definitions. That said, I do agree the right long-term approach is to make this generic at the IGT framework level. A couple of thoughts on that: The filtering mechanism itself can be fully generic, but the data (ASIC tables, ranges, identifiers) is inherently vendor-specific. What I have in mind is: A common IGT filtering framework (core logic) Per-vendor backends/tables/configs (e.g., AMD, Intel, others) Separate config sources per vendor (config file + env), while reusing the same infrastructure One key benefit of integrating this into IGT core is that we avoid having each test/subtest manually check whether it should run. Instead, the framework can centrally decide, which keeps tests cleaner and avoids duplicated logic. Regarding your suggestion, I think it makes sense to: Rework the patch with generic naming and structure Clearly document: why the current version is AMD-specific what is required to generalize it Keep AMD as the first implementation backend, but not hardcode the design around it My proposal would be: I update the patch in this direction (generic framework + AMD-specific backend) We validate the approach in AMD CI for some time (since that’s where the need is immediate) Then I follow up with results and iterate towards making it fully usable across IGT Does this approach sound reasonable? Appreciate your feedback — it definitely helps steer this in the right direction. BR, Vitaly >> Structure and Design: >> - Uses family range arrays similar to amd_queue_reset.c >> - Supports up to 4 ASIC ranges per skip rule >> - Intensive use of amdgpu_asic_addr.h definitions (FAMILY_*, AMDGPU_*_RANGE) >> - No global variables - all state in struct asic_filter_context >> - Read-only static const tables (asic_table, builtin_skip_table) >> >> Three-Tier Priority System: >> 1. Built-in production array (checked first, requires rebuild) >> 2. Config file /etc/igt/asic_skip.conf (development, no rebuild) >> 3. Environment variable IGT_ASIC_SKIP_CONFIG (runtime, no rebuild) >> >> Features: >> - Family range structure: {family_id, chip_id_min, chip_id_max} >> - Glob pattern matching for subtests (fnmatch) >> - Comprehensive deployment guide in source code >> - 10 commented examples in builtin_skip_table[] >> - Complete family & range documentation >> - Dump functionality showing all three sources >> >> Documentation in Source: >> - 5-step deployment guide >> - Family & range reference (9 families, 18 ranges) >> - Glob patterns guide >> - 10 ready-to-use examples >> >> Files Added: >> - lib/amdgpu/amd_asic_filter.h - API and structures >> - lib/amdgpu/amd_asic_filter.c - Full implementation with guide >> >> Cc: Jesse Zhang <jesse.zhang@amd.com> >> Signed-off Vitaly Prosyak <vitaly.prosyak@amd.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 14:40 ` vitaly prosyak @ 2026-04-24 14:04 ` Jani Nikula 2026-04-24 17:09 ` vitaly prosyak 0 siblings, 1 reply; 10+ messages in thread From: Jani Nikula @ 2026-04-24 14:04 UTC (permalink / raw) To: vitaly prosyak, vitaly.prosyak, igt-dev; +Cc: Jesse Zhang On Wed, 22 Apr 2026, vitaly prosyak <vprosyak@amd.com> wrote: > On 2026-04-22 03:57, Jani Nikula wrote: >> On Wed, 22 Apr 2026, <vitaly.prosyak@amd.com> wrote: >>> From: Vitaly Prosyak <vitaly.prosyak@amd.com> >>> >>> Add comprehensive ASIC-based test filtering system following IGT >>> coding standards with three-tier priority configuration. >> I would have expected an attempt to make an IGT shared filtering system >> generic enough to plug into any vendor's platforms, instead of going >> all-in on AMD only. >> >> That should be the mindset anyway, try to make it generic first. At the >> very least the commit message should explain why this is AMD specific, >> what it would take to make it generic, and "we didn't even think about >> it" is just not good enough. >> >> BR, >> Jani. >> >> > Hi Jani, > > Thanks for the feedback — that’s a fair point, and I agree with the general direction. > > My initial focus was to solve the immediate AMD CI problem (fragile user queue tests on specific ASICs), which is why the current implementation is AMD-specific and uses amdgpu_asic_addr.h definitions. That said, I do agree the right long-term approach is to make this generic at the IGT framework level. > > A couple of thoughts on that: > > The filtering mechanism itself can be fully generic, but the data (ASIC tables, ranges, identifiers) is inherently vendor-specific. > What I have in mind is: > A common IGT filtering framework (core logic) > Per-vendor backends/tables/configs (e.g., AMD, Intel, others) > Separate config sources per vendor (config file + env), while reusing the same infrastructure > > One key benefit of integrating this into IGT core is that we avoid having each test/subtest manually check whether it should run. Instead, the framework can centrally decide, which keeps tests cleaner and avoids duplicated logic. > > Regarding your suggestion, I think it makes sense to: > > Rework the patch with generic naming and structure > Clearly document: > why the current version is AMD-specific > what is required to generalize it > Keep AMD as the first implementation backend, but not hardcode the design around it > > My proposal would be: > > I update the patch in this direction (generic framework + AMD-specific backend) > We validate the approach in AMD CI for some time (since that’s where the need is immediate) > Then I follow up with results and iterate towards making it fully usable across IGT > > Does this approach sound reasonable? > > Appreciate your feedback — it definitely helps steer this in the right direction. I see that you're moving this to more generic direction, and already sent patches to that effect. Thanks for that, appreciated. That said, I'm afraid I don't have the bandwidth for detailed review of it. Please ping the IGT maintainers. BR, Jani. > > BR, > Vitaly >>> Structure and Design: >>> - Uses family range arrays similar to amd_queue_reset.c >>> - Supports up to 4 ASIC ranges per skip rule >>> - Intensive use of amdgpu_asic_addr.h definitions (FAMILY_*, AMDGPU_*_RANGE) >>> - No global variables - all state in struct asic_filter_context >>> - Read-only static const tables (asic_table, builtin_skip_table) >>> >>> Three-Tier Priority System: >>> 1. Built-in production array (checked first, requires rebuild) >>> 2. Config file /etc/igt/asic_skip.conf (development, no rebuild) >>> 3. Environment variable IGT_ASIC_SKIP_CONFIG (runtime, no rebuild) >>> >>> Features: >>> - Family range structure: {family_id, chip_id_min, chip_id_max} >>> - Glob pattern matching for subtests (fnmatch) >>> - Comprehensive deployment guide in source code >>> - 10 commented examples in builtin_skip_table[] >>> - Complete family & range documentation >>> - Dump functionality showing all three sources >>> >>> Documentation in Source: >>> - 5-step deployment guide >>> - Family & range reference (9 families, 18 ranges) >>> - Glob patterns guide >>> - 10 ready-to-use examples >>> >>> Files Added: >>> - lib/amdgpu/amd_asic_filter.h - API and structures >>> - lib/amdgpu/amd_asic_filter.c - Full implementation with guide >>> >>> Cc: Jesse Zhang <jesse.zhang@amd.com> >>> Signed-off Vitaly Prosyak <vitaly.prosyak@amd.com> -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-24 14:04 ` Jani Nikula @ 2026-04-24 17:09 ` vitaly prosyak 0 siblings, 0 replies; 10+ messages in thread From: vitaly prosyak @ 2026-04-24 17:09 UTC (permalink / raw) To: Jani Nikula, vitaly.prosyak, igt-dev; +Cc: Jesse Zhang On 2026-04-24 10:04, Jani Nikula wrote: > On Wed, 22 Apr 2026, vitaly prosyak <vprosyak@amd.com> wrote: >> On 2026-04-22 03:57, Jani Nikula wrote: >>> On Wed, 22 Apr 2026, <vitaly.prosyak@amd.com> wrote: >>>> From: Vitaly Prosyak <vitaly.prosyak@amd.com> >>>> >>>> Add comprehensive ASIC-based test filtering system following IGT >>>> coding standards with three-tier priority configuration. >>> I would have expected an attempt to make an IGT shared filtering system >>> generic enough to plug into any vendor's platforms, instead of going >>> all-in on AMD only. >>> >>> That should be the mindset anyway, try to make it generic first. At the >>> very least the commit message should explain why this is AMD specific, >>> what it would take to make it generic, and "we didn't even think about >>> it" is just not good enough. >>> >>> BR, >>> Jani. >>> >>> >> Hi Jani, >> >> Thanks for the feedback — that’s a fair point, and I agree with the general direction. >> >> My initial focus was to solve the immediate AMD CI problem (fragile user queue tests on specific ASICs), which is why the current implementation is AMD-specific and uses amdgpu_asic_addr.h definitions. That said, I do agree the right long-term approach is to make this generic at the IGT framework level. >> >> A couple of thoughts on that: >> >> The filtering mechanism itself can be fully generic, but the data (ASIC tables, ranges, identifiers) is inherently vendor-specific. >> What I have in mind is: >> A common IGT filtering framework (core logic) >> Per-vendor backends/tables/configs (e.g., AMD, Intel, others) >> Separate config sources per vendor (config file + env), while reusing the same infrastructure >> >> One key benefit of integrating this into IGT core is that we avoid having each test/subtest manually check whether it should run. Instead, the framework can centrally decide, which keeps tests cleaner and avoids duplicated logic. >> >> Regarding your suggestion, I think it makes sense to: >> >> Rework the patch with generic naming and structure >> Clearly document: >> why the current version is AMD-specific >> what is required to generalize it >> Keep AMD as the first implementation backend, but not hardcode the design around it >> >> My proposal would be: >> >> I update the patch in this direction (generic framework + AMD-specific backend) >> We validate the approach in AMD CI for some time (since that’s where the need is immediate) >> Then I follow up with results and iterate towards making it fully usable across IGT >> >> Does this approach sound reasonable? >> >> Appreciate your feedback — it definitely helps steer this in the right direction. > I see that you're moving this to more generic direction, and already > sent patches to that effect. Thanks for that, appreciated. > > That said, I'm afraid I don't have the bandwidth for detailed review of > it. Please ping the IGT maintainers. > > BR, > Jani. > > Hi Jani, Thanks for the quick follow-up and for taking a look — much appreciated. Understood regarding bandwidth. I’ll reach out to the IGT maintainers for a more detailed review and continue iterating in the more generic direction as discussed. Thanks again for the guidance, it’s been very helpful in shaping the approach. BR, Vitaly >> BR, >> Vitaly >>>> Structure and Design: >>>> - Uses family range arrays similar to amd_queue_reset.c >>>> - Supports up to 4 ASIC ranges per skip rule >>>> - Intensive use of amdgpu_asic_addr.h definitions (FAMILY_*, AMDGPU_*_RANGE) >>>> - No global variables - all state in struct asic_filter_context >>>> - Read-only static const tables (asic_table, builtin_skip_table) >>>> >>>> Three-Tier Priority System: >>>> 1. Built-in production array (checked first, requires rebuild) >>>> 2. Config file /etc/igt/asic_skip.conf (development, no rebuild) >>>> 3. Environment variable IGT_ASIC_SKIP_CONFIG (runtime, no rebuild) >>>> >>>> Features: >>>> - Family range structure: {family_id, chip_id_min, chip_id_max} >>>> - Glob pattern matching for subtests (fnmatch) >>>> - Comprehensive deployment guide in source code >>>> - 10 commented examples in builtin_skip_table[] >>>> - Complete family & range documentation >>>> - Dump functionality showing all three sources >>>> >>>> Documentation in Source: >>>> - 5-step deployment guide >>>> - Family & range reference (9 families, 18 ranges) >>>> - Glob patterns guide >>>> - 10 ready-to-use examples >>>> >>>> Files Added: >>>> - lib/amdgpu/amd_asic_filter.h - API and structures >>>> - lib/amdgpu/amd_asic_filter.c - Full implementation with guide >>>> >>>> Cc: Jesse Zhang <jesse.zhang@amd.com> >>>> Signed-off Vitaly Prosyak <vitaly.prosyak@amd.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✗ Xe.CI.FULL: failure for lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 4:17 [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges vitaly.prosyak ` (3 preceding siblings ...) 2026-04-22 7:57 ` [PATCH] " Jani Nikula @ 2026-04-22 10:19 ` Patchwork 2026-04-23 9:41 ` ✓ i915.CI.Full: success " Patchwork 5 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2026-04-22 10:19 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 33041 bytes --] == Series Details == Series: lib/amdgpu: Add ASIC filtering system with family ranges URL : https://patchwork.freedesktop.org/series/165266/ State : failure == Summary == CI Bug Log - changes from XEIGT_8865_FULL -> XEIGTPW_15033_FULL ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with XEIGTPW_15033_FULL absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in XEIGTPW_15033_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 (2 -> 2) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in XEIGTPW_15033_FULL: ### IGT changes ### #### Possible regressions #### * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible: - shard-bmg: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-8/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-2/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html Known issues ------------ Here are the changes found in XEIGTPW_15033_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@intel_hwmon@hwmon-write: - shard-bmg: NOTRUN -> [FAIL][3] ([Intel XE#7445]) [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-7/igt@intel_hwmon@hwmon-write.html * igt@kms_big_fb@4-tiled-32bpp-rotate-90: - shard-bmg: NOTRUN -> [SKIP][4] ([Intel XE#2327]) +8 other tests skip [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-7/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html * igt@kms_big_fb@yf-tiled-32bpp-rotate-0: - shard-bmg: NOTRUN -> [SKIP][5] ([Intel XE#1124]) +10 other tests skip [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow: - shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#607] / [Intel XE#7361]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html * igt@kms_big_fb@yf-tiled-addfb-size-overflow: - shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#610] / [Intel XE#7387]) [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p: - shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#7679]) +1 other test skip [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html * igt@kms_bw@linear-tiling-1-displays-2560x1440p: - shard-bmg: NOTRUN -> [SKIP][9] ([Intel XE#367] / [Intel XE#7354]) +2 other tests skip [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@kms_bw@linear-tiling-1-displays-2560x1440p.html * igt@kms_ccs@bad-aux-stride-yf-tiled-ccs: - shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#2887]) +14 other tests skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-5/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs.html * igt@kms_chamelium_frames@hdmi-cmp-planar-formats: - shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#2252]) +8 other tests skip [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html * igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2: - shard-bmg: NOTRUN -> [FAIL][12] ([Intel XE#3304] / [Intel XE#7374]) +1 other test fail [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-2.html * igt@kms_content_protection@dp-mst-type-1-suspend-resume: - shard-bmg: NOTRUN -> [SKIP][13] ([Intel XE#6974]) [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html * igt@kms_content_protection@lic-type-1: - shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#7642]) +1 other test skip [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_content_protection@lic-type-1.html * igt@kms_content_protection@suspend-resume@pipe-a-dp-2: - shard-bmg: NOTRUN -> [FAIL][15] ([Intel XE#1178] / [Intel XE#3304] / [Intel XE#7374]) +1 other test fail [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_content_protection@suspend-resume@pipe-a-dp-2.html * igt@kms_content_protection@uevent: - shard-bmg: NOTRUN -> [FAIL][16] ([Intel XE#6707] / [Intel XE#7439]) +1 other test fail [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-random-64x21: - shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#2320]) +1 other test skip [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_cursor_crc@cursor-random-64x21.html * igt@kms_cursor_crc@cursor-sliding-512x512: - shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#2321] / [Intel XE#7355]) +1 other test skip [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_cursor_crc@cursor-sliding-512x512.html * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size: - shard-bmg: [PASS][19] -> [DMESG-WARN][20] ([Intel XE#5354]) [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-6/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-6/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3: - shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#1340] / [Intel XE#7435]) [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-3.html * igt@kms_dp_linktrain_fallback@dsc-fallback: - shard-bmg: NOTRUN -> [SKIP][22] ([Intel XE#4331] / [Intel XE#7227]) [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_dp_linktrain_fallback@dsc-fallback.html * igt@kms_dsc@dsc-fractional-bpp: - shard-bmg: NOTRUN -> [SKIP][23] ([Intel XE#2244]) +1 other test skip [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_dsc@dsc-fractional-bpp.html * igt@kms_fbcon_fbt@psr-suspend: - shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#6126] / [Intel XE#776]) +1 other test skip [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_feature_discovery@chamelium: - shard-bmg: NOTRUN -> [SKIP][25] ([Intel XE#2372] / [Intel XE#7359]) [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-5/igt@kms_feature_discovery@chamelium.html * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible@ad-dp2-hdmi-a3: - shard-bmg: [PASS][26] -> [DMESG-FAIL][27] ([Intel XE#1727]) [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-8/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible@ad-dp2-hdmi-a3.html [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-2/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible@ad-dp2-hdmi-a3.html * igt@kms_flip@2x-flip-vs-suspend-interruptible: - shard-bmg: [PASS][28] -> [DMESG-WARN][29] ([Intel XE#7725]) +2 other tests dmesg-warn [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_flip@2x-flip-vs-suspend-interruptible.html * igt@kms_flip@flip-vs-expired-vblank@b-edp1: - shard-lnl: [PASS][30] -> [FAIL][31] ([Intel XE#301]) +1 other test fail [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling: - shard-bmg: NOTRUN -> [SKIP][32] ([Intel XE#7178] / [Intel XE#7351]) +3 other tests skip [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-bmg: NOTRUN -> [SKIP][33] ([Intel XE#7178] / [Intel XE#7349]) [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html * igt@kms_flip_scaled_crc@flip-p016-linear-to-p016-linear-reflect-x: - shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#7179]) [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@kms_flip_scaled_crc@flip-p016-linear-to-p016-linear-reflect-x.html * igt@kms_frontbuffer_tracking@drrs-rgb565-draw-render: - shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2311]) +32 other tests skip [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-rgb565-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt: - shard-bmg: NOTRUN -> [SKIP][36] ([Intel XE#4141]) +19 other tests skip [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-render: - shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#7061] / [Intel XE#7356]) +3 other tests skip [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_frontbuffer_tracking@fbc-argb161616f-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt: - shard-bmg: NOTRUN -> [SKIP][38] ([Intel XE#2313]) +28 other tests skip [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html * igt@kms_frontbuffer_tracking@plane-fbc-rte: - shard-bmg: NOTRUN -> [SKIP][39] ([Intel XE#2350] / [Intel XE#7503]) [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-7/igt@kms_frontbuffer_tracking@plane-fbc-rte.html * igt@kms_joiner@basic-big-joiner: - shard-bmg: NOTRUN -> [SKIP][40] ([Intel XE#6901]) [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_joiner@basic-big-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-bmg: NOTRUN -> [SKIP][41] ([Intel XE#6911] / [Intel XE#7466]) [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner: - shard-bmg: NOTRUN -> [SKIP][42] ([Intel XE#4090] / [Intel XE#7443]) [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-2/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier: - shard-bmg: NOTRUN -> [SKIP][43] ([Intel XE#7283]) +2 other tests skip [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html * igt@kms_plane_multiple@tiling-yf: - shard-bmg: NOTRUN -> [SKIP][44] ([Intel XE#5020] / [Intel XE#7348]) [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_plane_multiple@tiling-yf.html * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c: - shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#2763] / [Intel XE#6886]) +4 other tests skip [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c.html * igt@kms_pm_backlight@brightness-with-dpms: - shard-bmg: NOTRUN -> [SKIP][46] ([Intel XE#2938] / [Intel XE#7376]) [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@kms_pm_backlight@brightness-with-dpms.html * igt@kms_pm_backlight@fade-with-dpms: - shard-bmg: NOTRUN -> [SKIP][47] ([Intel XE#7376] / [Intel XE#870]) [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_pm_backlight@fade-with-dpms.html * igt@kms_pm_dc@dc5-psr: - shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#7794]) [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_pm_dc@dc5-psr.html * igt@kms_pm_dc@dc6-psr: - shard-lnl: [PASS][49] -> [FAIL][50] ([Intel XE#7340]) +2 other tests fail [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-lnl-5/igt@kms_pm_dc@dc6-psr.html [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-lnl-4/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_lpsp@kms-lpsp: - shard-bmg: NOTRUN -> [SKIP][51] ([Intel XE#2499]) [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-6/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait: - shard-bmg: NOTRUN -> [SKIP][52] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#7383] / [Intel XE#836]) [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf: - shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#1489]) +7 other tests skip [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_su@page_flip-xrgb8888: - shard-bmg: NOTRUN -> [SKIP][54] ([Intel XE#2387] / [Intel XE#7429]) [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@kms_psr2_su@page_flip-xrgb8888.html * igt@kms_psr@fbc-pr-primary-page-flip: - shard-bmg: NOTRUN -> [SKIP][55] ([Intel XE#2234] / [Intel XE#2850]) +12 other tests skip [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@kms_psr@fbc-pr-primary-page-flip.html * igt@kms_psr_stress_test@invalidate-primary-flip-overlay: - shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#7795]) [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-7/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html * igt@kms_rotation_crc@sprite-rotation-270: - shard-bmg: NOTRUN -> [SKIP][57] ([Intel XE#3904] / [Intel XE#7342]) [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_rotation_crc@sprite-rotation-270.html * igt@kms_setmode@basic-clone-single-crtc: - shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#1435]) [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_setmode@basic-clone-single-crtc.html * igt@kms_sharpness_filter@invalid-filter-with-scaling-mode: - shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#6503]) +2 other tests skip [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@kms_sharpness_filter@invalid-filter-with-scaling-mode.html * igt@kms_tiled_display@basic-test-pattern: - shard-bmg: NOTRUN -> [FAIL][60] ([Intel XE#1729] / [Intel XE#7424]) [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_vrr@flip-suspend: - shard-bmg: NOTRUN -> [SKIP][61] ([Intel XE#1499]) +1 other test skip [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-2/igt@kms_vrr@flip-suspend.html * igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1: - shard-lnl: [PASS][62] -> [FAIL][63] ([Intel XE#2142]) +1 other test fail [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-lnl-2/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-lnl-1/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html * igt@xe_eudebug@vma-ufence: - shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#7636]) +15 other tests skip [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-6/igt@xe_eudebug@vma-ufence.html * igt@xe_evict@evict-small-multi-queue: - shard-bmg: NOTRUN -> [SKIP][65] ([Intel XE#7140]) [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-2/igt@xe_evict@evict-small-multi-queue.html * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-rebind: - shard-bmg: NOTRUN -> [SKIP][66] ([Intel XE#2322] / [Intel XE#7372]) +8 other tests skip [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-rebind.html * igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-prefetch: - shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#7136]) +15 other tests skip [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@xe_exec_fault_mode@once-multi-queue-userptr-invalidate-prefetch.html * igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-priority: - shard-bmg: NOTRUN -> [SKIP][68] ([Intel XE#6874]) +33 other tests skip [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-priority.html * igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma: - shard-lnl: [PASS][69] -> [FAIL][70] ([Intel XE#5625]) [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-lnl-5/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-lnl-2/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html * igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-rebind: - shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#7138]) +7 other tests skip [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-5/igt@xe_exec_threads@threads-multi-queue-mixed-shared-vm-rebind.html * igt@xe_fault_injection@exec-queue-create-fail-xe_pxp_exec_queue_add: - shard-bmg: NOTRUN -> [SKIP][72] ([Intel XE#6281] / [Intel XE#7426]) [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-7/igt@xe_fault_injection@exec-queue-create-fail-xe_pxp_exec_queue_add.html * igt@xe_multigpu_svm@mgpu-pagefault-basic: - shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#6964]) +2 other tests skip [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@xe_multigpu_svm@mgpu-pagefault-basic.html * igt@xe_non_msix@walker-interrupt-notification-non-msix: - shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#7622]) [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@xe_non_msix@walker-interrupt-notification-non-msix.html * igt@xe_page_reclaim@pat-index-xd: - shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#7793]) +3 other tests skip [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-6/igt@xe_page_reclaim@pat-index-xd.html * igt@xe_pat@pat-sw-hw-suspend: - shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#7590]) [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-1/igt@xe_pat@pat-sw-hw-suspend.html * igt@xe_pm@d3cold-multiple-execs: - shard-bmg: NOTRUN -> [SKIP][77] ([Intel XE#2284] / [Intel XE#7370]) +1 other test skip [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@xe_pm@d3cold-multiple-execs.html * igt@xe_prefetch_fault@prefetch-fault-svm: - shard-bmg: NOTRUN -> [SKIP][78] ([Intel XE#7599]) [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@xe_prefetch_fault@prefetch-fault-svm.html * igt@xe_pxp@pxp-termination-key-update-post-suspend: - shard-bmg: NOTRUN -> [SKIP][79] ([Intel XE#4733] / [Intel XE#7417]) +5 other tests skip [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@xe_pxp@pxp-termination-key-update-post-suspend.html * igt@xe_query@multigpu-query-uc-fw-version-guc: - shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#944]) [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@xe_query@multigpu-query-uc-fw-version-guc.html * igt@xe_sriov_flr@flr-vf1-clear: - shard-bmg: NOTRUN -> [FAIL][81] ([Intel XE#6569]) [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-3/igt@xe_sriov_flr@flr-vf1-clear.html * igt@xe_wedged@wedged-at-any-timeout: - shard-bmg: NOTRUN -> [DMESG-WARN][82] ([Intel XE#5545]) [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@xe_wedged@wedged-at-any-timeout.html #### Possible fixes #### * igt@kms_cursor_legacy@flip-vs-cursor-atomic: - shard-bmg: [FAIL][83] ([Intel XE#7571]) -> [PASS][84] [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-9/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html * igt@kms_hdmi_inject@inject-audio: - shard-bmg: [SKIP][85] ([Intel XE#7308]) -> [PASS][86] [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-1/igt@kms_hdmi_inject@inject-audio.html [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-2/igt@kms_hdmi_inject@inject-audio.html * igt@xe_prime_self_import@export-vs-gem_close-race: - shard-bmg: [DMESG-WARN][87] ([Intel XE#7725]) -> [PASS][88] [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-6/igt@xe_prime_self_import@export-vs-gem_close-race.html [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-10/igt@xe_prime_self_import@export-vs-gem_close-race.html * igt@xe_sriov_flr@flr-vfs-parallel: - shard-bmg: [FAIL][89] ([Intel XE#6569]) -> [PASS][90] [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-10/igt@xe_sriov_flr@flr-vfs-parallel.html [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-8/igt@xe_sriov_flr@flr-vfs-parallel.html #### Warnings #### * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip: - shard-bmg: [INCOMPLETE][91] ([Intel XE#2594] / [Intel XE#5643]) -> [SKIP][92] ([Intel XE#1124]) [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-bmg: [SKIP][93] ([Intel XE#2426] / [Intel XE#5848]) -> [SKIP][94] ([Intel XE#2509] / [Intel XE#7437]) [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8865/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/shard-bmg-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124 [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178 [Intel XE#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340 [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#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489 [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499 [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#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142 [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#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311 [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313 [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#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327 [Intel XE#2350]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2350 [Intel XE#2372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2372 [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#2499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2499 [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509 [Intel XE#2594]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2594 [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#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938 [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141 [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304 [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367 [Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904 [Intel XE#4090]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4090 [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141 [Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331 [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733 [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020 [Intel XE#5354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354 [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545 [Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625 [Intel XE#5643]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5643 [Intel XE#5848]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5848 [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607 [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610 [Intel XE#6126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6126 [Intel XE#6281]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6281 [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503 [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569 [Intel XE#6707]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6707 [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874 [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886 [Intel XE#6901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6901 [Intel XE#6911]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6911 [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964 [Intel XE#6974]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6974 [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061 [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136 [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138 [Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140 [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178 [Intel XE#7179]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7179 [Intel XE#7227]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7227 [Intel XE#7283]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7283 [Intel XE#7308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7308 [Intel XE#7340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7340 [Intel XE#7342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7342 [Intel XE#7348]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7348 [Intel XE#7349]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7349 [Intel XE#7351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7351 [Intel XE#7354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7354 [Intel XE#7355]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7355 [Intel XE#7356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7356 [Intel XE#7359]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7359 [Intel XE#7361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7361 [Intel XE#7370]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7370 [Intel XE#7372]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7372 [Intel XE#7374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7374 [Intel XE#7376]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7376 [Intel XE#7383]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7383 [Intel XE#7387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7387 [Intel XE#7417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7417 [Intel XE#7424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7424 [Intel XE#7426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7426 [Intel XE#7429]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7429 [Intel XE#7435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7435 [Intel XE#7437]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7437 [Intel XE#7439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7439 [Intel XE#7443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7443 [Intel XE#7445]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7445 [Intel XE#7466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7466 [Intel XE#7503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7503 [Intel XE#7571]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7571 [Intel XE#7590]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7590 [Intel XE#7599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7599 [Intel XE#7622]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7622 [Intel XE#7636]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7636 [Intel XE#7642]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7642 [Intel XE#7679]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7679 [Intel XE#7725]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7725 [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776 [Intel XE#7793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7793 [Intel XE#7794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7794 [Intel XE#7795]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7795 [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836 [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870 [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944 Build changes ------------- * IGT: IGT_8865 -> IGTPW_15033 * Linux: xe-4921-898b5aa235c5b269d6c745fd84270b296aa75469 -> xe-4924-84de0c4efa971d100d339d4b4aef24676b86c58e IGTPW_15033: b066d9b051b94ec7dd20f960ded39d074a32bf6e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git xe-4921-898b5aa235c5b269d6c745fd84270b296aa75469: 898b5aa235c5b269d6c745fd84270b296aa75469 xe-4924-84de0c4efa971d100d339d4b4aef24676b86c58e: 84de0c4efa971d100d339d4b4aef24676b86c58e == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_15033/index.html [-- Attachment #2: Type: text/html, Size: 35667 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✓ i915.CI.Full: success for lib/amdgpu: Add ASIC filtering system with family ranges 2026-04-22 4:17 [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges vitaly.prosyak ` (4 preceding siblings ...) 2026-04-22 10:19 ` ✗ Xe.CI.FULL: failure for " Patchwork @ 2026-04-23 9:41 ` Patchwork 5 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2026-04-23 9:41 UTC (permalink / raw) To: vitaly.prosyak; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 134486 bytes --] == Series Details == Series: lib/amdgpu: Add ASIC filtering system with family ranges URL : https://patchwork.freedesktop.org/series/165266/ State : success == Summary == CI Bug Log - changes from CI_DRM_18353_full -> IGTPW_15033_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/index.html Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in IGTPW_15033_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@crc32: - shard-rkl: NOTRUN -> [SKIP][1] ([i915#6230]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@api_intel_bb@crc32.html - shard-dg1: NOTRUN -> [SKIP][2] ([i915#6230]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@api_intel_bb@crc32.html - shard-tglu: NOTRUN -> [SKIP][3] ([i915#6230]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-10/igt@api_intel_bb@crc32.html * igt@api_intel_bb@object-reloc-keep-cache: - shard-rkl: NOTRUN -> [SKIP][4] ([i915#8411]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@api_intel_bb@object-reloc-keep-cache.html * igt@device_reset@cold-reset-bound: - shard-dg1: NOTRUN -> [SKIP][5] ([i915#11078]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-18/igt@device_reset@cold-reset-bound.html - shard-tglu: NOTRUN -> [SKIP][6] ([i915#11078]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@device_reset@cold-reset-bound.html - shard-mtlp: NOTRUN -> [SKIP][7] ([i915#11078]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-3/igt@device_reset@cold-reset-bound.html - shard-dg2: NOTRUN -> [SKIP][8] ([i915#11078]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@device_reset@cold-reset-bound.html * igt@device_reset@unbind-cold-reset-rebind: - shard-rkl: NOTRUN -> [SKIP][9] ([i915#11078]) +1 other test skip [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@device_reset@unbind-cold-reset-rebind.html * igt@dmabuf@all-tests: - shard-tglu-1: NOTRUN -> [SKIP][10] ([i915#15931]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@dmabuf@all-tests.html * igt@gem_ccs@block-multicopy-compressed: - shard-rkl: NOTRUN -> [SKIP][11] ([i915#9323]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@gem_ccs@block-multicopy-compressed.html - shard-dg1: NOTRUN -> [SKIP][12] ([i915#9323]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-15/igt@gem_ccs@block-multicopy-compressed.html - shard-mtlp: NOTRUN -> [SKIP][13] ([i915#9323]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-8/igt@gem_ccs@block-multicopy-compressed.html * igt@gem_ccs@large-ctrl-surf-copy: - shard-rkl: NOTRUN -> [SKIP][14] ([i915#13008] / [i915#14544]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html - shard-dg1: NOTRUN -> [SKIP][15] ([i915#13008]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-17/igt@gem_ccs@large-ctrl-surf-copy.html - shard-tglu: NOTRUN -> [SKIP][16] ([i915#13008]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-10/igt@gem_ccs@large-ctrl-surf-copy.html - shard-mtlp: NOTRUN -> [SKIP][17] ([i915#13008]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-8/igt@gem_ccs@large-ctrl-surf-copy.html * igt@gem_create@create-ext-cpu-access-sanity-check: - shard-tglu-1: NOTRUN -> [SKIP][18] ([i915#6335]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@gem_create@create-ext-cpu-access-sanity-check.html * igt@gem_ctx_persistence@legacy-engines-hostile-preempt: - shard-snb: NOTRUN -> [SKIP][19] ([i915#1099]) +1 other test skip [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-snb7/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html * igt@gem_ctx_persistence@saturated-hostile-nopreempt: - shard-dg2: NOTRUN -> [SKIP][20] ([i915#5882]) +7 other tests skip [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@gem_ctx_persistence@saturated-hostile-nopreempt.html * igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1: - shard-mtlp: NOTRUN -> [SKIP][21] ([i915#5882]) +6 other tests skip [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1.html * igt@gem_ctx_sseu@invalid-sseu: - shard-rkl: NOTRUN -> [SKIP][22] ([i915#280]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@gem_ctx_sseu@invalid-sseu.html * igt@gem_exec_balancer@parallel: - shard-tglu-1: NOTRUN -> [SKIP][23] ([i915#4525]) +1 other test skip [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@gem_exec_balancer@parallel.html * igt@gem_exec_balancer@parallel-keep-in-fence: - shard-rkl: NOTRUN -> [SKIP][24] ([i915#4525]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@gem_exec_balancer@parallel-keep-in-fence.html * igt@gem_exec_capture@capture-recoverable: - shard-rkl: NOTRUN -> [SKIP][25] ([i915#6344]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_flush@basic-batch-kernel-default-cmd: - shard-rkl: NOTRUN -> [SKIP][26] ([i915#14544]) +1 other test skip [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html * igt@gem_exec_flush@basic-uc-pro-default: - shard-dg1: NOTRUN -> [SKIP][27] ([i915#3539] / [i915#4852]) +1 other test skip [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@gem_exec_flush@basic-uc-pro-default.html * igt@gem_exec_flush@basic-wb-rw-default: - shard-dg2: NOTRUN -> [SKIP][28] ([i915#3539] / [i915#4852]) +1 other test skip [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@gem_exec_flush@basic-wb-rw-default.html * igt@gem_exec_reloc@basic-cpu-gtt: - shard-dg2: NOTRUN -> [SKIP][29] ([i915#3281]) +4 other tests skip [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@gem_exec_reloc@basic-cpu-gtt.html - shard-rkl: NOTRUN -> [SKIP][30] ([i915#14544] / [i915#3281]) +1 other test skip [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-gtt.html - shard-dg1: NOTRUN -> [SKIP][31] ([i915#3281]) +2 other tests skip [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-17/igt@gem_exec_reloc@basic-cpu-gtt.html * igt@gem_exec_reloc@basic-cpu-wc-noreloc: - shard-mtlp: NOTRUN -> [SKIP][32] ([i915#3281]) +2 other tests skip [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@gem_exec_reloc@basic-cpu-wc-noreloc.html * igt@gem_exec_reloc@basic-gtt-wc-noreloc: - shard-rkl: NOTRUN -> [SKIP][33] ([i915#3281]) +6 other tests skip [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html * igt@gem_fence_thrash@bo-copy: - shard-dg2: NOTRUN -> [SKIP][34] ([i915#4860]) +1 other test skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@gem_fence_thrash@bo-copy.html * igt@gem_fenced_exec_thrash@no-spare-fences: - shard-dg1: NOTRUN -> [SKIP][35] ([i915#4860]) +1 other test skip [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@gem_fenced_exec_thrash@no-spare-fences.html - shard-mtlp: NOTRUN -> [SKIP][36] ([i915#4860]) +1 other test skip [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@gem_fenced_exec_thrash@no-spare-fences.html * igt@gem_huc_copy@huc-copy: - shard-rkl: NOTRUN -> [SKIP][37] ([i915#2190]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@gem_huc_copy@huc-copy.html - shard-tglu: NOTRUN -> [SKIP][38] ([i915#2190]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@gem_huc_copy@huc-copy.html - shard-glk: NOTRUN -> [SKIP][39] ([i915#2190]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk8/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@heavy-multi: - shard-mtlp: NOTRUN -> [SKIP][40] ([i915#4613]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@gem_lmem_swapping@heavy-multi.html * igt@gem_lmem_swapping@heavy-random: - shard-glk: NOTRUN -> [SKIP][41] ([i915#4613]) [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk9/igt@gem_lmem_swapping@heavy-random.html * igt@gem_lmem_swapping@heavy-verify-random: - shard-rkl: NOTRUN -> [SKIP][42] ([i915#4613]) +1 other test skip [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@gem_lmem_swapping@heavy-verify-random.html * igt@gem_lmem_swapping@random: - shard-tglu-1: NOTRUN -> [SKIP][43] ([i915#4613]) +1 other test skip [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@gem_lmem_swapping@random.html * igt@gem_mmap@basic-small-bo: - shard-dg2: NOTRUN -> [SKIP][44] ([i915#4083]) [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@gem_mmap@basic-small-bo.html * igt@gem_mmap@short-mmap: - shard-dg1: NOTRUN -> [SKIP][45] ([i915#4083]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-12/igt@gem_mmap@short-mmap.html * igt@gem_mmap_gtt@close-race: - shard-dg1: NOTRUN -> [SKIP][46] ([i915#4077]) +4 other tests skip [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@gem_mmap_gtt@close-race.html - shard-mtlp: NOTRUN -> [SKIP][47] ([i915#4077]) +5 other tests skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@gem_mmap_gtt@close-race.html * igt@gem_partial_pwrite_pread@reads: - shard-dg2: NOTRUN -> [SKIP][48] ([i915#3282]) [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@gem_partial_pwrite_pread@reads.html - shard-dg1: NOTRUN -> [SKIP][49] ([i915#3282]) [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-17/igt@gem_partial_pwrite_pread@reads.html - shard-mtlp: NOTRUN -> [SKIP][50] ([i915#3282]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-5/igt@gem_partial_pwrite_pread@reads.html * igt@gem_pread@exhaustion: - shard-glk: NOTRUN -> [WARN][51] ([i915#2658]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk3/igt@gem_pread@exhaustion.html * igt@gem_pxp@hw-rejects-pxp-buffer: - shard-tglu: NOTRUN -> [SKIP][52] ([i915#13398]) +1 other test skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-4/igt@gem_pxp@hw-rejects-pxp-buffer.html * igt@gem_pxp@hw-rejects-pxp-context: - shard-rkl: NOTRUN -> [SKIP][53] ([i915#13717]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-context.html - shard-mtlp: NOTRUN -> [SKIP][54] ([i915#13398]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-4/igt@gem_pxp@hw-rejects-pxp-context.html * igt@gem_pxp@protected-raw-src-copy-not-readible: - shard-dg2: NOTRUN -> [SKIP][55] ([i915#4270]) +2 other tests skip [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@gem_pxp@protected-raw-src-copy-not-readible.html - shard-dg1: NOTRUN -> [SKIP][56] ([i915#4270]) +1 other test skip [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-18/igt@gem_pxp@protected-raw-src-copy-not-readible.html * igt@gem_pxp@verify-pxp-stale-ctx-execution: - shard-glk11: NOTRUN -> [SKIP][57] +162 other tests skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@gem_pxp@verify-pxp-stale-ctx-execution.html * igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled: - shard-dg2: NOTRUN -> [SKIP][58] ([i915#5190] / [i915#8428]) +3 other tests skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-6/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html - shard-mtlp: NOTRUN -> [SKIP][59] ([i915#8428]) +2 other tests skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html * igt@gem_render_tiled_blits@basic: - shard-dg2: NOTRUN -> [SKIP][60] ([i915#4079]) +1 other test skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@gem_render_tiled_blits@basic.html * igt@gem_set_tiling_vs_blt@tiled-to-tiled: - shard-rkl: NOTRUN -> [SKIP][61] ([i915#14544] / [i915#8411]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html * igt@gem_set_tiling_vs_gtt: - shard-dg1: NOTRUN -> [SKIP][62] ([i915#4079]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@gem_set_tiling_vs_gtt.html - shard-mtlp: NOTRUN -> [SKIP][63] ([i915#4079]) +1 other test skip [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-4/igt@gem_set_tiling_vs_gtt.html * igt@gem_softpin@evict-snoop-interruptible: - shard-dg2: NOTRUN -> [SKIP][64] ([i915#4885]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@gem_softpin@evict-snoop-interruptible.html - shard-rkl: NOTRUN -> [SKIP][65] +18 other tests skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@gem_softpin@evict-snoop-interruptible.html - shard-dg1: NOTRUN -> [SKIP][66] ([i915#4885]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@gem_softpin@evict-snoop-interruptible.html - shard-mtlp: NOTRUN -> [SKIP][67] ([i915#4885]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@gem_softpin@evict-snoop-interruptible.html * igt@gem_tiled_partial_pwrite_pread@writes-after-reads: - shard-rkl: NOTRUN -> [SKIP][68] ([i915#3282]) +3 other tests skip [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html * igt@gem_tiled_swapping@non-threaded: - shard-dg2: NOTRUN -> [SKIP][69] ([i915#4077]) +9 other tests skip [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@gem_tiled_swapping@non-threaded.html * igt@gem_userptr_blits@invalid-mmap-offset-unsync: - shard-rkl: NOTRUN -> [SKIP][70] ([i915#14544] / [i915#3297]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html * igt@gem_userptr_blits@map-fixed-invalidate-overlap: - shard-dg2: NOTRUN -> [SKIP][71] ([i915#3297] / [i915#4880]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html * igt@gem_userptr_blits@readonly-pwrite-unsync: - shard-tglu-1: NOTRUN -> [SKIP][72] ([i915#3297]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@gem_userptr_blits@readonly-pwrite-unsync.html * igt@gem_userptr_blits@readonly-unsync: - shard-dg2: NOTRUN -> [SKIP][73] ([i915#3297]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@gem_userptr_blits@readonly-unsync.html - shard-tglu: NOTRUN -> [SKIP][74] ([i915#3297]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@gem_userptr_blits@readonly-unsync.html * igt@gem_workarounds@suspend-resume: - shard-rkl: [PASS][75] -> [ABORT][76] ([i915#15152]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-5/igt@gem_workarounds@suspend-resume.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-1/igt@gem_workarounds@suspend-resume.html * igt@gem_workarounds@suspend-resume-fd: - shard-rkl: NOTRUN -> [INCOMPLETE][77] ([i915#13356]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_workarounds@suspend-resume-fd.html - shard-glk: NOTRUN -> [INCOMPLETE][78] ([i915#13356] / [i915#14586]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk6/igt@gem_workarounds@suspend-resume-fd.html * igt@gen9_exec_parse@bb-secure: - shard-rkl: NOTRUN -> [SKIP][79] ([i915#2527]) +1 other test skip [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@gen9_exec_parse@bb-secure.html * igt@gen9_exec_parse@bb-start-param: - shard-tglu: NOTRUN -> [SKIP][80] ([i915#2527] / [i915#2856]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@gen9_exec_parse@bb-start-param.html * igt@gen9_exec_parse@shadow-peek: - shard-tglu-1: NOTRUN -> [SKIP][81] ([i915#2527] / [i915#2856]) +3 other tests skip [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@gen9_exec_parse@shadow-peek.html * igt@i915_drm_fdinfo@busy@rcs0: - shard-mtlp: NOTRUN -> [SKIP][82] ([i915#14073]) +13 other tests skip [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@i915_drm_fdinfo@busy@rcs0.html * igt@i915_drm_fdinfo@busy@vecs1: - shard-dg2: NOTRUN -> [SKIP][83] ([i915#14073]) +15 other tests skip [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@i915_drm_fdinfo@busy@vecs1.html * igt@i915_drm_fdinfo@isolation@rcs0: - shard-dg1: NOTRUN -> [SKIP][84] ([i915#14073]) +5 other tests skip [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@i915_drm_fdinfo@isolation@rcs0.html * igt@i915_drm_fdinfo@virtual-busy-idle-all: - shard-dg2: NOTRUN -> [SKIP][85] ([i915#14118]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-3/igt@i915_drm_fdinfo@virtual-busy-idle-all.html * igt@i915_module_load@reload-no-display: - shard-dg2: NOTRUN -> [DMESG-WARN][86] ([i915#13029] / [i915#14545]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@i915_module_load@reload-no-display.html - shard-dg1: NOTRUN -> [DMESG-WARN][87] ([i915#13029] / [i915#14545]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-19/igt@i915_module_load@reload-no-display.html - shard-snb: NOTRUN -> [DMESG-WARN][88] ([i915#14545]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-snb5/igt@i915_module_load@reload-no-display.html * igt@i915_pm_freq_api@freq-suspend: - shard-tglu-1: NOTRUN -> [SKIP][89] ([i915#8399]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@i915_pm_freq_api@freq-suspend.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-tglu: [PASS][90] -> [WARN][91] ([i915#13790] / [i915#2681]) +1 other test warn [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-fence.html [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-tglu-1: NOTRUN -> [SKIP][92] ([i915#14498]) [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-idle.html * igt@i915_pm_rpm@system-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][93] ([i915#13356]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk8/igt@i915_pm_rpm@system-suspend.html - shard-rkl: [PASS][94] -> [ABORT][95] ([i915#15060]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@i915_pm_rpm@system-suspend.html [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-1/igt@i915_pm_rpm@system-suspend.html * igt@i915_pm_rps@thresholds: - shard-dg2: NOTRUN -> [SKIP][96] ([i915#11681]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-6/igt@i915_pm_rps@thresholds.html - shard-dg1: NOTRUN -> [SKIP][97] ([i915#11681]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-15/igt@i915_pm_rps@thresholds.html - shard-mtlp: NOTRUN -> [SKIP][98] ([i915#11681]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-3/igt@i915_pm_rps@thresholds.html * igt@i915_pm_sseu@full-enable: - shard-rkl: NOTRUN -> [SKIP][99] ([i915#4387]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@i915_pm_sseu@full-enable.html * igt@i915_query@hwconfig_table: - shard-tglu-1: NOTRUN -> [SKIP][100] ([i915#6245]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@i915_query@hwconfig_table.html * igt@i915_query@test-query-geometry-subslices: - shard-rkl: NOTRUN -> [SKIP][101] ([i915#5723]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@i915_query@test-query-geometry-subslices.html * igt@i915_suspend@fence-restore-untiled: - shard-glk11: NOTRUN -> [INCOMPLETE][102] ([i915#4817]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@i915_suspend@fence-restore-untiled.html * igt@i915_suspend@sysfs-reader: - shard-glk: NOTRUN -> [INCOMPLETE][103] ([i915#4817]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk3/igt@i915_suspend@sysfs-reader.html * igt@intel_hwmon@hwmon-read: - shard-tglu: NOTRUN -> [SKIP][104] ([i915#7707]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-7/igt@intel_hwmon@hwmon-read.html - shard-mtlp: NOTRUN -> [SKIP][105] ([i915#7707]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-1/igt@intel_hwmon@hwmon-read.html * igt@kms_addfb_basic@invalid-smem-bo-on-discrete: - shard-tglu: NOTRUN -> [SKIP][106] ([i915#12454] / [i915#12712]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2: - shard-glk: NOTRUN -> [INCOMPLETE][107] ([i915#12761] / [i915#14995]) [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk1/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html * igt@kms_atomic@plane-primary-overlay-mutable-zpos: - shard-tglu: NOTRUN -> [SKIP][108] ([i915#9531]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-glk11: NOTRUN -> [SKIP][109] ([i915#1769]) +1 other test skip [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html - shard-tglu-1: NOTRUN -> [SKIP][110] ([i915#1769] / [i915#3555]) [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@4-tiled-16bpp-rotate-90: - shard-tglu: NOTRUN -> [SKIP][111] ([i915#5286]) +5 other tests skip [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-7/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-tglu-1: NOTRUN -> [SKIP][112] ([i915#5286]) +3 other tests skip [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html - shard-mtlp: [PASS][113] -> [FAIL][114] ([i915#15733] / [i915#5138]) [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180: - shard-rkl: NOTRUN -> [SKIP][115] ([i915#5286]) +1 other test skip [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html * igt@kms_big_fb@x-tiled-8bpp-rotate-90: - shard-rkl: NOTRUN -> [SKIP][116] ([i915#3638]) [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html - shard-dg1: NOTRUN -> [SKIP][117] ([i915#3638]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-19/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip: - shard-dg2: NOTRUN -> [SKIP][118] ([i915#4538] / [i915#5190]) +6 other tests skip [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html - shard-mtlp: NOTRUN -> [SKIP][119] +10 other tests skip [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html * igt@kms_big_fb@yf-tiled-32bpp-rotate-90: - shard-dg1: NOTRUN -> [SKIP][120] ([i915#4538]) +2 other tests skip [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-19/igt@kms_big_fb@yf-tiled-32bpp-rotate-90.html * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][121] ([i915#6095]) +175 other tests skip [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-19/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html * igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][122] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1: - shard-glk10: NOTRUN -> [SKIP][123] +46 other tests skip [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk10/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][124] ([i915#10307] / [i915#6095]) +90 other tests skip [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][125] ([i915#14098] / [i915#6095]) +46 other tests skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][126] ([i915#14544] / [i915#6095]) +6 other tests skip [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs: - shard-tglu: NOTRUN -> [SKIP][127] ([i915#6095]) +39 other tests skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2: - shard-glk: NOTRUN -> [SKIP][128] +324 other tests skip [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk3/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs: - shard-dg2: NOTRUN -> [SKIP][129] ([i915#12313]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html - shard-rkl: NOTRUN -> [SKIP][130] ([i915#12313]) +4 other tests skip [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html - shard-dg1: NOTRUN -> [SKIP][131] ([i915#12313]) [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-18/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html - shard-mtlp: NOTRUN -> [SKIP][132] ([i915#12313]) [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][133] ([i915#6095]) +42 other tests skip [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-3.html * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs: - shard-tglu-1: NOTRUN -> [SKIP][134] ([i915#12313]) +1 other test skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-edp-1: - shard-mtlp: NOTRUN -> [SKIP][135] ([i915#6095]) +24 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-1/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-d-edp-1.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs: - shard-tglu: NOTRUN -> [SKIP][136] ([i915#12313]) +1 other test skip [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs: - shard-tglu: NOTRUN -> [SKIP][137] ([i915#12805]) [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#12805]) [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [INCOMPLETE][139] ([i915#15582]) +1 other test incomplete [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk4/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1: - shard-tglu-1: NOTRUN -> [SKIP][140] ([i915#6095]) +29 other tests skip [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs: - shard-rkl: NOTRUN -> [SKIP][141] ([i915#14098] / [i915#14544] / [i915#6095]) +4 other tests skip [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][142] ([i915#6095]) +80 other tests skip [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@random-ccs-data-y-tiled-ccs: - shard-snb: NOTRUN -> [SKIP][143] +130 other tests skip [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-snb5/igt@kms_ccs@random-ccs-data-y-tiled-ccs.html * igt@kms_cdclk@mode-transition: - shard-tglu: NOTRUN -> [SKIP][144] ([i915#3742]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-10/igt@kms_cdclk@mode-transition.html * igt@kms_cdclk@plane-scaling: - shard-tglu-1: NOTRUN -> [SKIP][145] ([i915#3742]) [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_cdclk@plane-scaling.html * igt@kms_chamelium_edid@hdmi-mode-timings: - shard-tglu-1: NOTRUN -> [SKIP][146] ([i915#11151] / [i915#7828]) +4 other tests skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_chamelium_edid@hdmi-mode-timings.html * igt@kms_chamelium_edid@vga-edid-read: - shard-dg1: NOTRUN -> [SKIP][147] ([i915#11151] / [i915#7828]) +3 other tests skip [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@kms_chamelium_edid@vga-edid-read.html * igt@kms_chamelium_frames@dp-crc-fast: - shard-dg2: NOTRUN -> [SKIP][148] ([i915#11151] / [i915#7828]) +5 other tests skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_chamelium_frames@dp-crc-fast.html - shard-tglu: NOTRUN -> [SKIP][149] ([i915#11151] / [i915#7828]) +5 other tests skip [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-6/igt@kms_chamelium_frames@dp-crc-fast.html * igt@kms_chamelium_hpd@vga-hpd: - shard-mtlp: NOTRUN -> [SKIP][150] ([i915#11151] / [i915#7828]) +3 other tests skip [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@kms_chamelium_hpd@vga-hpd.html * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe: - shard-rkl: NOTRUN -> [SKIP][151] ([i915#11151] / [i915#7828]) +7 other tests skip [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html * igt@kms_content_protection@content-type-change: - shard-rkl: NOTRUN -> [SKIP][152] ([i915#15865]) [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_content_protection@content-type-change.html * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14: - shard-rkl: NOTRUN -> [SKIP][153] ([i915#15330]) +1 other test skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html - shard-dg1: NOTRUN -> [SKIP][154] ([i915#15330]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-19/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html - shard-tglu: NOTRUN -> [SKIP][155] ([i915#15330]) [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-5/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html - shard-mtlp: NOTRUN -> [SKIP][156] ([i915#15330]) [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html * igt@kms_content_protection@dp-mst-lic-type-1: - shard-dg2: NOTRUN -> [SKIP][157] ([i915#15330] / [i915#3299]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@kms_content_protection@dp-mst-lic-type-1.html - shard-rkl: NOTRUN -> [SKIP][158] ([i915#15330] / [i915#3116]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_content_protection@dp-mst-lic-type-1.html - shard-dg1: NOTRUN -> [SKIP][159] ([i915#15330] / [i915#3299]) [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@kms_content_protection@dp-mst-lic-type-1.html - shard-tglu: NOTRUN -> [SKIP][160] ([i915#15330] / [i915#3116] / [i915#3299]) +1 other test skip [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-5/igt@kms_content_protection@dp-mst-lic-type-1.html - shard-mtlp: NOTRUN -> [SKIP][161] ([i915#15330] / [i915#3299]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@kms_content_protection@dp-mst-lic-type-1.html * igt@kms_content_protection@dp-mst-type-0-suspend-resume: - shard-dg2: NOTRUN -> [SKIP][162] ([i915#15330]) +1 other test skip [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html * igt@kms_content_protection@dp-mst-type-1: - shard-tglu-1: NOTRUN -> [SKIP][163] ([i915#15330] / [i915#3116] / [i915#3299]) [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@mei-interface: - shard-tglu-1: NOTRUN -> [SKIP][164] ([i915#15865]) [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@type1: - shard-dg2: NOTRUN -> [SKIP][165] ([i915#15865]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@kms_content_protection@type1.html - shard-rkl: NOTRUN -> [SKIP][166] ([i915#14544] / [i915#15865]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_content_protection@type1.html - shard-dg1: NOTRUN -> [SKIP][167] ([i915#15865]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-14/igt@kms_content_protection@type1.html - shard-tglu: NOTRUN -> [SKIP][168] ([i915#15865]) [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-4/igt@kms_content_protection@type1.html - shard-mtlp: NOTRUN -> [SKIP][169] ([i915#15865]) [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@kms_content_protection@type1.html * igt@kms_cursor_crc@cursor-offscreen-512x512: - shard-dg2: NOTRUN -> [SKIP][170] ([i915#13049]) +1 other test skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-3/igt@kms_cursor_crc@cursor-offscreen-512x512.html - shard-dg1: NOTRUN -> [SKIP][171] ([i915#13049]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-12/igt@kms_cursor_crc@cursor-offscreen-512x512.html - shard-mtlp: NOTRUN -> [SKIP][172] ([i915#13049]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-1/igt@kms_cursor_crc@cursor-offscreen-512x512.html * igt@kms_cursor_crc@cursor-onscreen-256x85: - shard-tglu: [PASS][173] -> [FAIL][174] ([i915#13566]) +1 other test fail [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-256x85.html [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-4/igt@kms_cursor_crc@cursor-onscreen-256x85.html * igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][175] ([i915#13566]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2.html * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1: - shard-rkl: [PASS][176] -> [FAIL][177] ([i915#13566]) +1 other test fail [176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html - shard-tglu-1: NOTRUN -> [FAIL][178] ([i915#13566]) +1 other test fail [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html * igt@kms_cursor_crc@cursor-rapid-movement-32x32: - shard-tglu-1: NOTRUN -> [SKIP][179] ([i915#3555]) +1 other test skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html * igt@kms_cursor_crc@cursor-rapid-movement-512x512: - shard-tglu: NOTRUN -> [SKIP][180] ([i915#13049]) +1 other test skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html * igt@kms_cursor_crc@cursor-sliding-32x10: - shard-dg2: NOTRUN -> [SKIP][181] ([i915#3555]) +4 other tests skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_cursor_crc@cursor-sliding-32x10.html - shard-rkl: NOTRUN -> [SKIP][182] ([i915#3555]) +4 other tests skip [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-32x10.html - shard-dg1: NOTRUN -> [SKIP][183] ([i915#3555]) +6 other tests skip [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@kms_cursor_crc@cursor-sliding-32x10.html - shard-mtlp: NOTRUN -> [SKIP][184] ([i915#3555] / [i915#8814]) [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-32x10.html * igt@kms_cursor_crc@cursor-sliding-512x512: - shard-tglu-1: NOTRUN -> [SKIP][185] ([i915#13049]) [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-512x512.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size: - shard-mtlp: NOTRUN -> [SKIP][186] ([i915#9809]) +1 other test skip [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-3/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: - shard-dg2: NOTRUN -> [SKIP][187] ([i915#13046] / [i915#5354]) +2 other tests skip [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-3/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot: - shard-dg2: NOTRUN -> [SKIP][188] ([i915#9067]) [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-3/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html - shard-tglu: NOTRUN -> [SKIP][189] ([i915#9067]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html * igt@kms_dp_link_training@uhbr-sst: - shard-rkl: NOTRUN -> [SKIP][190] ([i915#13748]) [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-1/igt@kms_dp_link_training@uhbr-sst.html - shard-dg1: NOTRUN -> [SKIP][191] ([i915#13748]) [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-12/igt@kms_dp_link_training@uhbr-sst.html - shard-tglu: NOTRUN -> [SKIP][192] ([i915#13748]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@kms_dp_link_training@uhbr-sst.html - shard-mtlp: NOTRUN -> [SKIP][193] ([i915#13749]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-1/igt@kms_dp_link_training@uhbr-sst.html - shard-dg2: NOTRUN -> [SKIP][194] ([i915#13748]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-3/igt@kms_dp_link_training@uhbr-sst.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-rkl: [PASS][195] -> [INCOMPLETE][196] ([i915#9878]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-7/igt@kms_fbcon_fbt@fbc-suspend.html [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_fbcon_fbt@psr-suspend: - shard-tglu: NOTRUN -> [SKIP][197] ([i915#3469]) [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-10/igt@kms_fbcon_fbt@psr-suspend.html - shard-dg2: NOTRUN -> [SKIP][198] ([i915#3469]) [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_feature_discovery@chamelium: - shard-tglu: NOTRUN -> [SKIP][199] ([i915#2065] / [i915#4854]) [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-6/igt@kms_feature_discovery@chamelium.html * igt@kms_feature_discovery@display-2x: - shard-dg2: NOTRUN -> [SKIP][200] ([i915#1839]) [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@kms_feature_discovery@display-2x.html - shard-tglu: NOTRUN -> [SKIP][201] ([i915#1839]) [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-6/igt@kms_feature_discovery@display-2x.html * igt@kms_feature_discovery@dp-mst: - shard-tglu-1: NOTRUN -> [SKIP][202] ([i915#9337]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_feature_discovery@dp-mst.html * igt@kms_feature_discovery@psr1: - shard-tglu: NOTRUN -> [SKIP][203] ([i915#658]) [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@kms_feature_discovery@psr1.html - shard-dg2: NOTRUN -> [SKIP][204] ([i915#658]) [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@kms_feature_discovery@psr1.html - shard-rkl: NOTRUN -> [SKIP][205] ([i915#658]) [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_feature_discovery@psr1.html - shard-dg1: NOTRUN -> [SKIP][206] ([i915#658]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-18/igt@kms_feature_discovery@psr1.html * igt@kms_feature_discovery@psr2: - shard-tglu-1: NOTRUN -> [SKIP][207] ([i915#658]) [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_feature_discovery@psr2.html * igt@kms_flip@2x-absolute-wf_vblank: - shard-dg2: NOTRUN -> [SKIP][208] ([i915#9934]) +5 other tests skip [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_flip@2x-absolute-wf_vblank.html - shard-rkl: NOTRUN -> [SKIP][209] ([i915#9934]) +6 other tests skip [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_flip@2x-absolute-wf_vblank.html - shard-dg1: NOTRUN -> [SKIP][210] ([i915#9934]) +3 other tests skip [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-15/igt@kms_flip@2x-absolute-wf_vblank.html - shard-tglu: NOTRUN -> [SKIP][211] ([i915#3637] / [i915#9934]) +6 other tests skip [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-4/igt@kms_flip@2x-absolute-wf_vblank.html * igt@kms_flip@2x-absolute-wf_vblank-interruptible: - shard-rkl: NOTRUN -> [SKIP][212] ([i915#14544] / [i915#9934]) [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible: - shard-tglu-1: NOTRUN -> [SKIP][213] ([i915#9934]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html * igt@kms_flip@2x-flip-vs-rmfb-interruptible: - shard-mtlp: NOTRUN -> [SKIP][214] ([i915#3637] / [i915#9934]) +3 other tests skip [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible: - shard-tglu-1: NOTRUN -> [SKIP][215] ([i915#3637] / [i915#9934]) +3 other tests skip [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html * igt@kms_flip@2x-plain-flip-ts-check: - shard-snb: [PASS][216] -> [FAIL][217] ([i915#10826]) +1 other test fail [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-snb4/igt@kms_flip@2x-plain-flip-ts-check.html [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-snb7/igt@kms_flip@2x-plain-flip-ts-check.html * igt@kms_flip@flip-vs-fences: - shard-dg2: NOTRUN -> [SKIP][218] ([i915#8381]) [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_flip@flip-vs-fences.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling: - shard-rkl: NOTRUN -> [SKIP][219] ([i915#15643]) +2 other tests skip [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling: - shard-dg1: NOTRUN -> [SKIP][220] ([i915#15643]) [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html - shard-tglu: NOTRUN -> [SKIP][221] ([i915#15643]) [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][222] ([i915#8810] / [i915#8813]) [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling: - shard-mtlp: NOTRUN -> [SKIP][223] ([i915#15643]) +1 other test skip [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling: - shard-mtlp: NOTRUN -> [SKIP][224] ([i915#3555] / [i915#8810] / [i915#8813]) +2 other tests skip [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling: - shard-tglu-1: NOTRUN -> [SKIP][225] ([i915#15643]) +1 other test skip [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling: - shard-dg2: NOTRUN -> [SKIP][226] ([i915#15643] / [i915#5190]) +1 other test skip [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][227] ([i915#15104]) +2 other tests skip [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt.html - shard-mtlp: NOTRUN -> [SKIP][228] ([i915#15104]) +1 other test skip [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc: - shard-rkl: NOTRUN -> [SKIP][229] ([i915#14544] / [i915#1825]) +4 other tests skip [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][230] ([i915#8708]) +11 other tests skip [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt: - shard-dg1: NOTRUN -> [SKIP][231] +29 other tests skip [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt: - shard-dg2: NOTRUN -> [SKIP][232] ([i915#5354]) +22 other tests skip [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu: - shard-mtlp: NOTRUN -> [SKIP][233] ([i915#1825]) +18 other tests skip [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][234] ([i915#8708]) +8 other tests skip [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-rkl: [PASS][235] -> [ABORT][236] ([i915#15132]) [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-suspend.html [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-suspend.html - shard-glk: NOTRUN -> [INCOMPLETE][237] ([i915#10056]) [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk3/igt@kms_frontbuffer_tracking@fbc-suspend.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][238] ([i915#15104]) +2 other tests skip [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-wc.html - shard-rkl: NOTRUN -> [SKIP][239] ([i915#15102]) +3 other tests skip [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite: - shard-dg2: NOTRUN -> [SKIP][240] ([i915#15102]) [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render: - shard-dg1: NOTRUN -> [SKIP][241] ([i915#15102]) +1 other test skip [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt: - shard-tglu: NOTRUN -> [SKIP][242] ([i915#15102]) +18 other tests skip [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite: - shard-dg2: NOTRUN -> [SKIP][243] ([i915#15102] / [i915#3458]) +5 other tests skip [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move: - shard-rkl: NOTRUN -> [SKIP][244] ([i915#15102] / [i915#3023]) +16 other tests skip [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html - shard-dg1: NOTRUN -> [SKIP][245] ([i915#15102] / [i915#3458]) +4 other tests skip [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite: - shard-tglu-1: NOTRUN -> [SKIP][246] +40 other tests skip [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen: - shard-tglu: NOTRUN -> [SKIP][247] +57 other tests skip [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y: - shard-dg2: NOTRUN -> [SKIP][248] ([i915#10055]) [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html - shard-mtlp: NOTRUN -> [SKIP][249] ([i915#10055]) [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html * igt@kms_frontbuffer_tracking@pipe-fbc-rte: - shard-rkl: NOTRUN -> [SKIP][250] ([i915#9766]) [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][251] ([i915#8708]) +5 other tests skip [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render: - shard-rkl: NOTRUN -> [SKIP][252] ([i915#1825]) +32 other tests skip [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc: - shard-tglu-1: NOTRUN -> [SKIP][253] ([i915#15102]) +14 other tests skip [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc.html * igt@kms_hdr@bpc-switch: - shard-tglu-1: NOTRUN -> [SKIP][254] ([i915#3555] / [i915#8228]) [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_hdr@bpc-switch.html * igt@kms_joiner@basic-force-big-joiner: - shard-tglu-1: NOTRUN -> [SKIP][255] ([i915#15459]) [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_joiner@basic-force-big-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-tglu-1: NOTRUN -> [SKIP][256] ([i915#15458]) [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_panel_fitting@atomic-fastset: - shard-rkl: NOTRUN -> [SKIP][257] ([i915#6301]) [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_panel_fitting@atomic-fastset.html * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes: - shard-dg2: NOTRUN -> [SKIP][258] +10 other tests skip [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1: - shard-glk: NOTRUN -> [INCOMPLETE][259] ([i915#12756] / [i915#13409] / [i915#13476]) +1 other test incomplete [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk2/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping: - shard-rkl: NOTRUN -> [SKIP][260] ([i915#14544] / [i915#15709]) [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping.html * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier: - shard-tglu-1: NOTRUN -> [SKIP][261] ([i915#15709]) +3 other tests skip [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html * igt@kms_plane@pixel-format-y-tiled-ccs-modifier: - shard-dg2: NOTRUN -> [SKIP][262] ([i915#15709]) +2 other tests skip [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html - shard-rkl: NOTRUN -> [SKIP][263] ([i915#15709]) +2 other tests skip [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html - shard-dg1: NOTRUN -> [SKIP][264] ([i915#15709]) +1 other test skip [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-19/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html - shard-mtlp: NOTRUN -> [SKIP][265] ([i915#15709]) +1 other test skip [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_plane@pixel-format-y-tiled-ccs-modifier.html * igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping: - shard-tglu: NOTRUN -> [SKIP][266] ([i915#15709]) +2 other tests skip [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-9/igt@kms_plane@pixel-format-yf-tiled-modifier-source-clamping.html * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b: - shard-glk: NOTRUN -> [INCOMPLETE][267] ([i915#13026]) +1 other test incomplete [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html * igt@kms_plane_alpha_blend@constant-alpha-max: - shard-glk11: NOTRUN -> [FAIL][268] ([i915#10647] / [i915#12169]) [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@kms_plane_alpha_blend@constant-alpha-max.html * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1: - shard-glk11: NOTRUN -> [FAIL][269] ([i915#10647]) +1 other test fail [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-a-hdmi-a-1.html * igt@kms_plane_lowres@tiling-yf: - shard-dg2: NOTRUN -> [SKIP][270] ([i915#3555] / [i915#8821]) [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_plane_lowres@tiling-yf.html - shard-mtlp: NOTRUN -> [SKIP][271] ([i915#3555] / [i915#8821]) [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-7/igt@kms_plane_lowres@tiling-yf.html * igt@kms_plane_multiple@2x-tiling-x: - shard-rkl: NOTRUN -> [SKIP][272] ([i915#13958]) [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-x.html * igt@kms_plane_multiple@2x-tiling-y: - shard-tglu: NOTRUN -> [SKIP][273] ([i915#13958]) [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-6/igt@kms_plane_multiple@2x-tiling-y.html * igt@kms_plane_multiple@2x-tiling-yf: - shard-tglu-1: NOTRUN -> [SKIP][274] ([i915#13958]) +1 other test skip [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-yf.html * igt@kms_plane_multiple@tiling-4: - shard-dg1: NOTRUN -> [SKIP][275] ([i915#14259]) [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-15/igt@kms_plane_multiple@tiling-4.html * igt@kms_plane_scaling@intel-max-src-size: - shard-dg2: NOTRUN -> [SKIP][276] ([i915#6953] / [i915#9423]) [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_plane_scaling@intel-max-src-size.html * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a: - shard-rkl: NOTRUN -> [SKIP][277] ([i915#15329]) +3 other tests skip [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b: - shard-mtlp: NOTRUN -> [SKIP][278] ([i915#15329]) +1 other test skip [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b.html * igt@kms_pm_backlight@bad-brightness: - shard-dg1: NOTRUN -> [SKIP][279] ([i915#5354]) +1 other test skip [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-12/igt@kms_pm_backlight@bad-brightness.html * igt@kms_pm_backlight@fade: - shard-tglu: NOTRUN -> [SKIP][280] ([i915#9812]) +1 other test skip [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@kms_pm_backlight@fade.html - shard-rkl: NOTRUN -> [SKIP][281] ([i915#5354]) [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_pm_backlight@fade.html * igt@kms_pm_dc@dc5-retention-flops: - shard-rkl: NOTRUN -> [SKIP][282] ([i915#3828]) [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_dc@dc6-dpms: - shard-rkl: NOTRUN -> [FAIL][283] ([i915#15752]) [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc9-dpms: - shard-rkl: NOTRUN -> [SKIP][284] ([i915#15739]) [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_pm_dc@dc9-dpms.html - shard-tglu: NOTRUN -> [SKIP][285] ([i915#15739]) [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_lpsp@kms-lpsp: - shard-dg2: [PASS][286] -> [SKIP][287] ([i915#9340]) [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-dg1: [PASS][288] -> [SKIP][289] ([i915#15073]) +3 other tests skip [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-15/igt@kms_pm_rpm@modeset-lpsp-stress.html [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-tglu-1: NOTRUN -> [SKIP][290] ([i915#15073]) +1 other test skip [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_prime@basic-modeset-hybrid: - shard-dg2: NOTRUN -> [SKIP][291] ([i915#6524] / [i915#6805]) [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-7/igt@kms_prime@basic-modeset-hybrid.html * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area: - shard-glk: NOTRUN -> [SKIP][292] ([i915#11520]) +9 other tests skip [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk3/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area: - shard-rkl: NOTRUN -> [SKIP][293] ([i915#11520]) +4 other tests skip [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf: - shard-dg2: NOTRUN -> [SKIP][294] ([i915#11520]) +3 other tests skip [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html - shard-rkl: NOTRUN -> [SKIP][295] ([i915#11520] / [i915#14544]) [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html - shard-dg1: NOTRUN -> [SKIP][296] ([i915#11520]) [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-17/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html - shard-snb: NOTRUN -> [SKIP][297] ([i915#11520]) [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-snb6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][298] ([i915#9808]) +2 other tests skip [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf@pipe-b-edp-1.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area: - shard-glk11: NOTRUN -> [SKIP][299] ([i915#11520]) +6 other tests skip [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area: - shard-tglu: NOTRUN -> [SKIP][300] ([i915#11520]) +2 other tests skip [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-9/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf: - shard-tglu-1: NOTRUN -> [SKIP][301] ([i915#11520]) +3 other tests skip [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html * igt@kms_psr@fbc-psr-no-drrs: - shard-mtlp: NOTRUN -> [SKIP][302] ([i915#9688]) +13 other tests skip [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-3/igt@kms_psr@fbc-psr-no-drrs.html * igt@kms_psr@fbc-psr2-cursor-blt: - shard-tglu-1: NOTRUN -> [SKIP][303] ([i915#9732]) +12 other tests skip [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_psr@fbc-psr2-cursor-blt.html * igt@kms_psr@pr-dpms: - shard-tglu: NOTRUN -> [SKIP][304] ([i915#9732]) +17 other tests skip [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@kms_psr@pr-dpms.html * igt@kms_psr@psr-cursor-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][305] ([i915#1072] / [i915#9732]) +14 other tests skip [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@kms_psr@psr-cursor-mmap-cpu.html - shard-rkl: NOTRUN -> [SKIP][306] ([i915#1072] / [i915#14544] / [i915#9732]) [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_psr@psr-cursor-mmap-cpu.html * igt@kms_psr@psr-primary-mmap-gtt@edp-1: - shard-mtlp: NOTRUN -> [SKIP][307] ([i915#4077] / [i915#9688]) +1 other test skip [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_psr@psr-primary-mmap-gtt@edp-1.html * igt@kms_psr@psr2-cursor-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][308] ([i915#1072] / [i915#9732]) +22 other tests skip [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_psr@psr2-cursor-mmap-gtt.html - shard-dg1: NOTRUN -> [SKIP][309] ([i915#1072] / [i915#9732]) +13 other tests skip [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-18/igt@kms_psr@psr2-cursor-mmap-gtt.html * igt@kms_rotation_crc@multiplane-rotation: - shard-glk11: NOTRUN -> [INCOMPLETE][310] ([i915#15492]) [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@kms_rotation_crc@multiplane-rotation.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180: - shard-tglu: NOTRUN -> [SKIP][311] ([i915#5289]) [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-rkl: NOTRUN -> [SKIP][312] ([i915#14544] / [i915#5289]) [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@kms_scaling_modes@scaling-mode-full-aspect: - shard-tglu: NOTRUN -> [SKIP][313] ([i915#3555]) +10 other tests skip [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-7/igt@kms_scaling_modes@scaling-mode-full-aspect.html * igt@kms_selftest@drm_framebuffer: - shard-tglu: NOTRUN -> [ABORT][314] ([i915#13179]) +1 other test abort [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@kms_selftest@drm_framebuffer.html - shard-glk: NOTRUN -> [ABORT][315] ([i915#13179]) +1 other test abort [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk3/igt@kms_selftest@drm_framebuffer.html * igt@kms_setmode@basic: - shard-snb: NOTRUN -> [FAIL][316] ([i915#15106]) +6 other tests fail [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-snb7/igt@kms_setmode@basic.html - shard-tglu: NOTRUN -> [FAIL][317] ([i915#15106]) +2 other tests fail [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-8/igt@kms_setmode@basic.html * igt@kms_setmode@invalid-clone-exclusive-crtc: - shard-mtlp: NOTRUN -> [SKIP][318] ([i915#3555] / [i915#8809] / [i915#8823]) [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-3/igt@kms_setmode@invalid-clone-exclusive-crtc.html * igt@kms_setmode@invalid-clone-single-crtc-stealing: - shard-mtlp: NOTRUN -> [SKIP][319] ([i915#3555] / [i915#8809]) [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-5/igt@kms_setmode@invalid-clone-single-crtc-stealing.html * igt@kms_tiled_display@basic-test-pattern: - shard-glk11: NOTRUN -> [FAIL][320] ([i915#10959]) [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk11/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_vblank@ts-continuation-dpms-suspend: - shard-glk10: NOTRUN -> [INCOMPLETE][321] ([i915#12276]) +1 other test incomplete [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk10/igt@kms_vblank@ts-continuation-dpms-suspend.html * igt@kms_vrr@flip-dpms: - shard-dg2: NOTRUN -> [SKIP][322] ([i915#15243] / [i915#3555]) [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-6/igt@kms_vrr@flip-dpms.html - shard-rkl: NOTRUN -> [SKIP][323] ([i915#15243] / [i915#3555]) [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_vrr@flip-dpms.html - shard-mtlp: NOTRUN -> [SKIP][324] ([i915#3555] / [i915#8808]) [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-2/igt@kms_vrr@flip-dpms.html * igt@kms_vrr@negative-basic: - shard-tglu: NOTRUN -> [SKIP][325] ([i915#3555] / [i915#9906]) [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-3/igt@kms_vrr@negative-basic.html * igt@kms_vrr@seamless-rr-switch-virtual: - shard-tglu-1: NOTRUN -> [SKIP][326] ([i915#9906]) [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-virtual.html * igt@kms_vrr@seamless-rr-switch-vrr: - shard-dg2: NOTRUN -> [SKIP][327] ([i915#9906]) [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@kms_vrr@seamless-rr-switch-vrr.html - shard-dg1: NOTRUN -> [SKIP][328] ([i915#9906]) [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-17/igt@kms_vrr@seamless-rr-switch-vrr.html - shard-tglu: NOTRUN -> [SKIP][329] ([i915#9906]) [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-6/igt@kms_vrr@seamless-rr-switch-vrr.html - shard-mtlp: NOTRUN -> [SKIP][330] ([i915#8808] / [i915#9906]) [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-5/igt@kms_vrr@seamless-rr-switch-vrr.html * igt@perf@gen8-unprivileged-single-ctx-counters: - shard-rkl: NOTRUN -> [SKIP][331] ([i915#2436]) [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@perf@gen8-unprivileged-single-ctx-counters.html * igt@perf_pmu@module-unload: - shard-glk10: NOTRUN -> [ABORT][332] ([i915#15778]) [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk10/igt@perf_pmu@module-unload.html * igt@perf_pmu@rc6-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][333] ([i915#13356] / [i915#14242]) [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk2/igt@perf_pmu@rc6-suspend.html * igt@prime_vgem@fence-read-hang: - shard-rkl: NOTRUN -> [SKIP][334] ([i915#3708]) [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@prime_vgem@fence-read-hang.html * igt@sriov_basic@enable-vfs-autoprobe-on: - shard-tglu: NOTRUN -> [FAIL][335] ([i915#12910]) +9 other tests fail [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-2/igt@sriov_basic@enable-vfs-autoprobe-on.html - shard-dg2: NOTRUN -> [SKIP][336] ([i915#9917]) [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@sriov_basic@enable-vfs-autoprobe-on.html #### Possible fixes #### * igt@gem_create@create-ext-cpu-access-big: - shard-dg2: [FAIL][337] ([i915#15454]) -> [PASS][338] [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-1/igt@gem_create@create-ext-cpu-access-big.html [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_exec_big@single: - shard-rkl: [FAIL][339] -> [PASS][340] [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@gem_exec_big@single.html [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@gem_exec_big@single.html - shard-mtlp: [FAIL][341] ([i915#15871]) -> [PASS][342] [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-mtlp-3/igt@gem_exec_big@single.html [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-6/igt@gem_exec_big@single.html * igt@gem_exec_suspend@basic-s0: - shard-dg2: [INCOMPLETE][343] ([i915#13356]) -> [PASS][344] +1 other test pass [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-8/igt@gem_exec_suspend@basic-s0.html * igt@gem_softpin@noreloc-s3: - shard-rkl: [INCOMPLETE][345] ([i915#13809]) -> [PASS][346] [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@gem_softpin@noreloc-s3.html [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@gem_softpin@noreloc-s3.html * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-1: - shard-glk: [INCOMPLETE][347] ([i915#12761]) -> [PASS][348] [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk8/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-1.html [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk1/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-1.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing: - shard-dg2: [FAIL][349] ([i915#5956]) -> [PASS][350] [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs: - shard-rkl: [INCOMPLETE][351] ([i915#15582]) -> [PASS][352] [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs.html * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc: - shard-dg1: [DMESG-WARN][353] ([i915#4423]) -> [PASS][354] [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-18/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-12/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs-cc.html * igt@kms_color@deep-color: - shard-rkl: [SKIP][355] ([i915#12655] / [i915#3555]) -> [PASS][356] [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-5/igt@kms_color@deep-color.html [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_color@deep-color.html * igt@kms_cursor_crc@cursor-onscreen-128x42: - shard-rkl: [FAIL][357] ([i915#13566]) -> [PASS][358] +4 other tests pass [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-128x42.html * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1: - shard-tglu: [FAIL][359] ([i915#13566]) -> [PASS][360] +3 other tests pass [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-tglu-4/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-tglu-9/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible: - shard-mtlp: [FAIL][361] ([i915#14600]) -> [PASS][362] +1 other test pass [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-mtlp-7/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-3/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html * igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a: - shard-glk: [DMESG-WARN][363] ([i915#118]) -> [PASS][364] +1 other test pass [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk6/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a.html [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk4/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-a.html * igt@kms_pm_rpm@dpms-non-lpsp: - shard-dg1: [SKIP][365] ([i915#15073]) -> [PASS][366] [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-14/igt@kms_pm_rpm@dpms-non-lpsp.html [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-12/igt@kms_pm_rpm@dpms-non-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-dg2: [SKIP][367] ([i915#15073]) -> [PASS][368] +2 other tests pass [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress.html [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html - shard-rkl: [SKIP][369] ([i915#15073]) -> [PASS][370] +3 other tests pass [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress.html [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@perf_pmu@busy-double-start@rcs0: - shard-mtlp: [FAIL][371] ([i915#4349]) -> [PASS][372] [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-mtlp-2/igt@perf_pmu@busy-double-start@rcs0.html [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-mtlp-1/igt@perf_pmu@busy-double-start@rcs0.html * igt@perf_pmu@busy-double-start@vecs1: - shard-dg2: [FAIL][373] ([i915#4349]) -> [PASS][374] +4 other tests pass [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-8/igt@perf_pmu@busy-double-start@vecs1.html [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html #### Warnings #### * igt@gem_basic@multigpu-create-close: - shard-rkl: [SKIP][375] ([i915#7697]) -> [SKIP][376] ([i915#14544] / [i915#7697]) [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@gem_basic@multigpu-create-close.html [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_basic@multigpu-create-close.html * igt@gem_ctx_sseu@invalid-args: - shard-rkl: [SKIP][377] ([i915#280]) -> [SKIP][378] ([i915#14544] / [i915#280]) [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@gem_ctx_sseu@invalid-args.html [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html * igt@gem_exec_balancer@parallel-keep-submit-fence: - shard-rkl: [SKIP][379] ([i915#14544] / [i915#4525]) -> [SKIP][380] ([i915#4525]) [379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-submit-fence.html [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@gem_exec_balancer@parallel-keep-submit-fence.html * igt@gem_exec_reloc@basic-write-read-noreloc: - shard-rkl: [SKIP][381] ([i915#14544] / [i915#3281]) -> [SKIP][382] ([i915#3281]) +9 other tests skip [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-noreloc.html * igt@gem_exec_reloc@basic-write-wc-noreloc: - shard-rkl: [SKIP][383] ([i915#3281]) -> [SKIP][384] ([i915#14544] / [i915#3281]) +1 other test skip [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@gem_exec_reloc@basic-write-wc-noreloc.html [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_exec_reloc@basic-write-wc-noreloc.html * igt@gem_lmem_swapping@heavy-random: - shard-rkl: [SKIP][385] ([i915#4613]) -> [SKIP][386] ([i915#14544] / [i915#4613]) [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@gem_lmem_swapping@heavy-random.html [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_lmem_swapping@heavy-random.html * igt@gem_lmem_swapping@verify-ccs: - shard-rkl: [SKIP][387] ([i915#14544] / [i915#4613]) -> [SKIP][388] ([i915#4613]) +1 other test skip [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@gem_lmem_swapping@verify-ccs.html * igt@gem_partial_pwrite_pread@reads-uncached: - shard-rkl: [SKIP][389] ([i915#3282]) -> [SKIP][390] ([i915#14544] / [i915#3282]) +1 other test skip [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@gem_partial_pwrite_pread@reads-uncached.html [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html * igt@gem_partial_pwrite_pread@write-display: - shard-rkl: [SKIP][391] ([i915#14544] / [i915#3282]) -> [SKIP][392] ([i915#3282]) +2 other tests skip [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_partial_pwrite_pread@write-display.html [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@gem_partial_pwrite_pread@write-display.html * igt@gem_pxp@hw-rejects-pxp-buffer: - shard-rkl: [SKIP][393] ([i915#13717]) -> [SKIP][394] ([i915#13717] / [i915#14544]) [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-buffer.html [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html * igt@gem_userptr_blits@access-control: - shard-rkl: [SKIP][395] ([i915#3297]) -> [SKIP][396] ([i915#14544] / [i915#3297]) [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@gem_userptr_blits@access-control.html [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@gem_userptr_blits@access-control.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-rkl: [SKIP][397] ([i915#14544] / [i915#3297]) -> [SKIP][398] ([i915#3297]) +1 other test skip [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gem_userptr_blits@create-destroy-unsync.html [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gen9_exec_parse@bb-chained: - shard-rkl: [SKIP][399] ([i915#14544] / [i915#2527]) -> [SKIP][400] ([i915#2527]) +1 other test skip [399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@gen9_exec_parse@bb-chained.html [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@gen9_exec_parse@bb-chained.html * igt@i915_pm_freq_api@freq-reset: - shard-rkl: [SKIP][401] ([i915#8399]) -> [SKIP][402] ([i915#14544] / [i915#8399]) [401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-8/igt@i915_pm_freq_api@freq-reset.html [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html * igt@i915_pm_freq_api@freq-reset-multiple: - shard-rkl: [SKIP][403] ([i915#14544] / [i915#8399]) -> [SKIP][404] ([i915#8399]) [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@i915_pm_freq_api@freq-reset-multiple.html * igt@i915_pm_rc6_residency@rc6-idle: - shard-rkl: [SKIP][405] ([i915#14498] / [i915#14544]) -> [SKIP][406] ([i915#14498]) [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@i915_pm_rc6_residency@rc6-idle.html * igt@i915_query@hwconfig_table: - shard-rkl: [SKIP][407] ([i915#14544] / [i915#6245]) -> [SKIP][408] ([i915#6245]) [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@i915_query@hwconfig_table.html [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@i915_query@hwconfig_table.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-rkl: [SKIP][409] ([i915#14544] / [i915#1769] / [i915#3555]) -> [SKIP][410] ([i915#1769] / [i915#3555]) [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html * igt@kms_big_fb@4-tiled-32bpp-rotate-180: - shard-rkl: [SKIP][411] ([i915#14544] / [i915#5286]) -> [SKIP][412] ([i915#5286]) +3 other tests skip [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip: - shard-rkl: [SKIP][413] ([i915#5286]) -> [SKIP][414] ([i915#14544] / [i915#5286]) [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip: - shard-dg1: [SKIP][415] ([i915#4538] / [i915#5286]) -> [SKIP][416] ([i915#4423] / [i915#4538] / [i915#5286]) [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-15/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html * igt@kms_big_fb@linear-8bpp-rotate-270: - shard-rkl: [SKIP][417] ([i915#3638]) -> [SKIP][418] ([i915#14544] / [i915#3638]) +2 other tests skip [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-5/igt@kms_big_fb@linear-8bpp-rotate-270.html [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-270.html * igt@kms_big_fb@y-tiled-64bpp-rotate-90: - shard-rkl: [SKIP][419] ([i915#14544] / [i915#3638]) -> [SKIP][420] ([i915#3638]) +2 other tests skip [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs: - shard-rkl: [SKIP][421] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][422] ([i915#14098] / [i915#6095]) +9 other tests skip [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2: - shard-rkl: [SKIP][423] ([i915#6095]) -> [SKIP][424] ([i915#14544] / [i915#6095]) +7 other tests skip [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs: - shard-rkl: [SKIP][425] ([i915#12805] / [i915#14544]) -> [SKIP][426] ([i915#12805]) [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2: - shard-rkl: [SKIP][427] ([i915#14544] / [i915#6095]) -> [SKIP][428] ([i915#6095]) +7 other tests skip [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs: - shard-rkl: [SKIP][429] ([i915#14098] / [i915#6095]) -> [SKIP][430] ([i915#14098] / [i915#14544] / [i915#6095]) +10 other tests skip [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-7/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html * igt@kms_cdclk@mode-transition: - shard-rkl: [SKIP][431] ([i915#3742]) -> [SKIP][432] ([i915#14544] / [i915#3742]) [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_cdclk@mode-transition.html [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_cdclk@mode-transition.html * igt@kms_chamelium_frames@hdmi-crc-multiple: - shard-rkl: [SKIP][433] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][434] ([i915#11151] / [i915#7828]) +4 other tests skip [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_chamelium_frames@hdmi-crc-multiple.html * igt@kms_chamelium_hpd@vga-hpd-fast: - shard-rkl: [SKIP][435] ([i915#11151] / [i915#7828]) -> [SKIP][436] ([i915#11151] / [i915#14544] / [i915#7828]) +2 other tests skip [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-fast.html [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html * igt@kms_content_protection@dp-mst-type-0: - shard-rkl: [SKIP][437] ([i915#15330] / [i915#3116]) -> [SKIP][438] ([i915#14544] / [i915#15330] / [i915#3116]) [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_content_protection@dp-mst-type-0.html [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@dp-mst-type-1: - shard-rkl: [SKIP][439] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][440] ([i915#15330] / [i915#3116]) [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@mei-interface: - shard-rkl: [SKIP][441] ([i915#14544] / [i915#15865]) -> [SKIP][442] ([i915#15865]) +1 other test skip [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_content_protection@mei-interface.html [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_content_protection@mei-interface.html * igt@kms_cursor_crc@cursor-rapid-movement-32x32: - shard-rkl: [SKIP][443] ([i915#14544] / [i915#3555]) -> [SKIP][444] ([i915#3555]) +2 other tests skip [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html * igt@kms_cursor_crc@cursor-sliding-512x170: - shard-rkl: [SKIP][445] ([i915#13049] / [i915#14544]) -> [SKIP][446] ([i915#13049]) +1 other test skip [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x170.html [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-512x170.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - shard-rkl: [SKIP][447] ([i915#4103]) -> [SKIP][448] ([i915#14544] / [i915#4103]) +1 other test skip [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_cursor_legacy@cursora-vs-flipb-legacy: - shard-rkl: [SKIP][449] -> [SKIP][450] ([i915#14544]) +8 other tests skip [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle: - shard-rkl: [SKIP][451] ([i915#14544] / [i915#4103]) -> [SKIP][452] ([i915#4103]) [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html * igt@kms_dp_aux_dev@basic: - shard-rkl: [SKIP][453] ([i915#1257]) -> [SKIP][454] ([i915#1257] / [i915#14544]) [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-1/igt@kms_dp_aux_dev@basic.html [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_dp_aux_dev@basic.html * igt@kms_dp_link_training@uhbr-mst: - shard-rkl: [SKIP][455] ([i915#13748] / [i915#14544]) -> [SKIP][456] ([i915#13748]) [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dp_link_training@uhbr-mst.html [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@kms_dp_link_training@uhbr-mst.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-rkl: [SKIP][457] ([i915#13707] / [i915#14544]) -> [SKIP][458] ([i915#13707]) [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-1/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-rkl: [SKIP][459] ([i915#14544] / [i915#3840] / [i915#9053]) -> [SKIP][460] ([i915#3840] / [i915#9053]) [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_fbcon_fbt@psr-suspend: - shard-rkl: [SKIP][461] ([i915#3955]) -> [SKIP][462] ([i915#14544] / [i915#3955]) [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-8/igt@kms_fbcon_fbt@psr-suspend.html [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_flip@2x-flip-vs-dpms: - shard-rkl: [SKIP][463] ([i915#14544] / [i915#9934]) -> [SKIP][464] ([i915#9934]) +3 other tests skip [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms.html [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_flip@2x-flip-vs-dpms.html * igt@kms_flip@2x-flip-vs-suspend: - shard-glk: [INCOMPLETE][465] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][466] ([i915#12745] / [i915#4839]) [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-glk1/igt@kms_flip@2x-flip-vs-suspend.html [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-glk4/igt@kms_flip@2x-flip-vs-suspend.html * igt@kms_flip@2x-wf_vblank-ts-check-interruptible: - shard-rkl: [SKIP][467] ([i915#9934]) -> [SKIP][468] ([i915#14544] / [i915#9934]) [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-rkl: [SKIP][469] ([i915#15643]) -> [SKIP][470] ([i915#14544] / [i915#15643]) +1 other test skip [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/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-32bpp-yftileccs-downscaling: - shard-rkl: [SKIP][471] ([i915#14544] / [i915#15643]) -> [SKIP][472] ([i915#15643]) [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html * igt@kms_frontbuffer_tracking@fbc-tiling-4: - shard-rkl: [SKIP][473] ([i915#5439]) -> [SKIP][474] ([i915#14544] / [i915#5439]) [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-tiling-4.html [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt: - shard-rkl: [SKIP][475] ([i915#15102]) -> [SKIP][476] ([i915#14544] / [i915#15102]) [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw: - shard-rkl: [SKIP][477] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][478] ([i915#15102] / [i915#3023]) +10 other tests skip [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-rte: - shard-rkl: [SKIP][479] ([i915#1825]) -> [SKIP][480] ([i915#14544] / [i915#1825]) +10 other tests skip [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-rte.html [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-rte.html * igt@kms_frontbuffer_tracking@fbcpsr-suspend: - shard-dg2: [SKIP][481] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][482] ([i915#15102] / [i915#3458]) +1 other test skip [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4: - shard-rkl: [SKIP][483] ([i915#14544] / [i915#5439]) -> [SKIP][484] ([i915#5439]) [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc: - shard-rkl: [SKIP][485] ([i915#14544] / [i915#15102]) -> [SKIP][486] ([i915#15102]) +1 other test skip [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt: - shard-rkl: [SKIP][487] ([i915#15102] / [i915#3023]) -> [SKIP][488] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt: - shard-dg2: [SKIP][489] ([i915#15102] / [i915#3458]) -> [SKIP][490] ([i915#10433] / [i915#15102] / [i915#3458]) +1 other test skip [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc: - shard-rkl: [SKIP][491] ([i915#14544] / [i915#1825]) -> [SKIP][492] ([i915#1825]) +14 other tests skip [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html * igt@kms_hdr@brightness-with-hdr: - shard-rkl: [SKIP][493] ([i915#13331] / [i915#14544]) -> [SKIP][494] ([i915#12713]) [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_hdr@brightness-with-hdr.html - shard-dg1: [SKIP][495] ([i915#12713]) -> [SKIP][496] ([i915#1187] / [i915#12713]) [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-18/igt@kms_hdr@brightness-with-hdr.html [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-rkl: [SKIP][497] ([i915#14544] / [i915#15458]) -> [SKIP][498] ([i915#15458]) [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_joiner@basic-max-non-joiner: - shard-rkl: [SKIP][499] ([i915#13688] / [i915#14544]) -> [SKIP][500] ([i915#13688]) [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-4/igt@kms_joiner@basic-max-non-joiner.html * igt@kms_joiner@invalid-modeset-big-joiner: - shard-rkl: [SKIP][501] ([i915#15460]) -> [SKIP][502] ([i915#14544] / [i915#15460]) [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_joiner@invalid-modeset-big-joiner.html [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_joiner@invalid-modeset-big-joiner.html * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner: - shard-rkl: [SKIP][503] ([i915#14544] / [i915#15638] / [i915#15722]) -> [SKIP][504] ([i915#15638] / [i915#15722]) [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html * igt@kms_pipe_stress@stress-xrgb8888-4tiled: - shard-rkl: [SKIP][505] ([i915#14544] / [i915#14712]) -> [SKIP][506] ([i915#14712]) [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier: - shard-rkl: [SKIP][507] ([i915#14544] / [i915#15709]) -> [SKIP][508] ([i915#15709]) [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier: - shard-rkl: [SKIP][509] ([i915#15709]) -> [SKIP][510] ([i915#14544] / [i915#15709]) +1 other test skip [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier.html [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier.html * igt@kms_plane_multiple@2x-tiling-4: - shard-rkl: [SKIP][511] ([i915#13958] / [i915#14544]) -> [SKIP][512] ([i915#13958]) [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-8/igt@kms_plane_multiple@2x-tiling-4.html * igt@kms_plane_multiple@tiling-yf: - shard-rkl: [SKIP][513] ([i915#14259] / [i915#14544]) -> [SKIP][514] ([i915#14259]) [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-1/igt@kms_plane_multiple@tiling-yf.html * igt@kms_pm_backlight@basic-brightness: - shard-rkl: [SKIP][515] ([i915#14544] / [i915#5354]) -> [SKIP][516] ([i915#5354]) [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-2/igt@kms_pm_backlight@basic-brightness.html * igt@kms_pm_dc@dc6-psr: - shard-rkl: [SKIP][517] ([i915#15948]) -> [SKIP][518] ([i915#14544] / [i915#15948]) [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-5/igt@kms_pm_dc@dc6-psr.html [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_lpsp@kms-lpsp: - shard-rkl: [SKIP][519] ([i915#3828]) -> [SKIP][520] ([i915#9340]) [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-2/igt@kms_pm_lpsp@kms-lpsp.html [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html - shard-dg1: [SKIP][521] ([i915#9340]) -> [SKIP][522] ([i915#3828]) [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-16/igt@kms_pm_lpsp@kms-lpsp.html [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-15/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf: - shard-rkl: [SKIP][523] ([i915#11520]) -> [SKIP][524] ([i915#11520] / [i915#14544]) +1 other test skip [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-5/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf: - shard-rkl: [SKIP][525] ([i915#11520] / [i915#14544]) -> [SKIP][526] ([i915#11520]) +3 other tests skip [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html * igt@kms_psr@psr-sprite-plane-onoff: - shard-rkl: [SKIP][527] ([i915#1072] / [i915#9732]) -> [SKIP][528] ([i915#1072] / [i915#14544] / [i915#9732]) +10 other tests skip [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-3/igt@kms_psr@psr-sprite-plane-onoff.html [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_psr@psr-sprite-plane-onoff.html * igt@kms_psr@psr2-sprite-mmap-cpu: - shard-rkl: [SKIP][529] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][530] ([i915#1072] / [i915#9732]) +10 other tests skip [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_psr@psr2-sprite-mmap-cpu.html [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_psr@psr2-sprite-mmap-cpu.html * igt@kms_scaling_modes@scaling-mode-full: - shard-dg1: [SKIP][531] ([i915#3555]) -> [SKIP][532] ([i915#3555] / [i915#4423]) [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-18/igt@kms_scaling_modes@scaling-mode-full.html [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@kms_scaling_modes@scaling-mode-full.html * igt@kms_vrr@flip-basic-fastset: - shard-rkl: [SKIP][533] ([i915#9906]) -> [SKIP][534] ([i915#14544] / [i915#9906]) [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-5/igt@kms_vrr@flip-basic-fastset.html [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-6/igt@kms_vrr@flip-basic-fastset.html * igt@kms_vrr@flipline: - shard-rkl: [SKIP][535] ([i915#14544] / [i915#15243] / [i915#3555]) -> [SKIP][536] ([i915#15243] / [i915#3555]) [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@kms_vrr@flipline.html [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@kms_vrr@flipline.html * igt@perf_pmu@event-wait@rcs0: - shard-rkl: [SKIP][537] ([i915#14544]) -> [SKIP][538] +11 other tests skip [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-rkl-6/igt@perf_pmu@event-wait@rcs0.html [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-rkl-7/igt@perf_pmu@event-wait@rcs0.html * igt@perf_pmu@module-unload: - shard-dg2: [ABORT][539] ([i915#15778]) -> [ABORT][540] ([i915#13029] / [i915#15778]) [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg2-7/igt@perf_pmu@module-unload.html [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg2-1/igt@perf_pmu@module-unload.html - shard-dg1: [ABORT][541] ([i915#15778]) -> [ABORT][542] ([i915#13029] / [i915#15778]) [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18353/shard-dg1-15/igt@perf_pmu@module-unload.html [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15033/shard-dg1-16/igt@perf_pmu@module-unload.html [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055 [i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056 [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#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826 [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#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118 [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187 [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169 [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454 [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257 [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655 [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712 [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713 [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745 [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756 [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761 [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805 [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910 [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008 [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026 [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#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331 [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356 [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398 [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409 [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688 [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707 [i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717 [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748 [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749 [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790 [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809 [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958 [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#14242]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14242 [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259 [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#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586 [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600 [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712 [i915#14995]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14995 [i915#15060]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15060 [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073 [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102 [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104 [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106 [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132 [i915#15152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15152 [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243 [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329 [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330 [i915#15454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15454 [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458 [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459 [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460 [i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492 [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582 [i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638 [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643 [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709 [i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722 [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733 [i915#15739]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15739 [i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752 [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778 [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865 [i915#15871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15871 [i915#15931]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15931 [i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948 [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#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065 [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190 [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [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#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#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [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#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817 [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#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880 [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885 [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#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723 [i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882 [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#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230 [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245 [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301 [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335 [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344 [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524 [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658 [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805 [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953 [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#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381 [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#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708 [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808 [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809 [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810 [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813 [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814 [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821 [i915#8823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8823 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067 [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#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423 [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531 [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766 [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808 [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878 [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_8865 -> IGTPW_15033 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_18353: 84de0c4efa971d100d339d4b4aef24676b86c58e @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_15033: b066d9b051b94ec7dd20f960ded39d074a32bf6e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git IGT_8865: 1c23bc1bdf01bf0ded2344cb217d7fe88de3b726 @ 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_15033/index.html [-- Attachment #2: Type: text/html, Size: 180927 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2026-04-24 17:10 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-04-22 4:17 [PATCH] lib/amdgpu: Add ASIC filtering system with family ranges vitaly.prosyak 2026-04-22 4:28 ` Zhang, Jesse(Jie) 2026-04-22 6:15 ` ✓ i915.CI.BAT: success for " Patchwork 2026-04-22 6:23 ` ✓ Xe.CI.BAT: " Patchwork 2026-04-22 7:57 ` [PATCH] " Jani Nikula 2026-04-22 14:40 ` vitaly prosyak 2026-04-24 14:04 ` Jani Nikula 2026-04-24 17:09 ` vitaly prosyak 2026-04-22 10:19 ` ✗ Xe.CI.FULL: failure for " Patchwork 2026-04-23 9:41 ` ✓ i915.CI.Full: success " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox