public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [[i-g-t] 1/1] tests/intel/xe_fault_injection: Add fault-injection tests for Freq Throttle Reasons
  2026-03-26  5:06 [[i-g-t] 0/1] Frequency throttle reason tests using kernel's fault-injection Ravi Kishore Koppuravuri
@ 2026-03-26  5:06 ` Ravi Kishore Koppuravuri
  0 siblings, 0 replies; 8+ messages in thread
From: Ravi Kishore Koppuravuri @ 2026-03-26  5:06 UTC (permalink / raw)
  To: igt-dev
  Cc: badal.nilawar, karthik.poosa, raag.jadav, soham.purkait,
	mallesh.koujalagi, Ravi Kishore Koppuravuri, Sk Anirban,
	Tauro Riana, Gupta Anshuman

This test validates the robustness of the throttle reason detection 
under various failure scenarios by injecting faults into 
xe_gt_throttle_get_limit_reasons() function. This test covers all 
the supported throttling reason types.

Cc: Sk Anirban <sk.anirban@intel.com>
Cc: Tauro Riana <riana.tauro@intel.com>
Cc: Gupta Anshuman <anshuman.gupta@intel.com>
Signed-off-by: Ravi Kishore Koppuravuri <ravi.kishore.koppuravuri@intel.com>
---
Verification:
This test is verified and below are the results

Test Execution:
$ ./build/tests/xe_fault_injection --run-subtest 'throttle*'
IGT-Version: 2.3-g06706ff21 (x86_64) (Linux: 7.0.0-rc2-throttle-reason-injection-test x86_64)
Using IGT_SRANDOM=1773144939 for randomisation
Opened device: /dev/dri/card0
Starting subtest: throttle-reason-fail-soc_thermal
Injecting error (-1) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : thermal
Subtest throttle-reason-fail-soc_thermal: SUCCESS (0.022s)
Starting subtest: throttle-reason-fail-mem_thermal
Injecting error (-2) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-mem_thermal: SUCCESS (0.023s)
Starting subtest: throttle-reason-fail-vr_thermal
Injecting error (-3) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-vr_thermal: SUCCESS (0.031s)
Starting subtest: throttle-reason-fail-iccmax
Injecting error (-4) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-iccmax: SUCCESS (0.034s)
Starting subtest: throttle-reason-fail-ratl
Injecting error (-5) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : ratl
Subtest throttle-reason-fail-ratl: SUCCESS (0.042s)
Starting subtest: throttle-reason-fail-soc_avg_thermal
Injecting error (-6) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : vr_thermalert
Subtest throttle-reason-fail-soc_avg_thermal: SUCCESS (0.042s)
Starting subtest: throttle-reason-fail-fastvmode
Injecting error (-7) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : vr_tdc
Subtest throttle-reason-fail-fastvmode: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-pl4_limit
Injecting error (-8) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl4
Subtest throttle-reason-fail-pl4_limit: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-max_vid
Injecting error (-9) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-max_vid: SUCCESS (0.018s)
Starting subtest: throttle-reason-fail-pkg_pl1
Injecting error (-10) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl1
Subtest throttle-reason-fail-pkg_pl1: SUCCESS (0.033s)
Starting subtest: throttle-reason-fail-pkg_pl2
Injecting error (-11) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl2
Subtest throttle-reason-fail-pkg_pl2: SUCCESS (0.031s)
Starting subtest: throttle-reason-fail-psys_pl1
Injecting error (-12) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-psys_pl1: SUCCESS (0.022s)
Starting subtest: throttle-reason-fail-psys_pl2
Injecting error (-13) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-psys_pl2: SUCCESS (0.035s)
Starting subtest: throttle-reason-fail-p0_freq
Injecting error (-14) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-p0_freq: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-psys_crit
Injecting error (-15) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-psys_crit: SUCCESS (0.034s)

---
 tests/intel/xe_fault_injection.c | 172 +++++++++++++++++++++++++++++++
 1 file changed, 172 insertions(+)

diff --git a/tests/intel/xe_fault_injection.c b/tests/intel/xe_fault_injection.c
index 4f4a7922c..05f5125cf 100644
--- a/tests/intel/xe_fault_injection.c
+++ b/tests/intel/xe_fault_injection.c
@@ -234,6 +234,66 @@ static void ignore_fail_dump_in_dmesg(const char function_name[], bool enable)
 	}
 }
 
+static char *prepare_reasons_path(int fd)
+{
+	char sysfs_path[PATH_MAX];
+	char device_link[PATH_MAX];
+	char pcie_path[PATH_MAX];
+	char reasons_path[PATH_MAX];
+	int ret;
+
+	igt_assert(igt_sysfs_path(fd, sysfs_path, sizeof(sysfs_path)));
+
+	ret = snprintf(device_link, sizeof(device_link), "%s/device", sysfs_path);
+	igt_assert(ret > 0 && ret < sizeof(device_link));
+	igt_assert(realpath(device_link, pcie_path));
+
+	ret = snprintf(reasons_path, sizeof(reasons_path),
+		       "%s/tile0/gt0/freq0/throttle/reasons", pcie_path);
+	igt_assert(ret > 0 && ret < sizeof(reasons_path));
+
+	return strdup(reasons_path);
+}
+
+static char *read_throttle_reasons_from_sysfs(int fd)
+{
+	char *reasons_path = NULL;
+	char *reasons = NULL;
+	int ret = -1;
+	int reason_fd = -1;
+
+	reasons_path = prepare_reasons_path(fd);
+	if (!reasons_path)
+		return NULL;
+
+	reason_fd = open(reasons_path, O_RDONLY);
+	if (reason_fd < 0) {
+		free(reasons_path);
+		return NULL;
+	}
+
+	free(reasons_path);
+	reasons = calloc(1, 256);
+	if (!reasons)
+		goto err;
+
+	ret = read(reason_fd, reasons, 255);
+	if (ret < 0)
+		goto err;
+
+	reasons[ret] = '\0';
+
+	close(reason_fd);
+	return reasons;
+
+err:
+	if (reason_fd >= 0)
+		close(reason_fd);
+	if (reasons)
+		free(reasons);
+	return NULL;
+}
+
 /**
  * SUBTEST: inject-fault-probe-function-%s
  * Description: inject an error in the injectable function %arg[1] then
@@ -529,6 +589,90 @@ oa_add_config_fail(int fd, int sysfs, int devid,
 	igt_assert_eq(intel_xe_perf_ioctl(fd, DRM_XE_OBSERVATION_OP_REMOVE_CONFIG, &config_id), 0);
 }
 
+enum cri_throttle_reason {
+	THROTTLE_REASON_SOC_THERMAL = -1,
+	THROTTLE_REASON_MEM_THERMAL = -2,
+	THROTTLE_REASON_VR_THERMAL = -3,
+	THROTTLE_REASON_ICCMAX = -4,
+	THROTTLE_REASON_RATL = -5,
+	THROTTLE_REASON_SOC_AVG_THERMAL = -6,
+	THROTTLE_REASON_FASTVMODE = -7,
+	THROTTLE_REASON_PL4_LIMIT = -8,
+	THROTTLE_REASON_MAX_VID = -9,
+	THROTTLE_REASON_PKG_PL1 = -10,
+	THROTTLE_REASON_PKG_PL2 = -11,
+	THROTTLE_REASON_PSYS_PL1 = -12,
+	THROTTLE_REASON_PSYS_PL2 = -13,
+	THROTTLE_REASON_P0_FREQ = -14,
+	THROTTLE_REASON_PSYS_CRIT = -15,
+};
+
+static int
+inject_fault_throttle_reason(int fd, const char pci_slot[], const char function_name[],
+			     enum cri_throttle_reason reason)
+{
+	int err = 0;
+	char *throttle_reasons;
+
+	igt_info("Injecting error (%d) in function \"%s\"\n",
+		 reason, function_name);
+
+	ignore_dmesg_errors_from_dut(pci_slot);
+	igt_audio_driver_unload(NULL);
+
+	injection_list_add(function_name);
+	set_retval(function_name, reason);
+
+	throttle_reasons = read_throttle_reasons_from_sysfs(fd);
+	if (throttle_reasons) {
+		igt_info("Reason for Throttling is : %s", throttle_reasons);
+		free(throttle_reasons);
+	} else {
+		igt_warn("Failed to read throttle reasons from sysfs\n");
+		err = -errno;
+	}
+
+	injection_list_remove(function_name);
+	ignore_fail_dump_in_dmesg(function_name, false);
+
+	return err;
+}
+
+/**
+ * SUBTEST: throttle-reason-fail-%s
+ * Description: inject a throttle reason in the injectable function %arg[1] then
+ * read the reasons from sysfs
+ * Functionality: fault
+ *
+ * arg[1]:
+ * @soc_thermal:     Frequency is clipped because of SOC hotspot temperature
+ * @mem_thermal:     Frequency is clipped because of memory hotspot temperature
+ * @vr_thermal:      Frequency is clipped because of VR hotspot temperature
+ * @iccmax:          Frequency is clipped because of ICCMAX limit
+ * @ratl:       Frequency is clipped because of RATL thermal algorithm
+ * @soc_avg_thermal: Frequency is clipped because of SOC average thermal limit
+ * @fastvmode:       Frequency is clipped because of Fast VMode limit
+ * @pl4_limit:       Frequency is clipped because of PL4 limit
+ * @max_vid:       Frequency is clipped because of MAX VID limit
+ * @pkg_pl1:       Frequency is clipped because of PKG PL1 limit
+ * @pkg_pl2:       Frequency is clipped because of PKG PL2 limit
+ * @psys_pl1:       Frequency is clipped because of PSYS PL1 limit
+ * @psys_pl2:       Frequency is clipped because of PSYS PL2 limit
+ * @p0_freq:       Frequency is clipped because of P0 frequency limit
+ * @psys_crit:       Frequency is clipped because of PSYS critical limit
+ */
+static void throttle_reason_fail(int fd, const char pci_slot[], const char function_name[],
+				 struct fault_injection_params *fault_params,
+				 enum cri_throttle_reason reason)
+{
+	int retval = 0;
+
+	igt_assert(fault_params);
+	setup_injection_fault(fault_params);
+	retval = inject_fault_throttle_reason(fd, pci_slot, function_name, reason);
+	igt_assert_eq(retval, 0);
+}
+
 static int opt_handler(int opt, int opt_index, void *data)
 {
 	int in_param;
@@ -625,6 +769,26 @@ int igt_main_args("I:", NULL, help_str, opt_handler, NULL)
 		{ }
 	};
 
+	const struct section throttle_reason_fail_functions[] = {
+		{ "soc_thermal", THROTTLE_REASON_SOC_THERMAL },
+		{ "mem_thermal", THROTTLE_REASON_MEM_THERMAL },
+		{ "vr_thermal", THROTTLE_REASON_VR_THERMAL },
+		{ "iccmax", THROTTLE_REASON_ICCMAX },
+		{ "ratl", THROTTLE_REASON_RATL },
+		{ "soc_avg_thermal", THROTTLE_REASON_SOC_AVG_THERMAL },
+		{ "fastvmode", THROTTLE_REASON_FASTVMODE },
+		{ "pl4_limit", THROTTLE_REASON_PL4_LIMIT },
+		{ "max_vid", THROTTLE_REASON_MAX_VID },
+		{ "pkg_pl1", THROTTLE_REASON_PKG_PL1 },
+		{ "pkg_pl2", THROTTLE_REASON_PKG_PL2 },
+		{ "psys_pl1", THROTTLE_REASON_PSYS_PL1 },
+		{ "psys_pl2", THROTTLE_REASON_PSYS_PL2 },
+		{ "p0_freq", THROTTLE_REASON_P0_FREQ },
+		{ "psys_crit", THROTTLE_REASON_PSYS_CRIT },
+		{ }
+	};
+	const char *throttle_reason_function_name = "xe_gt_throttle_inject_errno";
+
 	igt_fixture() {
 		igt_require(fail_function_injection_enabled());
 		fd = drm_open_driver(DRIVER_XE);
@@ -640,6 +804,14 @@ int igt_main_args("I:", NULL, help_str, opt_handler, NULL)
 		igt_subtest_f("vm-create-fail-%s", s->name)
 			vm_create_fail(fd, pci_slot, s->name, s->flags);
 
+	for (const struct section *s = throttle_reason_fail_functions; s->name; s++)
+		igt_subtest_f("throttle-reason-fail-%s", s->name) {
+			memcpy(&fault_params, &default_fault_params,
+			       sizeof(struct fault_injection_params));
+			throttle_reason_fail(fd, pci_slot, throttle_reason_function_name,
+					     &fault_params, s->flags);
+		}
+
 	for (const struct section *s = vm_bind_fail_functions; s->name; s++)
 		igt_subtest_f("vm-bind-fail-%s", s->name)
 			vm_bind_fail(fd, pci_slot, s->name);
-- 
2.34.1


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

* [i-g-t, 0/1] Add fault-injection tests for Freq Throttle Reasons
@ 2026-03-26  5:29 Ravi Kishore Koppuravuri
  2026-03-26  5:29 ` [i-g-t, 1/1] tests/intel/xe_fault_injection: " Ravi Kishore Koppuravuri
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Ravi Kishore Koppuravuri @ 2026-03-26  5:29 UTC (permalink / raw)
  To: igt-dev
  Cc: badal.nilawar, karthik.poosa, raag.jadav, soham.purkait,
	mallesh.koujalagi, Ravi Kishore Koppuravuri, Sk Anirban,
	Tauro Riana, Gupta Anshuman

Add IGT test to verify frequency throttling reason reporting with
the help of kernel's fault-injection framework.

Dependencies:
        - Requires xe patch https://patchwork.freedesktop.org/patch/711954/
        - Kernel fault injection support (CONFIG_FAIL_FUNCTION=y)


Verified the test and below is the execution result:

$ ./build/tests/xe_fault_injection --run-subtest 'throttle*'
IGT-Version: 2.3-g06706ff21 (x86_64) (Linux: 7.0.0-rc2-throttle-reason-injection-test x86_64)
Using IGT_SRANDOM=1773144939 for randomisation
Opened device: /dev/dri/card0
Starting subtest: throttle-reason-fail-soc_thermal
Injecting error (-1) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : thermal
Subtest throttle-reason-fail-soc_thermal: SUCCESS (0.022s)
Starting subtest: throttle-reason-fail-mem_thermal
Injecting error (-2) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-mem_thermal: SUCCESS (0.023s)
Starting subtest: throttle-reason-fail-vr_thermal
Injecting error (-3) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-vr_thermal: SUCCESS (0.031s)
Starting subtest: throttle-reason-fail-iccmax
Injecting error (-4) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-iccmax: SUCCESS (0.034s)
Starting subtest: throttle-reason-fail-ratl
Injecting error (-5) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : ratl
Subtest throttle-reason-fail-ratl: SUCCESS (0.042s)
Starting subtest: throttle-reason-fail-soc_avg_thermal
Injecting error (-6) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : vr_thermalert
Subtest throttle-reason-fail-soc_avg_thermal: SUCCESS (0.042s)
Starting subtest: throttle-reason-fail-fastvmode
Injecting error (-7) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : vr_tdc
Subtest throttle-reason-fail-fastvmode: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-pl4_limit
Injecting error (-8) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl4
Subtest throttle-reason-fail-pl4_limit: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-max_vid
Injecting error (-9) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-max_vid: SUCCESS (0.018s)
Starting subtest: throttle-reason-fail-pkg_pl1
Injecting error (-10) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl1
Subtest throttle-reason-fail-pkg_pl1: SUCCESS (0.033s)
Starting subtest: throttle-reason-fail-pkg_pl2
Injecting error (-11) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl2

Cc: Sk Anirban <sk.anirban@intel.com>
Cc: Tauro Riana <riana.tauro@intel.com>
Cc: Gupta Anshuman <anshuman.gupta@intel.com>
Signed-off-by: Ravi Kishore Koppuravuri <ravi.kishore.koppuravuri@intel.com>

Ravi Kishore Koppuravuri (1):
  tests/intel/xe_fault_injection: Add fault-injection tests for Freq
    Throttle Reasons

 tests/intel/xe_fault_injection.c | 172 +++++++++++++++++++++++++++++++
 1 file changed, 172 insertions(+)

-- 
2.34.1


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

* [i-g-t, 1/1] tests/intel/xe_fault_injection: Add fault-injection tests for Freq Throttle Reasons
  2026-03-26  5:29 [i-g-t, 0/1] Add fault-injection tests for Freq Throttle Reasons Ravi Kishore Koppuravuri
@ 2026-03-26  5:29 ` Ravi Kishore Koppuravuri
  2026-04-27  9:02   ` Anirban, Sk
  2026-03-26 11:15 ` ✓ i915.CI.BAT: success for " Patchwork
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 8+ messages in thread
From: Ravi Kishore Koppuravuri @ 2026-03-26  5:29 UTC (permalink / raw)
  To: igt-dev
  Cc: badal.nilawar, karthik.poosa, raag.jadav, soham.purkait,
	mallesh.koujalagi, Ravi Kishore Koppuravuri, Sk Anirban,
	Tauro Riana, Gupta Anshuman

Add IGT test to verify frequency throttling reason reporting with
the help of kernel's fault-injection framework. This test validates the
robustness of the throttle reason detection under various failure
scenarios by injecting faults into xe_gt_throttle_get_limit_reasons()
function. This test covers all the supported throttling reason types.

Dependencies:
	- Requires xe patch https://patchwork.freedesktop.org/patch/711954/
	- Kernel fault injection support (CONFIG_FAIL_FUNCTION=y)

Cc: Sk Anirban <sk.anirban@intel.com>
Cc: Tauro Riana <riana.tauro@intel.com>
Cc: Gupta Anshuman <anshuman.gupta@intel.com>
Signed-off-by: Ravi Kishore Koppuravuri <ravi.kishore.koppuravuri@intel.com>

---
Test Execution:

$ ./build/tests/xe_fault_injection --run-subtest 'throttle*'
IGT-Version: 2.3-g06706ff21 (x86_64) (Linux: 7.0.0-rc2-throttle-reason-injection-test x86_64)
Using IGT_SRANDOM=1773144939 for randomisation
Opened device: /dev/dri/card0
Starting subtest: throttle-reason-fail-soc_thermal
Injecting error (-1) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : thermal
Subtest throttle-reason-fail-soc_thermal: SUCCESS (0.022s)
Starting subtest: throttle-reason-fail-mem_thermal
Injecting error (-2) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-mem_thermal: SUCCESS (0.023s)
Starting subtest: throttle-reason-fail-vr_thermal
Injecting error (-3) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-vr_thermal: SUCCESS (0.031s)
Starting subtest: throttle-reason-fail-iccmax
Injecting error (-4) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-iccmax: SUCCESS (0.034s)
Starting subtest: throttle-reason-fail-ratl
Injecting error (-5) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : ratl
Subtest throttle-reason-fail-ratl: SUCCESS (0.042s)
Starting subtest: throttle-reason-fail-soc_avg_thermal
Injecting error (-6) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : vr_thermalert
Subtest throttle-reason-fail-soc_avg_thermal: SUCCESS (0.042s)
Starting subtest: throttle-reason-fail-fastvmode
Injecting error (-7) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : vr_tdc
Subtest throttle-reason-fail-fastvmode: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-pl4_limit
Injecting error (-8) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl4
Subtest throttle-reason-fail-pl4_limit: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-max_vid
Injecting error (-9) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-max_vid: SUCCESS (0.018s)
Starting subtest: throttle-reason-fail-pkg_pl1
Injecting error (-10) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl1
Subtest throttle-reason-fail-pkg_pl1: SUCCESS (0.033s)
Starting subtest: throttle-reason-fail-pkg_pl2
Injecting error (-11) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : pl2
Subtest throttle-reason-fail-pkg_pl2: SUCCESS (0.031s)
Starting subtest: throttle-reason-fail-psys_pl1
Injecting error (-12) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-psys_pl1: SUCCESS (0.022s)
Starting subtest: throttle-reason-fail-psys_pl2
Injecting error (-13) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-psys_pl2: SUCCESS (0.035s)
Starting subtest: throttle-reason-fail-p0_freq
Injecting error (-14) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-p0_freq: SUCCESS (0.030s)
Starting subtest: throttle-reason-fail-psys_crit
Injecting error (-15) in function "xe_gt_throttle_inject_errno"
Reason for Throttling is : none
Subtest throttle-reason-fail-psys_crit: SUCCESS (0.034s)
---
---
---
 tests/intel/xe_fault_injection.c | 172 +++++++++++++++++++++++++++++++
 1 file changed, 172 insertions(+)

diff --git a/tests/intel/xe_fault_injection.c b/tests/intel/xe_fault_injection.c
index 4f4a7922c..05f5125cf 100644
--- a/tests/intel/xe_fault_injection.c
+++ b/tests/intel/xe_fault_injection.c
@@ -234,6 +234,66 @@ static void ignore_fail_dump_in_dmesg(const char function_name[], bool enable)
 	}
 }
 
+static char *prepare_reasons_path(int fd)
+{
+	char sysfs_path[PATH_MAX];
+	char device_link[PATH_MAX];
+	char pcie_path[PATH_MAX];
+	char reasons_path[PATH_MAX];
+	int ret;
+
+	igt_assert(igt_sysfs_path(fd, sysfs_path, sizeof(sysfs_path)));
+
+	ret = snprintf(device_link, sizeof(device_link), "%s/device", sysfs_path);
+	igt_assert(ret > 0 && ret < sizeof(device_link));
+	igt_assert(realpath(device_link, pcie_path));
+
+	ret = snprintf(reasons_path, sizeof(reasons_path),
+		       "%s/tile0/gt0/freq0/throttle/reasons", pcie_path);
+	igt_assert(ret > 0 && ret < sizeof(reasons_path));
+
+	return strdup(reasons_path);
+}
+
+static char *read_throttle_reasons_from_sysfs(int fd)
+{
+	char *reasons_path = NULL;
+	char *reasons = NULL;
+	int ret = -1;
+	int reason_fd = -1;
+
+	reasons_path = prepare_reasons_path(fd);
+	if (!reasons_path)
+		return NULL;
+
+	reason_fd = open(reasons_path, O_RDONLY);
+	if (reason_fd < 0) {
+		free(reasons_path);
+		return NULL;
+	}
+
+	free(reasons_path);
+	reasons = calloc(1, 256);
+	if (!reasons)
+		goto err;
+
+	ret = read(reason_fd, reasons, 255);
+	if (ret < 0)
+		goto err;
+
+	reasons[ret] = '\0';
+
+	close(reason_fd);
+	return reasons;
+
+err:
+	if (reason_fd >= 0)
+		close(reason_fd);
+	if (reasons)
+		free(reasons);
+	return NULL;
+}
+
 /**
  * SUBTEST: inject-fault-probe-function-%s
  * Description: inject an error in the injectable function %arg[1] then
@@ -529,6 +589,90 @@ oa_add_config_fail(int fd, int sysfs, int devid,
 	igt_assert_eq(intel_xe_perf_ioctl(fd, DRM_XE_OBSERVATION_OP_REMOVE_CONFIG, &config_id), 0);
 }
 
+enum cri_throttle_reason {
+	THROTTLE_REASON_SOC_THERMAL = -1,
+	THROTTLE_REASON_MEM_THERMAL = -2,
+	THROTTLE_REASON_VR_THERMAL = -3,
+	THROTTLE_REASON_ICCMAX = -4,
+	THROTTLE_REASON_RATL = -5,
+	THROTTLE_REASON_SOC_AVG_THERMAL = -6,
+	THROTTLE_REASON_FASTVMODE = -7,
+	THROTTLE_REASON_PL4_LIMIT = -8,
+	THROTTLE_REASON_MAX_VID = -9,
+	THROTTLE_REASON_PKG_PL1 = -10,
+	THROTTLE_REASON_PKG_PL2 = -11,
+	THROTTLE_REASON_PSYS_PL1 = -12,
+	THROTTLE_REASON_PSYS_PL2 = -13,
+	THROTTLE_REASON_P0_FREQ = -14,
+	THROTTLE_REASON_PSYS_CRIT = -15,
+};
+
+static int
+inject_fault_throttle_reason(int fd, const char pci_slot[], const char function_name[],
+			     enum cri_throttle_reason reason)
+{
+	int err = 0;
+	char *throttle_reasons;
+
+	igt_info("Injecting error (%d) in function \"%s\"\n",
+		 reason, function_name);
+
+	ignore_dmesg_errors_from_dut(pci_slot);
+	igt_audio_driver_unload(NULL);
+
+	injection_list_add(function_name);
+	set_retval(function_name, reason);
+
+	throttle_reasons = read_throttle_reasons_from_sysfs(fd);
+	if (throttle_reasons) {
+		igt_info("Reason for Throttling is : %s", throttle_reasons);
+		free(throttle_reasons);
+	} else {
+		igt_warn("Failed to read throttle reasons from sysfs\n");
+		err = -errno;
+	}
+
+	injection_list_remove(function_name);
+	ignore_fail_dump_in_dmesg(function_name, false);
+
+	return err;
+}
+
+/**
+ * SUBTEST: throttle-reason-fail-%s
+ * Description: inject a throttle reason in the injectable function %arg[1] then
+ * read the reasons from sysfs
+ * Functionality: fault
+ *
+ * arg[1]:
+ * @soc_thermal:     Frequency is clipped because of SOC hotspot temperature
+ * @mem_thermal:     Frequency is clipped because of memory hotspot temperature
+ * @vr_thermal:      Frequency is clipped because of VR hotspot temperature
+ * @iccmax:          Frequency is clipped because of ICCMAX limit
+ * @ratl:       Frequency is clipped because of RATL thermal algorithm
+ * @soc_avg_thermal: Frequency is clipped because of SOC average thermal limit
+ * @fastvmode:       Frequency is clipped because of Fast VMode limit
+ * @pl4_limit:       Frequency is clipped because of PL4 limit
+ * @max_vid:       Frequency is clipped because of MAX VID limit
+ * @pkg_pl1:       Frequency is clipped because of PKG PL1 limit
+ * @pkg_pl2:       Frequency is clipped because of PKG PL2 limit
+ * @psys_pl1:       Frequency is clipped because of PSYS PL1 limit
+ * @psys_pl2:       Frequency is clipped because of PSYS PL2 limit
+ * @p0_freq:       Frequency is clipped because of P0 frequency limit
+ * @psys_crit:       Frequency is clipped because of PSYS critical limit
+ */
+static void throttle_reason_fail(int fd, const char pci_slot[], const char function_name[],
+				 struct fault_injection_params *fault_params,
+				 enum cri_throttle_reason reason)
+{
+	int retval = 0;
+
+	igt_assert(fault_params);
+	setup_injection_fault(fault_params);
+	retval = inject_fault_throttle_reason(fd, pci_slot, function_name, reason);
+	igt_assert_eq(retval, 0);
+}
+
 static int opt_handler(int opt, int opt_index, void *data)
 {
 	int in_param;
@@ -625,6 +769,26 @@ int igt_main_args("I:", NULL, help_str, opt_handler, NULL)
 		{ }
 	};
 
+	const struct section throttle_reason_fail_functions[] = {
+		{ "soc_thermal", THROTTLE_REASON_SOC_THERMAL },
+		{ "mem_thermal", THROTTLE_REASON_MEM_THERMAL },
+		{ "vr_thermal", THROTTLE_REASON_VR_THERMAL },
+		{ "iccmax", THROTTLE_REASON_ICCMAX },
+		{ "ratl", THROTTLE_REASON_RATL },
+		{ "soc_avg_thermal", THROTTLE_REASON_SOC_AVG_THERMAL },
+		{ "fastvmode", THROTTLE_REASON_FASTVMODE },
+		{ "pl4_limit", THROTTLE_REASON_PL4_LIMIT },
+		{ "max_vid", THROTTLE_REASON_MAX_VID },
+		{ "pkg_pl1", THROTTLE_REASON_PKG_PL1 },
+		{ "pkg_pl2", THROTTLE_REASON_PKG_PL2 },
+		{ "psys_pl1", THROTTLE_REASON_PSYS_PL1 },
+		{ "psys_pl2", THROTTLE_REASON_PSYS_PL2 },
+		{ "p0_freq", THROTTLE_REASON_P0_FREQ },
+		{ "psys_crit", THROTTLE_REASON_PSYS_CRIT },
+		{ }
+	};
+	const char *throttle_reason_function_name = "xe_gt_throttle_inject_errno";
+
 	igt_fixture() {
 		igt_require(fail_function_injection_enabled());
 		fd = drm_open_driver(DRIVER_XE);
@@ -640,6 +804,14 @@ int igt_main_args("I:", NULL, help_str, opt_handler, NULL)
 		igt_subtest_f("vm-create-fail-%s", s->name)
 			vm_create_fail(fd, pci_slot, s->name, s->flags);
 
+	for (const struct section *s = throttle_reason_fail_functions; s->name; s++)
+		igt_subtest_f("throttle-reason-fail-%s", s->name) {
+			memcpy(&fault_params, &default_fault_params,
+			       sizeof(struct fault_injection_params));
+			throttle_reason_fail(fd, pci_slot, throttle_reason_function_name,
+					     &fault_params, s->flags);
+		}
+
 	for (const struct section *s = vm_bind_fail_functions; s->name; s++)
 		igt_subtest_f("vm-bind-fail-%s", s->name)
 			vm_bind_fail(fd, pci_slot, s->name);
-- 
2.34.1


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

* ✓ i915.CI.BAT: success for Add fault-injection tests for Freq Throttle Reasons
  2026-03-26  5:29 [i-g-t, 0/1] Add fault-injection tests for Freq Throttle Reasons Ravi Kishore Koppuravuri
  2026-03-26  5:29 ` [i-g-t, 1/1] tests/intel/xe_fault_injection: " Ravi Kishore Koppuravuri
@ 2026-03-26 11:15 ` Patchwork
  2026-03-26 11:17 ` ✓ Xe.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-03-26 11:15 UTC (permalink / raw)
  To: Ravi Kishore Koppuravuri; +Cc: igt-dev

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

== Series Details ==

Series: Add fault-injection tests for Freq Throttle Reasons
URL   : https://patchwork.freedesktop.org/series/163889/
State : success

== Summary ==

CI Bug Log - changes from IGT_8833 -> IGTPW_14860
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (41 -> 40)
------------------------------

  Missing    (1): bat-dg2-13 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-mtlp-9:         NOTRUN -> [SKIP][1] ([i915#4613]) +3 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/bat-mtlp-9/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@i915_selftest@live:
    - bat-mtlp-8:         [PASS][2] -> [DMESG-FAIL][3] ([i915#12061]) +1 other test dmesg-fail
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/bat-mtlp-8/igt@i915_selftest@live.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/bat-mtlp-8/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-9:          [PASS][4] -> [DMESG-FAIL][5] ([i915#12061]) +1 other test dmesg-fail
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/bat-dg2-9/igt@i915_selftest@live@workarounds.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/bat-dg2-9/igt@i915_selftest@live@workarounds.html
    - bat-dg2-14:         [PASS][6] -> [DMESG-FAIL][7] ([i915#12061]) +1 other test dmesg-fail
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/bat-dg2-14/igt@i915_selftest@live@workarounds.html
    - bat-mtlp-9:         NOTRUN -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/bat-mtlp-9/igt@i915_selftest@live@workarounds.html

  * igt@prime_vgem@basic-fence-flip:
    - fi-bsw-n3050:       [PASS][9] -> [ABORT][10] ([i915#15773])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/fi-bsw-n3050/igt@prime_vgem@basic-fence-flip.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/fi-bsw-n3050/igt@prime_vgem@basic-fence-flip.html

  
#### Possible fixes ####

  * igt@core_hotunplug@unbind-rebind:
    - bat-mtlp-9:         [INCOMPLETE][11] -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/bat-mtlp-9/igt@core_hotunplug@unbind-rebind.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/bat-mtlp-9/igt@core_hotunplug@unbind-rebind.html

  * igt@i915_selftest@live@workarounds:
    - bat-arls-6:         [DMESG-FAIL][13] ([i915#12061]) -> [PASS][14] +1 other test pass
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/bat-arls-6/igt@i915_selftest@live@workarounds.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/bat-arls-6/igt@i915_selftest@live@workarounds.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#15773]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15773
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8833 -> IGTPW_14860

  CI-20190529: 20190529
  CI_DRM_18221: bff01d5de5118e98342ba4531ae5ac39eb9d9875 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14860: abffe96110150468ab70eaf0dd2a94a39e2a7a4a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8833: 8833

== Logs ==

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

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

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

* ✓ Xe.CI.BAT: success for Add fault-injection tests for Freq Throttle Reasons
  2026-03-26  5:29 [i-g-t, 0/1] Add fault-injection tests for Freq Throttle Reasons Ravi Kishore Koppuravuri
  2026-03-26  5:29 ` [i-g-t, 1/1] tests/intel/xe_fault_injection: " Ravi Kishore Koppuravuri
  2026-03-26 11:15 ` ✓ i915.CI.BAT: success for " Patchwork
@ 2026-03-26 11:17 ` Patchwork
  2026-03-26 23:58 ` ✗ Xe.CI.FULL: failure " Patchwork
  2026-03-27  4:21 ` ✗ i915.CI.Full: " Patchwork
  4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-03-26 11:17 UTC (permalink / raw)
  To: Ravi Kishore Koppuravuri; +Cc: igt-dev

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

== Series Details ==

Series: Add fault-injection tests for Freq Throttle Reasons
URL   : https://patchwork.freedesktop.org/series/163889/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8833_BAT -> XEIGTPW_14860_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (14 -> 14)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@xe_waitfence@abstime:
    - bat-dg2-oem2:       [PASS][1] -> [TIMEOUT][2] ([Intel XE#6506])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8833/bat-dg2-oem2/igt@xe_waitfence@abstime.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/bat-dg2-oem2/igt@xe_waitfence@abstime.html

  * igt@xe_waitfence@engine:
    - bat-dg2-oem2:       [PASS][3] -> [FAIL][4] ([Intel XE#6519])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8833/bat-dg2-oem2/igt@xe_waitfence@engine.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/bat-dg2-oem2/igt@xe_waitfence@engine.html

  
#### Possible fixes ####

  * igt@xe_waitfence@reltime:
    - bat-dg2-oem2:       [FAIL][5] ([Intel XE#6520]) -> [PASS][6]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8833/bat-dg2-oem2/igt@xe_waitfence@reltime.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/bat-dg2-oem2/igt@xe_waitfence@reltime.html

  
#### Warnings ####

  * igt@core_hotunplug@unbind-rebind:
    - bat-bmg-2:          [DMESG-WARN][7] ([Intel XE#7433]) -> [ABORT][8] ([Intel XE#7249] / [Intel XE#7578])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8833/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/bat-bmg-2/igt@core_hotunplug@unbind-rebind.html

  
  [Intel XE#6506]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6506
  [Intel XE#6519]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6519
  [Intel XE#6520]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6520
  [Intel XE#7249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7249
  [Intel XE#7433]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7433
  [Intel XE#7578]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7578


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

  * IGT: IGT_8833 -> IGTPW_14860
  * Linux: xe-4791-ddf93a5c967d452d7c3ab937818c20b95498842d -> xe-4792-bff01d5de5118e98342ba4531ae5ac39eb9d9875

  IGTPW_14860: abffe96110150468ab70eaf0dd2a94a39e2a7a4a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8833: 8833
  xe-4791-ddf93a5c967d452d7c3ab937818c20b95498842d: ddf93a5c967d452d7c3ab937818c20b95498842d
  xe-4792-bff01d5de5118e98342ba4531ae5ac39eb9d9875: bff01d5de5118e98342ba4531ae5ac39eb9d9875

== Logs ==

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

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

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

* ✗ Xe.CI.FULL: failure for Add fault-injection tests for Freq Throttle Reasons
  2026-03-26  5:29 [i-g-t, 0/1] Add fault-injection tests for Freq Throttle Reasons Ravi Kishore Koppuravuri
                   ` (2 preceding siblings ...)
  2026-03-26 11:17 ` ✓ Xe.CI.BAT: " Patchwork
@ 2026-03-26 23:58 ` Patchwork
  2026-03-27  4:21 ` ✗ i915.CI.Full: " Patchwork
  4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-03-26 23:58 UTC (permalink / raw)
  To: Ravi Kishore Koppuravuri; +Cc: igt-dev

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

== Series Details ==

Series: Add fault-injection tests for Freq Throttle Reasons
URL   : https://patchwork.freedesktop.org/series/163889/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8833_FULL -> XEIGTPW_14860_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_14860_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_14860_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_14860_FULL:

### IGT changes ###

#### Possible regressions ####

  * igt@xe_fault_injection@throttle-reason-fail-psys_pl1 (NEW):
    - shard-lnl:          NOTRUN -> [FAIL][1] +14 other tests fail
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/shard-lnl-5/igt@xe_fault_injection@throttle-reason-fail-psys_pl1.html

  
New tests
---------

  New tests have been introduced between XEIGT_8833_FULL and XEIGTPW_14860_FULL:

### New IGT tests (15) ###

  * igt@xe_fault_injection@throttle-reason-fail-fastvmode:
    - Statuses : 1 fail(s)
    - Exec time: [0.30] s

  * igt@xe_fault_injection@throttle-reason-fail-iccmax:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-max_vid:
    - Statuses : 1 fail(s)
    - Exec time: [0.34] s

  * igt@xe_fault_injection@throttle-reason-fail-mem_thermal:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-p0_freq:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-pkg_pl1:
    - Statuses : 1 fail(s)
    - Exec time: [0.32] s

  * igt@xe_fault_injection@throttle-reason-fail-pkg_pl2:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-pl4_limit:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-psys_crit:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-psys_pl1:
    - Statuses : 1 fail(s)
    - Exec time: [0.27] s

  * igt@xe_fault_injection@throttle-reason-fail-psys_pl2:
    - Statuses : 1 fail(s)
    - Exec time: [0.29] s

  * igt@xe_fault_injection@throttle-reason-fail-ratl:
    - Statuses : 1 fail(s)
    - Exec time: [0.31] s

  * igt@xe_fault_injection@throttle-reason-fail-soc_avg_thermal:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-soc_thermal:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  * igt@xe_fault_injection@throttle-reason-fail-vr_thermal:
    - Statuses : 1 fail(s)
    - Exec time: [0.01] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_flip@flip-vs-expired-vblank@a-edp1:
    - shard-lnl:          [PASS][2] -> [FAIL][3] ([Intel XE#301]) +3 other tests fail
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8833/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-lnl:          [PASS][4] -> [SKIP][5] ([Intel XE#4692] / [Intel XE#7508])
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8833/shard-lnl-4/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/shard-lnl-4/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_vrr@cmrr@pipe-a-edp-1:
    - shard-lnl:          [PASS][6] -> [FAIL][7] ([Intel XE#4459]) +1 other test fail
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8833/shard-lnl-2/igt@kms_vrr@cmrr@pipe-a-edp-1.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14860/shard-lnl-2/igt@kms_vrr@cmrr@pipe-a-edp-1.html

  
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#4459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4459
  [Intel XE#4692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4692
  [Intel XE#7508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7508


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

  * IGT: IGT_8833 -> IGTPW_14860
  * Linux: xe-4791-ddf93a5c967d452d7c3ab937818c20b95498842d -> xe-4792-bff01d5de5118e98342ba4531ae5ac39eb9d9875

  IGTPW_14860: abffe96110150468ab70eaf0dd2a94a39e2a7a4a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8833: 8833
  xe-4791-ddf93a5c967d452d7c3ab937818c20b95498842d: ddf93a5c967d452d7c3ab937818c20b95498842d
  xe-4792-bff01d5de5118e98342ba4531ae5ac39eb9d9875: bff01d5de5118e98342ba4531ae5ac39eb9d9875

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for Add fault-injection tests for Freq Throttle Reasons
  2026-03-26  5:29 [i-g-t, 0/1] Add fault-injection tests for Freq Throttle Reasons Ravi Kishore Koppuravuri
                   ` (3 preceding siblings ...)
  2026-03-26 23:58 ` ✗ Xe.CI.FULL: failure " Patchwork
@ 2026-03-27  4:21 ` Patchwork
  4 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2026-03-27  4:21 UTC (permalink / raw)
  To: Ravi Kishore Koppuravuri; +Cc: igt-dev

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

== Series Details ==

Series: Add fault-injection tests for Freq Throttle Reasons
URL   : https://patchwork.freedesktop.org/series/163889/
State : failure

== Summary ==

CI Bug Log - changes from IGT_8833_full -> IGTPW_14860_full
====================================================

Summary
-------

  **FAILURE**

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

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

Participating hosts (10 -> 10)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@i915_selftest@live@gem_contexts:
    - shard-mtlp:         [PASS][1] -> [DMESG-FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-mtlp-4/igt@i915_selftest@live@gem_contexts.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@i915_selftest@live@gem_contexts.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-dg1:          NOTRUN -> [SKIP][3] ([i915#8411])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@fbdev@pan:
    - shard-snb:          NOTRUN -> [FAIL][4] ([i915#15792])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-snb1/igt@fbdev@pan.html

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#7697])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/igt@gem_basic@multigpu-create-close.html
    - shard-tglu:         NOTRUN -> [SKIP][6] ([i915#7697]) +1 other test skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-7/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-rkl:          NOTRUN -> [SKIP][7] ([i915#3555] / [i915#9323])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-rkl:          NOTRUN -> [SKIP][8] ([i915#14544] / [i915#9323])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][9] ([i915#9323])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@gem_ccs@suspend-resume.html
    - shard-dg1:          NOTRUN -> [SKIP][10] ([i915#9323])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@gem_ccs@suspend-resume.html
    - shard-tglu:         NOTRUN -> [SKIP][11] ([i915#9323])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@gem_ccs@suspend-resume.html
    - shard-mtlp:         NOTRUN -> [SKIP][12] ([i915#9323])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@gem_ccs@suspend-resume.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][13] ([i915#7697])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@gem_close_race@multigpu-basic-threads.html
    - shard-dg1:          NOTRUN -> [SKIP][14] ([i915#7697])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@gem_close_race@multigpu-basic-threads.html
    - shard-mtlp:         NOTRUN -> [SKIP][15] ([i915#7697])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-5/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_ctx_persistence@heartbeat-hostile:
    - shard-dg2:          NOTRUN -> [SKIP][16] ([i915#8555])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-3/igt@gem_ctx_persistence@heartbeat-hostile.html
    - shard-dg1:          NOTRUN -> [SKIP][17] ([i915#8555])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-16/igt@gem_ctx_persistence@heartbeat-hostile.html
    - shard-mtlp:         NOTRUN -> [SKIP][18] ([i915#8555])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-hostile.html

  * igt@gem_ctx_persistence@legacy-engines-hostile:
    - shard-snb:          NOTRUN -> [SKIP][19] ([i915#1099])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-snb6/igt@gem_ctx_persistence@legacy-engines-hostile.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_14860/shard-dg2-5/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_14860/shard-mtlp-2/igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1.html

  * igt@gem_ctx_sseu@engines:
    - shard-rkl:          NOTRUN -> [SKIP][22] ([i915#280])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@gem_ctx_sseu@engines.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-dg2:          NOTRUN -> [SKIP][23] ([i915#280])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-8/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
    - shard-tglu:         NOTRUN -> [SKIP][24] ([i915#4525])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-10/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html

  * igt@gem_exec_balancer@parallel-ordering:
    - shard-rkl:          NOTRUN -> [SKIP][25] ([i915#4525]) +1 other test skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@gem_exec_balancer@parallel-ordering.html
    - shard-tglu-1:       NOTRUN -> [SKIP][26] ([i915#4525])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@gem_exec_balancer@parallel-ordering.html

  * igt@gem_exec_fence@submit67:
    - shard-dg2:          NOTRUN -> [SKIP][27] ([i915#4812]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@gem_exec_fence@submit67.html
    - shard-dg1:          NOTRUN -> [SKIP][28] ([i915#4812])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@gem_exec_fence@submit67.html
    - shard-mtlp:         NOTRUN -> [SKIP][29] ([i915#4812])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-5/igt@gem_exec_fence@submit67.html

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg2:          NOTRUN -> [SKIP][30] ([i915#3539] / [i915#4852])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-7/igt@gem_exec_flush@basic-uc-ro-default.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][31] ([i915#3281]) +4 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@gem_exec_reloc@basic-cpu-noreloc.html

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

  * igt@gem_exec_reloc@basic-wc-gtt-noreloc:
    - shard-dg1:          NOTRUN -> [SKIP][33] ([i915#3281]) +4 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-wc-read:
    - shard-rkl:          NOTRUN -> [SKIP][34] ([i915#14544] / [i915#3281])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read.html

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

  * igt@gem_exec_schedule@semaphore-power:
    - shard-dg2:          NOTRUN -> [SKIP][36] ([i915#4537] / [i915#4812])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-rkl:          [PASS][37] -> [INCOMPLETE][38] ([i915#13356]) +1 other test incomplete
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@gem_exec_suspend@basic-s0.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_exec_suspend@basic-s3-devices:
    - shard-dg1:          [PASS][39] -> [DMESG-WARN][40] ([i915#4423]) +4 other tests dmesg-warn
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-14/igt@gem_exec_suspend@basic-s3-devices.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-13/igt@gem_exec_suspend@basic-s3-devices.html

  * igt@gem_fence_thrash@bo-write-verify-x:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#4860])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@gem_fence_thrash@bo-write-verify-x.html

  * igt@gem_huc_copy@huc-copy:
    - shard-tglu-1:       NOTRUN -> [SKIP][42] ([i915#2190])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-glk:          NOTRUN -> [SKIP][43] ([i915#4613]) +6 other tests skip
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk4/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

  * igt@gem_lmem_swapping@random:
    - shard-rkl:          NOTRUN -> [SKIP][44] ([i915#4613]) +3 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@gem_lmem_swapping@random.html
    - shard-tglu:         NOTRUN -> [SKIP][45] ([i915#4613])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-5/igt@gem_lmem_swapping@random.html

  * igt@gem_madvise@dontneed-before-exec:
    - shard-dg1:          NOTRUN -> [SKIP][46] ([i915#3282])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@gem_madvise@dontneed-before-exec.html

  * igt@gem_mmap_gtt@bad-object:
    - shard-dg1:          NOTRUN -> [SKIP][47] ([i915#4077])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@gem_mmap_gtt@bad-object.html
    - shard-mtlp:         NOTRUN -> [SKIP][48] ([i915#4077])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-7/igt@gem_mmap_gtt@bad-object.html

  * igt@gem_mmap_wc@read:
    - shard-dg1:          NOTRUN -> [SKIP][49] ([i915#4083]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@gem_mmap_wc@read.html

  * igt@gem_mmap_wc@read-write-distinct:
    - shard-dg2:          NOTRUN -> [SKIP][50] ([i915#4083])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-3/igt@gem_mmap_wc@read-write-distinct.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-rkl:          NOTRUN -> [SKIP][51] ([i915#3282]) +2 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_partial_pwrite_pread@write-display:
    - shard-dg2:          NOTRUN -> [SKIP][52] ([i915#3282])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@gem_partial_pwrite_pread@write-display.html

  * igt@gem_pread@exhaustion:
    - shard-glk:          NOTRUN -> [WARN][53] ([i915#2658])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk5/igt@gem_pread@exhaustion.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-glk:          NOTRUN -> [WARN][54] ([i915#14702] / [i915#2658])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk8/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-dg2:          NOTRUN -> [SKIP][55] ([i915#4270]) +1 other test skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          [PASS][56] -> [SKIP][57] ([i915#4270])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-8/igt@gem_pxp@create-valid-protected-context.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#4270])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-12/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_pxp@hw-rejects-pxp-buffer:
    - shard-rkl:          NOTRUN -> [SKIP][59] ([i915#13717])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@gem_pxp@hw-rejects-pxp-buffer.html
    - shard-tglu:         NOTRUN -> [SKIP][60] ([i915#13398]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-7/igt@gem_pxp@hw-rejects-pxp-buffer.html
    - shard-mtlp:         NOTRUN -> [SKIP][61] ([i915#13398])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-1/igt@gem_pxp@hw-rejects-pxp-buffer.html

  * igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#5190] / [i915#8428])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs.html

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs:
    - shard-glk:          NOTRUN -> [SKIP][63] +273 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk4/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html

  * igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][64] ([i915#8428])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][65] ([i915#4079])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-8/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
    - shard-rkl:          NOTRUN -> [SKIP][66] ([i915#8411])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
    - shard-mtlp:         NOTRUN -> [SKIP][67] ([i915#4079])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_tiled_blits@basic:
    - shard-dg2:          NOTRUN -> [SKIP][68] ([i915#4077]) +7 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@gem_tiled_blits@basic.html

  * igt@gem_unfence_active_buffers:
    - shard-dg2:          NOTRUN -> [SKIP][69] ([i915#4879])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@gem_unfence_active_buffers.html
    - shard-dg1:          NOTRUN -> [SKIP][70] ([i915#4879])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@gem_unfence_active_buffers.html
    - shard-mtlp:         NOTRUN -> [SKIP][71] ([i915#4879])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-5/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@access-control:
    - shard-mtlp:         NOTRUN -> [SKIP][72] ([i915#3297])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@gem_userptr_blits@access-control.html
    - shard-dg2:          NOTRUN -> [SKIP][73] ([i915#3297])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-8/igt@gem_userptr_blits@access-control.html
    - shard-dg1:          NOTRUN -> [SKIP][74] ([i915#3297])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@gem_userptr_blits@access-control.html
    - shard-tglu:         NOTRUN -> [SKIP][75] ([i915#3297])
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@gem_userptr_blits@access-control.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu:         NOTRUN -> [SKIP][76] ([i915#3297] / [i915#3323])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-4/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-rkl:          NOTRUN -> [SKIP][77] ([i915#3297] / [i915#3323])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][78] ([i915#3297]) +2 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_workarounds@suspend-resume:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][79] ([i915#13356] / [i915#14586])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk11/igt@gem_workarounds@suspend-resume.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-glk11:        NOTRUN -> [INCOMPLETE][80] ([i915#13356])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk11/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen7_exec_parse@basic-offset:
    - shard-dg2:          NOTRUN -> [SKIP][81] +11 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@gen7_exec_parse@basic-offset.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-glk:          NOTRUN -> [ABORT][82] ([i915#5566])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk9/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-rkl:          NOTRUN -> [SKIP][83] ([i915#2527]) +2 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/igt@gen9_exec_parse@bb-start-param.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-tglu-1:       NOTRUN -> [SKIP][84] ([i915#2527] / [i915#2856]) +1 other test skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@gen9_exec_parse@secure-batches.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-tglu:         NOTRUN -> [SKIP][85] ([i915#2527] / [i915#2856]) +2 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-4/igt@gen9_exec_parse@unaligned-jump.html
    - shard-mtlp:         NOTRUN -> [SKIP][86] ([i915#2856])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@gen9_exec_parse@unaligned-jump.html
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#2856])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@gen9_exec_parse@unaligned-jump.html
    - shard-dg1:          NOTRUN -> [SKIP][88] ([i915#2527])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@gen9_exec_parse@unaligned-jump.html

  * igt@i915_drm_fdinfo@busy-check-all@vecs0:
    - shard-dg2:          NOTRUN -> [SKIP][89] ([i915#11527]) +7 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@i915_drm_fdinfo@busy-check-all@vecs0.html

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

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [PASS][91] -> [DMESG-WARN][92] ([i915#14545])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg2-4/igt@i915_module_load@resize-bar.html
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@i915_module_load@resize-bar.html
    - shard-rkl:          NOTRUN -> [SKIP][93] ([i915#6412])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@i915_module_load@resize-bar.html
    - shard-tglu:         NOTRUN -> [SKIP][94] ([i915#6412])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-8/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-tglu:         NOTRUN -> [SKIP][95] ([i915#8399])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-3/igt@i915_pm_freq_api@freq-reset.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-tglu-1:       NOTRUN -> [SKIP][96] ([i915#8399])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu-1:       NOTRUN -> [WARN][97] ([i915#13790] / [i915#2681]) +1 other test warn
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-glk:          [PASS][98] -> [INCOMPLETE][99] ([i915#13356] / [i915#15172])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-glk6/igt@i915_pm_rpm@system-suspend-execbuf.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk5/igt@i915_pm_rpm@system-suspend-execbuf.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][100] ([i915#5723])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@i915_query@test-query-geometry-subslices.html
    - shard-tglu:         NOTRUN -> [SKIP][101] ([i915#5723])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-7/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_selftest@live:
    - shard-mtlp:         [PASS][102] -> [DMESG-FAIL][103] ([i915#15560])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-mtlp-4/igt@i915_selftest@live.html
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@i915_selftest@live.html

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

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-glk:          [PASS][105] -> [INCOMPLETE][106] ([i915#4817])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-glk5/igt@i915_suspend@fence-restore-tiled2untiled.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk3/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@i915_suspend@forcewake:
    - shard-glk:          NOTRUN -> [INCOMPLETE][107] ([i915#4817])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk3/igt@i915_suspend@forcewake.html
    - shard-rkl:          [PASS][108] -> [INCOMPLETE][109] ([i915#4817])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-7/igt@i915_suspend@forcewake.html
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@i915_suspend@forcewake.html

  * igt@intel_hwmon@hwmon-write:
    - shard-tglu-1:       NOTRUN -> [SKIP][110] ([i915#7707])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@framebuffer-vs-set-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][111] ([i915#4212]) +1 other test skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#12454] / [i915#12712])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
    - shard-tglu:         NOTRUN -> [SKIP][113] ([i915#12454] / [i915#12712])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-4/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - shard-dg1:          NOTRUN -> [SKIP][114] ([i915#4212])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@kms_addfb_basic@tile-pitch-mismatch.html
    - shard-mtlp:         NOTRUN -> [SKIP][115] ([i915#4212])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@kms_addfb_basic@tile-pitch-mismatch.html

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

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#4538] / [i915#5286]) +2 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][118] ([i915#5286]) +1 other test skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-tglu:         NOTRUN -> [SKIP][119] ([i915#5286]) +6 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-tglu-1:       NOTRUN -> [SKIP][120] ([i915#3828])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#3828]) +1 other test skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html

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

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][123] ([i915#4538] / [i915#5190]) +5 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
    - shard-rkl:          NOTRUN -> [SKIP][124] ([i915#3638]) +2 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
    - shard-dg1:          NOTRUN -> [SKIP][125] ([i915#3638]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
    - shard-rkl:          NOTRUN -> [SKIP][126] +17 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg1:          NOTRUN -> [SKIP][127] +13 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
    - shard-mtlp:         NOTRUN -> [SKIP][128] ([i915#6187])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
    - shard-dg2:          NOTRUN -> [SKIP][129] ([i915#5190])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][130] ([i915#4538])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-16/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][131] ([i915#14544] / [i915#6095]) +8 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#6095]) +64 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-7/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-d-hdmi-a-3.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][133] ([i915#6095]) +178 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-16/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#6095]) +60 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-d-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][136] ([i915#6095]) +19 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-d-edp-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-glk10:        NOTRUN -> [SKIP][137] +71 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk10/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
    - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#12313])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][140] ([i915#15582]) +1 other test incomplete
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk8/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][141] ([i915#14098] / [i915#14544] / [i915#6095]) +6 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][142] ([i915#15582]) +1 other test incomplete
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][143] ([i915#14098] / [i915#6095]) +37 other tests skip
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs:
    - shard-glk11:        NOTRUN -> [SKIP][145] +30 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk11/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs.html

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

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-tglu-1:       NOTRUN -> [SKIP][147] ([i915#11151] / [i915#7828]) +3 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-rkl:          NOTRUN -> [SKIP][148] ([i915#11151] / [i915#7828]) +8 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/igt@kms_chamelium_frames@hdmi-frame-dump.html
    - shard-dg1:          NOTRUN -> [SKIP][149] ([i915#11151] / [i915#7828]) +2 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-13/igt@kms_chamelium_frames@hdmi-frame-dump.html
    - shard-mtlp:         NOTRUN -> [SKIP][150] ([i915#11151] / [i915#7828]) +1 other test skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@kms_chamelium_frames@hdmi-frame-dump.html

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

  * igt@kms_chamelium_hpd@hdmi-hpd-storm:
    - shard-dg2:          NOTRUN -> [SKIP][152] ([i915#11151] / [i915#7828]) +4 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@kms_chamelium_hpd@hdmi-hpd-storm.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-tglu:         NOTRUN -> [SKIP][153] ([i915#11151] / [i915#7828]) +5 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-8/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-tglu-1:       NOTRUN -> [SKIP][154] ([i915#15330])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#15330])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-tglu:         NOTRUN -> [SKIP][156] ([i915#15330] / [i915#3116] / [i915#3299])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#15330])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][158] ([i915#15865])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-6/igt@kms_content_protection@lic-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][159] ([i915#15865])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-7/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg2:          NOTRUN -> [SKIP][160] ([i915#15865]) +2 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@kms_content_protection@mei-interface.html
    - shard-rkl:          NOTRUN -> [SKIP][161] ([i915#15865]) +1 other test skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_content_protection@mei-interface.html
    - shard-tglu-1:       NOTRUN -> [SKIP][162] ([i915#15865])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_content_protection@mei-interface.html
    - shard-dg1:          NOTRUN -> [SKIP][163] ([i915#15865]) +1 other test skip
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@kms_content_protection@mei-interface.html
    - shard-mtlp:         NOTRUN -> [SKIP][164] ([i915#8063] / [i915#9433])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-5/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#3555]) +1 other test skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-7/igt@kms_cursor_crc@cursor-offscreen-32x10.html
    - shard-dg1:          NOTRUN -> [SKIP][166] ([i915#3555]) +1 other test skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@kms_cursor_crc@cursor-offscreen-32x10.html
    - shard-mtlp:         NOTRUN -> [SKIP][167] ([i915#3555] / [i915#8814])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [PASS][168] -> [FAIL][169] ([i915#13566]) +5 other tests fail
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-tglu:         NOTRUN -> [SKIP][170] ([i915#13049]) +3 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-mtlp:         NOTRUN -> [SKIP][171] ([i915#13049])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-2/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-dg2:          NOTRUN -> [SKIP][172] ([i915#13049])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-dg1:          NOTRUN -> [SKIP][173] ([i915#13049])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-13/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [FAIL][174] ([i915#13566]) +1 other test fail
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-8/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][175] ([i915#13049]) +1 other test skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-tglu:         [PASS][176] -> [FAIL][177] ([i915#13566]) +1 other test fail
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-tglu-7/igt@kms_cursor_crc@cursor-random-64x21.html
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-rapid-movement-128x42:
    - shard-mtlp:         NOTRUN -> [SKIP][178] ([i915#8814])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][179] ([i915#3555]) +1 other test skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-tglu-1:       NOTRUN -> [SKIP][180] ([i915#3555]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][181] ([i915#13566]) +2 other tests fail
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][182] ([i915#12358] / [i915#14152] / [i915#7882])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk5/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][183] ([i915#12358] / [i915#14152])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk5/igt@kms_cursor_crc@cursor-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-tglu:         NOTRUN -> [SKIP][184] ([i915#4103])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][185] ([i915#13046] / [i915#5354])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
    - shard-mtlp:         NOTRUN -> [SKIP][186] ([i915#9809])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-8/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#14544]) +3 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-rkl:          NOTRUN -> [SKIP][188] ([i915#4103])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
    - shard-tglu-1:       NOTRUN -> [SKIP][189] ([i915#4103])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#9723])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-mtlp:         NOTRUN -> [SKIP][191] ([i915#13749])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-7/igt@kms_dp_link_training@non-uhbr-sst.html
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#13749])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-1/igt@kms_dp_link_training@non-uhbr-sst.html
    - shard-rkl:          NOTRUN -> [SKIP][193] ([i915#13749])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_dp_link_training@non-uhbr-sst.html
    - shard-dg1:          NOTRUN -> [SKIP][194] ([i915#13749])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@kms_dp_link_training@non-uhbr-sst.html
    - shard-tglu:         NOTRUN -> [SKIP][195] ([i915#13749])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-6/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-rkl:          NOTRUN -> [SKIP][196] ([i915#13707] / [i915#14544])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-tglu:         NOTRUN -> [SKIP][197] ([i915#13707])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_draw_crc@draw-method-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][198] ([i915#8812])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@kms_draw_crc@draw-method-mmap-gtt.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg2:          NOTRUN -> [SKIP][199] ([i915#3555] / [i915#3840])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@kms_dsc@dsc-basic.html

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

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-dg1:          [PASS][201] -> [FAIL][202] ([i915#4767])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-13/igt@kms_fbcon_fbt@fbc-suspend.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@kms_fbcon_fbt@fbc-suspend.html
    - shard-glk10:        NOTRUN -> [INCOMPLETE][203] ([i915#9878])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk10/igt@kms_fbcon_fbt@fbc-suspend.html
    - shard-rkl:          NOTRUN -> [ABORT][204] ([i915#15132])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-1/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][205] ([i915#3955])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-dg1:          NOTRUN -> [SKIP][206] ([i915#3469])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-13/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][207] ([i915#3469])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-10/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-dg2:          NOTRUN -> [SKIP][208] ([i915#3469])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-3/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][209] ([i915#2065] / [i915#4854])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-4/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          NOTRUN -> [SKIP][210] ([i915#1839])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          NOTRUN -> [SKIP][211] ([i915#658])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_feature_discovery@psr2.html

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

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][213] ([i915#9934]) +2 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
    - shard-dg1:          NOTRUN -> [SKIP][214] ([i915#9934])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-13/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][215] ([i915#3637] / [i915#9934])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-2/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][216] ([i915#9934]) +2 other tests skip
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-7/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-glk:          [PASS][217] -> [FAIL][218] ([i915#13027]) +1 other test fail
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-glk4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-tglu-1:       NOTRUN -> [SKIP][219] ([i915#3637] / [i915#9934])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_flip@2x-flip-vs-panning.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][220] ([i915#14544] / [i915#15643])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][221] ([i915#15643] / [i915#5190])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][222] ([i915#15643]) +2 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][223] ([i915#15643]) +2 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#15643])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][225] ([i915#15643])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
    - shard-tglu:         NOTRUN -> [SKIP][226] ([i915#15643]) +3 other tests skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#15643])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_force_connector_basic@force-edid:
    - shard-mtlp:         [PASS][228] -> [SKIP][229] ([i915#15672]) +1 other test skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-mtlp-2/igt@kms_force_connector_basic@force-edid.html
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-1/igt@kms_force_connector_basic@force-edid.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][230] ([i915#15104]) +1 other test skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][231] ([i915#14544] / [i915#1825]) +2 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][232] +46 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][233] +24 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][234] ([i915#5354]) +22 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-rkl:          [PASS][235] -> [INCOMPLETE][236] ([i915#10056])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][237] ([i915#15102]) +5 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-snb:          NOTRUN -> [SKIP][238] +119 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-snb7/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
    - shard-dg1:          NOTRUN -> [SKIP][239] ([i915#15104])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][240] ([i915#8708]) +9 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
    - shard-tglu:         NOTRUN -> [SKIP][241] ([i915#15102]) +23 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-10/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#8708]) +13 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][243] ([i915#1825]) +11 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][244] ([i915#14544] / [i915#15102] / [i915#3023]) +1 other test skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
    - shard-mtlp:         NOTRUN -> [SKIP][245] ([i915#8708]) +4 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][247] ([i915#15102]) +1 other test skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt.html
    - shard-dg1:          NOTRUN -> [SKIP][248] ([i915#15102]) +1 other test skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][249] ([i915#15102]) +11 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-rte:
    - shard-dg2:          NOTRUN -> [SKIP][250] ([i915#15102] / [i915#3458]) +4 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-rte.html
    - shard-rkl:          NOTRUN -> [SKIP][251] ([i915#15102] / [i915#3023]) +15 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-rte.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][252] ([i915#1825]) +31 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][253] ([i915#15102] / [i915#3458]) +4 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-suspend.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][254] ([i915#3555] / [i915#8228]) +3 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-5/igt@kms_hdr@static-toggle-suspend.html
    - shard-tglu-1:       NOTRUN -> [SKIP][255] ([i915#3555] / [i915#8228]) +1 other test skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][256] ([i915#15459])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][257] ([i915#15458]) +1 other test skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][258] ([i915#15458]) +1 other test skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html
    - shard-rkl:          NOTRUN -> [SKIP][259] ([i915#14544] / [i915#15458])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][260] ([i915#12756] / [i915#13409] / [i915#13476])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][261] ([i915#13409] / [i915#13476])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-tglu-1:       NOTRUN -> [SKIP][262] ([i915#14712])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-tglu:         NOTRUN -> [SKIP][263] ([i915#14712])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-6/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
    - shard-rkl:          NOTRUN -> [SKIP][264] ([i915#14712])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-tglu:         NOTRUN -> [SKIP][265] ([i915#15709]) +2 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-7/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
    - shard-rkl:          NOTRUN -> [SKIP][266] ([i915#15709]) +5 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
    - shard-tglu-1:       NOTRUN -> [SKIP][267] ([i915#15709]) +1 other test skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html
    - shard-dg1:          NOTRUN -> [SKIP][268] ([i915#15709])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier@pipe-b-plane-5:
    - shard-mtlp:         NOTRUN -> [SKIP][269] ([i915#15608]) +1 other test skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-5/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier@pipe-b-plane-5.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][270] ([i915#15709]) +3 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-3/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier.html
    - shard-mtlp:         NOTRUN -> [SKIP][271] ([i915#15709]) +1 other test skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-7/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier@pipe-a-plane-7:
    - shard-tglu-1:       NOTRUN -> [SKIP][272] ([i915#15608]) +3 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier@pipe-a-plane-7.html
    - shard-dg1:          NOTRUN -> [SKIP][273] ([i915#15608]) +1 other test skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-16/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-modifier@pipe-a-plane-7.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-glk:          NOTRUN -> [FAIL][274] ([i915#10647] / [i915#12169])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk8/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][275] ([i915#10647]) +3 other tests fail
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk8/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][276] ([i915#10647] / [i915#12177])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk9/igt@kms_plane_alpha_blend@alpha-transparent-fb.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-dg1:          NOTRUN -> [SKIP][277] ([i915#13958])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-16/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-tglu:         NOTRUN -> [SKIP][278] ([i915#13958])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-4/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-mtlp:         NOTRUN -> [SKIP][279] ([i915#13958])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-1/igt@kms_plane_multiple@2x-tiling-yf.html
    - shard-rkl:          NOTRUN -> [SKIP][280] ([i915#13958])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_multiple@tiling-4:
    - shard-tglu-1:       NOTRUN -> [SKIP][281] ([i915#14259])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_pm_backlight@fade:
    - shard-tglu:         NOTRUN -> [SKIP][282] ([i915#9812]) +1 other test skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@kms_pm_backlight@fade.html
    - shard-dg1:          NOTRUN -> [SKIP][283] ([i915#5354])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][284] ([i915#5354]) +2 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/igt@kms_pm_backlight@fade-with-dpms.html

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

  * igt@kms_pm_dc@dc5-psr:
    - shard-tglu:         NOTRUN -> [SKIP][286] ([i915#9685])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-10/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-rkl:          NOTRUN -> [SKIP][287] ([i915#3828]) +1 other test skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#3828])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-tglu:         NOTRUN -> [SKIP][289] ([i915#3828])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-4/igt@kms_pm_dc@dc5-retention-flops.html
    - shard-mtlp:         NOTRUN -> [SKIP][290] ([i915#3828])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          NOTRUN -> [FAIL][291] ([i915#15752])
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_pm_dc@dc6-dpms.html
    - shard-dg1:          NOTRUN -> [SKIP][292] ([i915#3361])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@kms_pm_dc@dc6-dpms.html
    - shard-tglu:         NOTRUN -> [FAIL][293] ([i915#15752])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-5/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg1:          NOTRUN -> [SKIP][294] ([i915#15073])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-dg2:          [PASS][295] -> [SKIP][296] ([i915#15073])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg2-5/igt@kms_pm_rpm@dpms-non-lpsp.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [PASS][297] -> [SKIP][298] ([i915#15073]) +1 other test skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-tglu-1:       NOTRUN -> [SKIP][299] ([i915#15073])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@package-g7:
    - shard-tglu:         NOTRUN -> [SKIP][300] ([i915#15403])
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-6/igt@kms_pm_rpm@package-g7.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-dg2:          [PASS][301] -> [INCOMPLETE][302] ([i915#14419])
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg2-3/igt@kms_pm_rpm@system-suspend-idle.html
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-3/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][303] ([i915#6524] / [i915#6805])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-1/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
    - shard-mtlp:         NOTRUN -> [SKIP][304] ([i915#12316])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-3/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
    - shard-dg1:          NOTRUN -> [SKIP][305] ([i915#11520])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-18/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
    - shard-snb:          NOTRUN -> [SKIP][306] ([i915#11520])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-snb1/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-tglu:         NOTRUN -> [SKIP][307] ([i915#11520]) +3 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-8/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html
    - shard-glk11:        NOTRUN -> [SKIP][308] ([i915#11520])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk11/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          NOTRUN -> [SKIP][309] ([i915#11520]) +6 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/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-tglu-1:       NOTRUN -> [SKIP][310] ([i915#11520]) +4 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          NOTRUN -> [SKIP][311] ([i915#11520] / [i915#14544])
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf.html

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

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
    - shard-glk10:        NOTRUN -> [SKIP][313] ([i915#11520]) +3 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk10/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html

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

  * igt@kms_psr2_su@page_flip-p010:
    - shard-rkl:          NOTRUN -> [SKIP][315] ([i915#9683])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_psr2_su@page_flip-p010.html

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

  * igt@kms_psr@fbc-psr2-primary-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][317] ([i915#9732]) +18 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-7/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html
    - shard-mtlp:         NOTRUN -> [SKIP][318] ([i915#9688]) +5 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-1/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html

  * igt@kms_psr@psr-primary-mmap-gtt@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][319] ([i915#4077] / [i915#9688]) +1 other test skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-5/igt@kms_psr@psr-primary-mmap-gtt@edp-1.html

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

  * igt@kms_psr@psr2-cursor-blt:
    - shard-dg2:          NOTRUN -> [SKIP][321] ([i915#1072] / [i915#9732]) +15 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-3/igt@kms_psr@psr2-cursor-blt.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][322] ([i915#1072] / [i915#9732]) +16 other tests skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_psr@psr2-cursor-mmap-gtt.html
    - shard-dg1:          NOTRUN -> [SKIP][323] ([i915#1072] / [i915#9732]) +11 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-16/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-dg2:          NOTRUN -> [SKIP][324] ([i915#12755] / [i915#15867])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-8/igt@kms_rotation_crc@primary-rotation-270.html
    - shard-mtlp:         NOTRUN -> [SKIP][325] ([i915#12755] / [i915#15867])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@kms_rotation_crc@primary-rotation-270.html

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

  * igt@kms_setmode@basic:
    - shard-tglu:         [PASS][327] -> [FAIL][328] ([i915#15106]) +2 other tests fail
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-tglu-6/igt@kms_setmode@basic.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-9/igt@kms_setmode@basic.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-tglu-1:       NOTRUN -> [SKIP][329] ([i915#8623])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_tiled_display@basic-test-pattern.html
    - shard-glk:          NOTRUN -> [FAIL][330] ([i915#10959])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk4/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          [PASS][331] -> [INCOMPLETE][332] ([i915#12276])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-glk9/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk9/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-tglu-1:       NOTRUN -> [SKIP][333] ([i915#9906])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-drrs.html

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

  * igt@perf_pmu@busy-double-start@rcs0:
    - shard-mtlp:         [PASS][335] -> [FAIL][336] ([i915#4349])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-mtlp-1/igt@perf_pmu@busy-double-start@rcs0.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@perf_pmu@busy-double-start@rcs0.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [PASS][337] -> [FAIL][338] ([i915#4349]) +4 other tests fail
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-8/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@perf_pmu@module-unload:
    - shard-glk:          NOTRUN -> [ABORT][339] ([i915#15778])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk2/igt@perf_pmu@module-unload.html
    - shard-dg2:          NOTRUN -> [ABORT][340] ([i915#15778])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-6/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-suspend:
    - shard-glk:          [PASS][341] -> [INCOMPLETE][342] ([i915#13356])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-glk9/igt@perf_pmu@rc6-suspend.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk6/igt@perf_pmu@rc6-suspend.html

  * igt@prime_vgem@basic-fence-flip:
    - shard-dg2:          NOTRUN -> [SKIP][343] ([i915#3708])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@prime_vgem@basic-fence-flip.html

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

  * igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-7:
    - shard-tglu-1:       NOTRUN -> [FAIL][345] ([i915#12910]) +9 other tests fail
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-7.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-rkl:          NOTRUN -> [SKIP][346] ([i915#9917])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  
#### Possible fixes ####

  * igt@gem_exec_big@single:
    - shard-rkl:          [DMESG-FAIL][347] ([i915#15478]) -> [PASS][348]
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@gem_exec_big@single.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@gem_exec_big@single.html
    - shard-mtlp:         [DMESG-FAIL][349] ([i915#15478]) -> [PASS][350]
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-mtlp-7/igt@gem_exec_big@single.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-4/igt@gem_exec_big@single.html

  * igt@gem_exec_endless@dispatch@bcs0:
    - shard-dg2:          [TIMEOUT][351] ([i915#3778] / [i915#7016]) -> [PASS][352] +1 other test pass
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg2-5/igt@gem_exec_endless@dispatch@bcs0.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-1/igt@gem_exec_endless@dispatch@bcs0.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-rkl:          [INCOMPLETE][353] ([i915#13356]) -> [PASS][354]
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-4/igt@gem_workarounds@suspend-resume-context.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/igt@gem_workarounds@suspend-resume-context.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-rkl:          [ABORT][355] ([i915#15152]) -> [PASS][356]
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-1/igt@gem_workarounds@suspend-resume-fd.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@gem_workarounds@suspend-resume-fd.html

  * igt@i915_pm_rps@waitboost:
    - shard-mtlp:         [FAIL][357] ([i915#15365]) -> [PASS][358]
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-mtlp-2/igt@i915_pm_rps@waitboost.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@i915_pm_rps@waitboost.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][359] ([i915#15733] / [i915#5138]) -> [PASS][360]
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-rkl:          [FAIL][361] ([i915#13566]) -> [PASS][362] +4 other tests pass
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][363] ([i915#13566]) -> [PASS][364] +5 other tests pass
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-tglu-6/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-rkl:          [SKIP][365] ([i915#15073]) -> [PASS][366] +2 other tests pass
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg1:          [DMESG-WARN][367] ([i915#4423]) -> [PASS][368]
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-17/igt@kms_pm_rpm@i2c.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [SKIP][369] ([i915#15073]) -> [PASS][370] +1 other test pass
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
    - shard-dg1:          [SKIP][371] ([i915#15073]) -> [PASS][372]
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-18/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-rkl:          [INCOMPLETE][373] ([i915#12276]) -> [PASS][374] +1 other test pass
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [ABORT][375] ([i915#15131]) -> [PASS][376]
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-1/igt@perf_pmu@rc6-suspend.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@perf_pmu@rc6-suspend.html

  
#### Warnings ####

  * igt@api_intel_bb@crc32:
    - shard-rkl:          [SKIP][377] ([i915#14544] / [i915#6230]) -> [SKIP][378] ([i915#6230])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@api_intel_bb@crc32.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@api_intel_bb@crc32.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][379] ([i915#14544] / [i915#4525]) -> [SKIP][380] ([i915#4525])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_big@single:
    - shard-tglu:         [DMESG-FAIL][381] ([i915#15478]) -> [FAIL][382] ([i915#15816])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-tglu-9/igt@gem_exec_big@single.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-tglu-2/igt@gem_exec_big@single.html

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

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-rkl:          [SKIP][385] ([i915#14544] / [i915#3281]) -> [SKIP][386] ([i915#3281]) +2 other tests skip
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-active.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-rkl:          [SKIP][387] ([i915#14544] / [i915#4613] / [i915#7582]) -> [SKIP][388] ([i915#4613] / [i915#7582])
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@parallel-random:
    - shard-rkl:          [SKIP][389] ([i915#14544] / [i915#4613]) -> [SKIP][390] ([i915#4613])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@gem_lmem_swapping@parallel-random.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@gem_lmem_swapping@parallel-random.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          [SKIP][391] ([i915#4613]) -> [SKIP][392] ([i915#14544] / [i915#4613])
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@gem_lmem_swapping@verify-random.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-rkl:          [SKIP][393] ([i915#3282]) -> [SKIP][394] ([i915#14544] / [i915#3282]) +1 other test skip
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@gem_pwrite@basic-exhaustion.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-rkl:          [SKIP][395] ([i915#13717]) -> [SKIP][396] ([i915#13717] / [i915#14544])
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-2/igt@gem_pxp@hw-rejects-pxp-context.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-context.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-rkl:          [SKIP][397] ([i915#14544] / [i915#3297]) -> [SKIP][398] ([i915#3297])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-cycles.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-rkl:          [SKIP][399] ([i915#2527]) -> [SKIP][400] ([i915#14544] / [i915#2527])
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@gen9_exec_parse@bb-start-cmd.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@valid-registers:
    - shard-rkl:          [SKIP][401] ([i915#14544] / [i915#2527]) -> [SKIP][402] ([i915#2527]) +2 other tests skip
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@gen9_exec_parse@valid-registers.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/IGT_8833/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/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/IGT_8833/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-rkl:          [SKIP][407] ([i915#5286]) -> [SKIP][408] ([i915#14544] / [i915#5286]) +1 other test skip
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-rkl:          [SKIP][409] ([i915#14544] / [i915#5286]) -> [SKIP][410] ([i915#5286]) +2 other tests skip
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-rkl:          [SKIP][411] ([i915#3638]) -> [SKIP][412] ([i915#14544] / [i915#3638])
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-3/igt@kms_big_fb@linear-16bpp-rotate-90.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][413] ([i915#14544] / [i915#3828]) -> [SKIP][414] ([i915#3828])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][415] ([i915#3828]) -> [SKIP][416] ([i915#14544] / [i915#3828])
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-5/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-rkl:          [SKIP][417] ([i915#14544]) -> [SKIP][418] +7 other tests skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][419] ([i915#12313] / [i915#14544]) -> [SKIP][420] ([i915#12313]) +2 other tests skip
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html

  * igt@kms_ccs@bad-rotation-90-yf-tiled-ccs:
    - shard-rkl:          [SKIP][421] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][422] ([i915#14098] / [i915#6095]) +5 other tests skip
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_ccs@bad-rotation-90-yf-tiled-ccs.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_ccs@bad-rotation-90-yf-tiled-ccs.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][423] ([i915#14544] / [i915#6095]) -> [SKIP][424] ([i915#6095]) +3 other tests skip
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][425] ([i915#6095]) -> [SKIP][426] ([i915#14544] / [i915#6095]) +3 other tests skip
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-4/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][427] ([i915#14098] / [i915#6095]) -> [SKIP][428] ([i915#14098] / [i915#14544] / [i915#6095]) +6 other tests skip
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-2/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-rkl:          [SKIP][429] ([i915#14544] / [i915#3742]) -> [SKIP][430] ([i915#3742])
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-5/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
    - shard-rkl:          [SKIP][431] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][432] ([i915#11151] / [i915#7828]) +3 other tests skip
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-rkl:          [SKIP][433] ([i915#11151] / [i915#7828]) -> [SKIP][434] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-4/igt@kms_chamelium_frames@hdmi-crc-multiple.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_content_protection@dp-mst-lic-type-0-hdcp14:
    - shard-rkl:          [SKIP][435] ([i915#15330]) -> [SKIP][436] ([i915#14544] / [i915#15330])
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-0-hdcp14.html

  * igt@kms_content_protection@legacy-hdcp14:
    - shard-rkl:          [SKIP][437] ([i915#14544] / [i915#15865]) -> [SKIP][438] ([i915#15865]) +1 other test skip
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_content_protection@legacy-hdcp14.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_content_protection@legacy-hdcp14.html

  * igt@kms_content_protection@suspend-resume:
    - shard-rkl:          [SKIP][439] ([i915#15865]) -> [SKIP][440] ([i915#14544] / [i915#15865])
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-5/igt@kms_content_protection@suspend-resume.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_content_protection@suspend-resume.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-rkl:          [SKIP][441] ([i915#13049]) -> [SKIP][442] ([i915#13049] / [i915#14544])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-512x170.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-rkl:          [SKIP][443] ([i915#13049] / [i915#14544]) -> [SKIP][444] ([i915#13049]) +1 other test skip
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-512x170.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-rkl:          [SKIP][445] ([i915#14544] / [i915#4103]) -> [SKIP][446] ([i915#4103])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][447] ([i915#14544] / [i915#3555] / [i915#3804]) -> [SKIP][448] ([i915#3555] / [i915#3804])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][449] ([i915#14544] / [i915#3804]) -> [SKIP][450] ([i915#3804])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          [SKIP][451] ([i915#14544] / [i915#658]) -> [SKIP][452] ([i915#658])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_feature_discovery@psr1.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_feature_discovery@psr1.html

  * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
    - shard-dg1:          [SKIP][453] ([i915#9934]) -> [SKIP][454] ([i915#4423] / [i915#9934])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-12/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-13/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-glk:          [INCOMPLETE][455] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][456] ([i915#12745] / [i915#4839] / [i915#6113])
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-glk4/igt@kms_flip@2x-flip-vs-suspend.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk1/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2:
    - shard-glk:          [INCOMPLETE][457] ([i915#4839]) -> [INCOMPLETE][458] ([i915#4839] / [i915#6113])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-glk4/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-glk1/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-rkl:          [SKIP][459] ([i915#14544] / [i915#9934]) -> [SKIP][460] ([i915#9934]) +3 other tests skip
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

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

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][465] ([i915#14544] / [i915#15643]) -> [SKIP][466] ([i915#15643])
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][467] ([i915#15102] / [i915#3023]) -> [SKIP][468] ([i915#14544] / [i915#15102] / [i915#3023]) +4 other tests skip
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][469] ([i915#1825]) -> [SKIP][470] ([i915#14544] / [i915#1825]) +13 other tests skip
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
    - shard-dg2:          [SKIP][471] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][472] ([i915#15102] / [i915#3458]) +3 other tests skip
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][473] ([i915#14544] / [i915#15102]) -> [SKIP][474] ([i915#15102]) +2 other tests skip
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-pwrite:
    - shard-rkl:          [SKIP][475] ([i915#15102]) -> [SKIP][476] ([i915#14544] / [i915#15102])
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-pwrite.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][477] ([i915#14544] / [i915#1825]) -> [SKIP][478] ([i915#1825]) +9 other tests skip
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-rkl:          [SKIP][479] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][480] ([i915#15102] / [i915#3023]) +11 other tests skip
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg1:          [SKIP][481] ([i915#1187] / [i915#12713]) -> [SKIP][482] ([i915#12713])
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-19/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          [SKIP][483] ([i915#13688]) -> [SKIP][484] ([i915#13688] / [i915#14544])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-8/igt@kms_joiner@basic-max-non-joiner.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_pipe_stress@stress-xrgb8888-4tiled:
    - shard-rkl:          [SKIP][485] ([i915#14544] / [i915#14712]) -> [SKIP][486] ([i915#14712])
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
    - shard-rkl:          [SKIP][487] ([i915#14544] / [i915#15709]) -> [SKIP][488] ([i915#15709]) +1 other test skip
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-rkl:          [SKIP][489] ([i915#15709]) -> [SKIP][490] ([i915#14544] / [i915#15709])
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-2/igt@kms_plane@pixel-format-yf-tiled-modifier.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-modifier.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-rkl:          [SKIP][491] ([i915#14544] / [i915#3555]) -> [SKIP][492] ([i915#3555]) +2 other tests skip
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-3/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@tiling-4:
    - shard-rkl:          [SKIP][493] ([i915#14259]) -> [SKIP][494] ([i915#14259] / [i915#14544])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-7/igt@kms_plane_multiple@tiling-4.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][495] ([i915#14544] / [i915#15329]) -> [SKIP][496] ([i915#15329]) +3 other tests skip
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-dg1:          [SKIP][497] ([i915#9340]) -> [SKIP][498] ([i915#3828])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-13/igt@kms_pm_lpsp@kms-lpsp.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-14/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@modeset-pc8-residency-stress:
    - shard-rkl:          [SKIP][499] -> [SKIP][500] ([i915#14544]) +5 other tests skip
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-2/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_pm_rpm@modeset-pc8-residency-stress.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-rkl:          [SKIP][501] ([i915#6524]) -> [SKIP][502] ([i915#14544] / [i915#6524])
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-5/igt@kms_prime@basic-modeset-hybrid.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
    - shard-rkl:          [SKIP][503] ([i915#11520]) -> [SKIP][504] ([i915#11520] / [i915#14544]) +1 other test skip
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][505] ([i915#11520] / [i915#14544]) -> [SKIP][506] ([i915#11520]) +3 other tests skip
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-4/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@pr-cursor-render:
    - shard-rkl:          [SKIP][507] ([i915#1072] / [i915#9732]) -> [SKIP][508] ([i915#1072] / [i915#14544] / [i915#9732]) +5 other tests skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-2/igt@kms_psr@pr-cursor-render.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_psr@pr-cursor-render.html

  * igt@kms_psr@psr2-sprite-mmap-cpu:
    - shard-rkl:          [SKIP][509] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][510] ([i915#1072] / [i915#9732]) +6 other tests skip
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_psr@psr2-sprite-mmap-cpu.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-8/igt@kms_psr@psr2-sprite-mmap-cpu.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-rkl:          [SKIP][511] ([i915#14544] / [i915#9685]) -> [SKIP][512] ([i915#9685])
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][513] ([i915#5289]) -> [SKIP][514] ([i915#14544] / [i915#5289])
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-180.html

  * igt@kms_setmode@invalid-clone-exclusive-crtc:
    - shard-rkl:          [SKIP][515] ([i915#3555]) -> [SKIP][516] ([i915#14544] / [i915#3555])
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-2/igt@kms_setmode@invalid-clone-exclusive-crtc.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-6/igt@kms_setmode@invalid-clone-exclusive-crtc.html

  * igt@kms_vrr@negative-basic:
    - shard-rkl:          [SKIP][517] ([i915#14544] / [i915#3555] / [i915#9906]) -> [SKIP][518] ([i915#3555] / [i915#9906])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-rkl-6/igt@kms_vrr@negative-basic.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-rkl-7/igt@kms_vrr@negative-basic.html

  * igt@perf_pmu@module-unload:
    - shard-dg1:          [ABORT][519] ([i915#13029] / [i915#15778]) -> [ABORT][520] ([i915#15778])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8833/shard-dg1-18/igt@perf_pmu@module-unload.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14860/shard-dg1-17/igt@perf_pmu@module-unload.html

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

  [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#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12358]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12358
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [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#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [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#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#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14152
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [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#14702]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14702
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [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#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
  [i915#15152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15152
  [i915#15172]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15172
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15365]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15365
  [i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15478]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15478
  [i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
  [i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
  [i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752
  [i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
  [i915#15792]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15792
  [i915#15816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15816
  [i915#15865]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15865
  [i915#15867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15867
  [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#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#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
  [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4767]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4767
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [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#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
  [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#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
  [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [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#7016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7016
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
  [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#7882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7882
  [i915#8063]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8063
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [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_8833 -> IGTPW_14860

  CI-20190529: 20190529
  CI_DRM_18221: bff01d5de5118e98342ba4531ae5ac39eb9d9875 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14860: abffe96110150468ab70eaf0dd2a94a39e2a7a4a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8833: 8833

== Logs ==

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

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

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

* Re: [i-g-t, 1/1] tests/intel/xe_fault_injection: Add fault-injection tests for Freq Throttle Reasons
  2026-03-26  5:29 ` [i-g-t, 1/1] tests/intel/xe_fault_injection: " Ravi Kishore Koppuravuri
@ 2026-04-27  9:02   ` Anirban, Sk
  0 siblings, 0 replies; 8+ messages in thread
From: Anirban, Sk @ 2026-04-27  9:02 UTC (permalink / raw)
  To: Ravi Kishore Koppuravuri, igt-dev
  Cc: badal.nilawar, karthik.poosa, raag.jadav, soham.purkait,
	mallesh.koujalagi, Tauro Riana, Gupta Anshuman

Hi Ravi,

On 26-03-2026 10:59 am, Ravi Kishore Koppuravuri wrote:
> Add IGT test to verify frequency throttling reason reporting with
> the help of kernel's fault-injection framework. This test validates the
> robustness of the throttle reason detection under various failure
> scenarios by injecting faults into xe_gt_throttle_get_limit_reasons()
> function. This test covers all the supported throttling reason types.
>
> Dependencies:
> 	- Requires xe patch https://patchwork.freedesktop.org/patch/711954/
> 	- Kernel fault injection support (CONFIG_FAIL_FUNCTION=y)
>
> Cc: Sk Anirban <sk.anirban@intel.com>
> Cc: Tauro Riana <riana.tauro@intel.com>
> Cc: Gupta Anshuman <anshuman.gupta@intel.com>
> Signed-off-by: Ravi Kishore Koppuravuri <ravi.kishore.koppuravuri@intel.com>
>
> ---
> Test Execution:
>
> $ ./build/tests/xe_fault_injection --run-subtest 'throttle*'
> IGT-Version: 2.3-g06706ff21 (x86_64) (Linux: 7.0.0-rc2-throttle-reason-injection-test x86_64)
> Using IGT_SRANDOM=1773144939 for randomisation
> Opened device: /dev/dri/card0
> Starting subtest: throttle-reason-fail-soc_thermal
> Injecting error (-1) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : thermal
> Subtest throttle-reason-fail-soc_thermal: SUCCESS (0.022s)
> Starting subtest: throttle-reason-fail-mem_thermal
> Injecting error (-2) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-mem_thermal: SUCCESS (0.023s)
> Starting subtest: throttle-reason-fail-vr_thermal
> Injecting error (-3) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-vr_thermal: SUCCESS (0.031s)
> Starting subtest: throttle-reason-fail-iccmax
> Injecting error (-4) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-iccmax: SUCCESS (0.034s)
> Starting subtest: throttle-reason-fail-ratl
> Injecting error (-5) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : ratl
> Subtest throttle-reason-fail-ratl: SUCCESS (0.042s)
> Starting subtest: throttle-reason-fail-soc_avg_thermal
> Injecting error (-6) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : vr_thermalert
> Subtest throttle-reason-fail-soc_avg_thermal: SUCCESS (0.042s)
> Starting subtest: throttle-reason-fail-fastvmode
> Injecting error (-7) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : vr_tdc
> Subtest throttle-reason-fail-fastvmode: SUCCESS (0.030s)
> Starting subtest: throttle-reason-fail-pl4_limit
> Injecting error (-8) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : pl4
> Subtest throttle-reason-fail-pl4_limit: SUCCESS (0.030s)
> Starting subtest: throttle-reason-fail-max_vid
> Injecting error (-9) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-max_vid: SUCCESS (0.018s)
> Starting subtest: throttle-reason-fail-pkg_pl1
> Injecting error (-10) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : pl1
> Subtest throttle-reason-fail-pkg_pl1: SUCCESS (0.033s)
> Starting subtest: throttle-reason-fail-pkg_pl2
> Injecting error (-11) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : pl2
> Subtest throttle-reason-fail-pkg_pl2: SUCCESS (0.031s)
> Starting subtest: throttle-reason-fail-psys_pl1
> Injecting error (-12) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-psys_pl1: SUCCESS (0.022s)
> Starting subtest: throttle-reason-fail-psys_pl2
> Injecting error (-13) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-psys_pl2: SUCCESS (0.035s)
> Starting subtest: throttle-reason-fail-p0_freq
> Injecting error (-14) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-p0_freq: SUCCESS (0.030s)
> Starting subtest: throttle-reason-fail-psys_crit
> Injecting error (-15) in function "xe_gt_throttle_inject_errno"
> Reason for Throttling is : none
> Subtest throttle-reason-fail-psys_crit: SUCCESS (0.034s)
> ---
> ---
> ---
>   tests/intel/xe_fault_injection.c | 172 +++++++++++++++++++++++++++++++
>   1 file changed, 172 insertions(+)
>
> diff --git a/tests/intel/xe_fault_injection.c b/tests/intel/xe_fault_injection.c
> index 4f4a7922c..05f5125cf 100644
> --- a/tests/intel/xe_fault_injection.c
> +++ b/tests/intel/xe_fault_injection.c
> @@ -234,6 +234,66 @@ static void ignore_fail_dump_in_dmesg(const char function_name[], bool enable)
>   	}
>   }
>   
> +static char *prepare_reasons_path(int fd)
> +{
> +	char sysfs_path[PATH_MAX];
> +	char device_link[PATH_MAX];
> +	char pcie_path[PATH_MAX];
> +	char reasons_path[PATH_MAX];
> +	int ret;
> +
> +	igt_assert(igt_sysfs_path(fd, sysfs_path, sizeof(sysfs_path)));
> +
> +	ret = snprintf(device_link, sizeof(device_link), "%s/device", sysfs_path);
> +	igt_assert(ret > 0 && ret < sizeof(device_link));
> +	igt_assert(realpath(device_link, pcie_path));
> +
> +	ret = snprintf(reasons_path, sizeof(reasons_path),
> +		       "%s/tile0/gt0/freq0/throttle/reasons", pcie_path);
> +	igt_assert(ret > 0 && ret < sizeof(reasons_path));
> +
> +	return strdup(reasons_path);
> +}
> +
> +static char *read_throttle_reasons_from_sysfs(int fd)
> +{
> +	char *reasons_path = NULL;
> +	char *reasons = NULL;
> +	int ret = -1;
> +	int reason_fd = -1;
> +
> +	reasons_path = prepare_reasons_path(fd);
> +	if (!reasons_path)
> +		return NULL;
> +
> +	reason_fd = open(reasons_path, O_RDONLY);
> +	if (reason_fd < 0) {
> +		free(reasons_path);
> +		return NULL;
> +	}
> +
> +	free(reasons_path);
> +	reasons = calloc(1, 256);
> +	if (!reasons)
> +		goto err;
> +
> +	ret = read(reason_fd, reasons, 255);
> +	if (ret < 0)
> +		goto err;
> +
> +	reasons[ret] = '\0';
> +
> +	close(reason_fd);
> +	return reasons;
> +
> +err:
> +	if (reason_fd >= 0)
> +		close(reason_fd);
> +	if (reasons)
> +		free(reasons);
> +	return NULL;
> +}
> +
Currently, there is no real failure case covered by this test. Even if
the driver reports an incorrect throttle reason compared to the value
read from the register, the test still passes because we are not
asserting the expected reason obtained from sysfs. The only possible
failure scenario today is when IGT fails to read from sysfs, which is
already validated by the throttle-basic-api test.

Therefore, it would be better to compare the expected throttle reason on
a platform-specific basis in this test.


Additionally, it would be preferable to merge all the subtests into a
single test, similar to the approach used in throttle-basic-api. Having
one subtest per bit adds unnecessary overhead to the CI test list.


Thanks,

Anirban
>   /**
>    * SUBTEST: inject-fault-probe-function-%s
>    * Description: inject an error in the injectable function %arg[1] then
> @@ -529,6 +589,90 @@ oa_add_config_fail(int fd, int sysfs, int devid,
>   	igt_assert_eq(intel_xe_perf_ioctl(fd, DRM_XE_OBSERVATION_OP_REMOVE_CONFIG, &config_id), 0);
>   }
>   
> +enum cri_throttle_reason {
> +	THROTTLE_REASON_SOC_THERMAL = -1,
> +	THROTTLE_REASON_MEM_THERMAL = -2,
> +	THROTTLE_REASON_VR_THERMAL = -3,
> +	THROTTLE_REASON_ICCMAX = -4,
> +	THROTTLE_REASON_RATL = -5,
> +	THROTTLE_REASON_SOC_AVG_THERMAL = -6,
> +	THROTTLE_REASON_FASTVMODE = -7,
> +	THROTTLE_REASON_PL4_LIMIT = -8,
> +	THROTTLE_REASON_MAX_VID = -9,
> +	THROTTLE_REASON_PKG_PL1 = -10,
> +	THROTTLE_REASON_PKG_PL2 = -11,
> +	THROTTLE_REASON_PSYS_PL1 = -12,
> +	THROTTLE_REASON_PSYS_PL2 = -13,
> +	THROTTLE_REASON_P0_FREQ = -14,
> +	THROTTLE_REASON_PSYS_CRIT = -15,
> +};
> +
> +static int
> +inject_fault_throttle_reason(int fd, const char pci_slot[], const char function_name[],
> +			     enum cri_throttle_reason reason)
> +{
> +	int err = 0;
> +	char *throttle_reasons;
> +
> +	igt_info("Injecting error (%d) in function \"%s\"\n",
> +		 reason, function_name);
> +
> +	ignore_dmesg_errors_from_dut(pci_slot);
> +	igt_audio_driver_unload(NULL);
> +
> +	injection_list_add(function_name);
> +	set_retval(function_name, reason);
> +
> +	throttle_reasons = read_throttle_reasons_from_sysfs(fd);
> +	if (throttle_reasons) {
> +		igt_info("Reason for Throttling is : %s", throttle_reasons);
> +		free(throttle_reasons);
> +	} else {
> +		igt_warn("Failed to read throttle reasons from sysfs\n");
> +		err = -errno;
> +	}
> +
> +	injection_list_remove(function_name);
> +	ignore_fail_dump_in_dmesg(function_name, false);
> +
> +	return err;
> +}
> +
> +/**
> + * SUBTEST: throttle-reason-fail-%s
> + * Description: inject a throttle reason in the injectable function %arg[1] then
> + * read the reasons from sysfs
> + * Functionality: fault
> + *
> + * arg[1]:
> + * @soc_thermal:     Frequency is clipped because of SOC hotspot temperature
> + * @mem_thermal:     Frequency is clipped because of memory hotspot temperature
> + * @vr_thermal:      Frequency is clipped because of VR hotspot temperature
> + * @iccmax:          Frequency is clipped because of ICCMAX limit
> + * @ratl:       Frequency is clipped because of RATL thermal algorithm
> + * @soc_avg_thermal: Frequency is clipped because of SOC average thermal limit
> + * @fastvmode:       Frequency is clipped because of Fast VMode limit
> + * @pl4_limit:       Frequency is clipped because of PL4 limit
> + * @max_vid:       Frequency is clipped because of MAX VID limit
> + * @pkg_pl1:       Frequency is clipped because of PKG PL1 limit
> + * @pkg_pl2:       Frequency is clipped because of PKG PL2 limit
> + * @psys_pl1:       Frequency is clipped because of PSYS PL1 limit
> + * @psys_pl2:       Frequency is clipped because of PSYS PL2 limit
> + * @p0_freq:       Frequency is clipped because of P0 frequency limit
> + * @psys_crit:       Frequency is clipped because of PSYS critical limit
> + */
> +static void throttle_reason_fail(int fd, const char pci_slot[], const char function_name[],
> +				 struct fault_injection_params *fault_params,
> +				 enum cri_throttle_reason reason)
> +{
> +	int retval = 0;
> +
> +	igt_assert(fault_params);
> +	setup_injection_fault(fault_params);
> +	retval = inject_fault_throttle_reason(fd, pci_slot, function_name, reason);
> +	igt_assert_eq(retval, 0);
> +}
> +
>   static int opt_handler(int opt, int opt_index, void *data)
>   {
>   	int in_param;
> @@ -625,6 +769,26 @@ int igt_main_args("I:", NULL, help_str, opt_handler, NULL)
>   		{ }
>   	};
>   
> +	const struct section throttle_reason_fail_functions[] = {
> +		{ "soc_thermal", THROTTLE_REASON_SOC_THERMAL },
> +		{ "mem_thermal", THROTTLE_REASON_MEM_THERMAL },
> +		{ "vr_thermal", THROTTLE_REASON_VR_THERMAL },
> +		{ "iccmax", THROTTLE_REASON_ICCMAX },
> +		{ "ratl", THROTTLE_REASON_RATL },
> +		{ "soc_avg_thermal", THROTTLE_REASON_SOC_AVG_THERMAL },
> +		{ "fastvmode", THROTTLE_REASON_FASTVMODE },
> +		{ "pl4_limit", THROTTLE_REASON_PL4_LIMIT },
> +		{ "max_vid", THROTTLE_REASON_MAX_VID },
> +		{ "pkg_pl1", THROTTLE_REASON_PKG_PL1 },
> +		{ "pkg_pl2", THROTTLE_REASON_PKG_PL2 },
> +		{ "psys_pl1", THROTTLE_REASON_PSYS_PL1 },
> +		{ "psys_pl2", THROTTLE_REASON_PSYS_PL2 },
> +		{ "p0_freq", THROTTLE_REASON_P0_FREQ },
> +		{ "psys_crit", THROTTLE_REASON_PSYS_CRIT },
> +		{ }
> +	};
> +	const char *throttle_reason_function_name = "xe_gt_throttle_inject_errno";
> +
>   	igt_fixture() {
>   		igt_require(fail_function_injection_enabled());
>   		fd = drm_open_driver(DRIVER_XE);
> @@ -640,6 +804,14 @@ int igt_main_args("I:", NULL, help_str, opt_handler, NULL)
>   		igt_subtest_f("vm-create-fail-%s", s->name)
>   			vm_create_fail(fd, pci_slot, s->name, s->flags);
>   
> +	for (const struct section *s = throttle_reason_fail_functions; s->name; s++)
> +		igt_subtest_f("throttle-reason-fail-%s", s->name) {
> +			memcpy(&fault_params, &default_fault_params,
> +			       sizeof(struct fault_injection_params));
> +			throttle_reason_fail(fd, pci_slot, throttle_reason_function_name,
> +					     &fault_params, s->flags);
> +		}
> +
>   	for (const struct section *s = vm_bind_fail_functions; s->name; s++)
>   		igt_subtest_f("vm-bind-fail-%s", s->name)
>   			vm_bind_fail(fd, pci_slot, s->name);

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

end of thread, other threads:[~2026-04-27  9:02 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-26  5:29 [i-g-t, 0/1] Add fault-injection tests for Freq Throttle Reasons Ravi Kishore Koppuravuri
2026-03-26  5:29 ` [i-g-t, 1/1] tests/intel/xe_fault_injection: " Ravi Kishore Koppuravuri
2026-04-27  9:02   ` Anirban, Sk
2026-03-26 11:15 ` ✓ i915.CI.BAT: success for " Patchwork
2026-03-26 11:17 ` ✓ Xe.CI.BAT: " Patchwork
2026-03-26 23:58 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-03-27  4:21 ` ✗ i915.CI.Full: " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2026-03-26  5:06 [[i-g-t] 0/1] Frequency throttle reason tests using kernel's fault-injection Ravi Kishore Koppuravuri
2026-03-26  5:06 ` [[i-g-t] 1/1] tests/intel/xe_fault_injection: Add fault-injection tests for Freq Throttle Reasons Ravi Kishore Koppuravuri

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox