* [PATCH 6.12.y/6.18.y] ACPI: scan: Use async schedule function in acpi_scan_clear_dep_fn()
From: Vivian Wang @ 2026-06-24 6:38 UTC (permalink / raw)
To: stable
Cc: Rafael J. Wysocki, Len Brown, Paul Walmsley, Palmer Dabbelt,
Alexandre Ghiti, linux-acpi, linux-kernel, linux-riscv,
Yicong Yang, Rafael J. Wysocki, Vivian Wang
From: Yicong Yang <yang.yicong@picoheart.com>
[ Upstream commit 7cf28b3797a81b616bb7eb3e90cf131afc452919 ]
The device object rescan in acpi_scan_clear_dep_fn() is scheduled on a
system workqueue which is not guaranteed to be finished before entering
userspace. This may cause some key devices to be missing when userspace
init task tries to find them. Two issues observed on RISCV platforms:
- Kernel panic due to userspace init cannot have an opened
console.
The console device scanning is queued by acpi_scan_clear_dep_queue()
and not finished by the time userspace init process running, thus by
the time userspace init runs, no console is present.
- Entering rescue shell due to the lack of root devices (PCIe nvme in
our case).
Same reason as above, the PCIe host bridge scanning is queued on
a system workqueue and finished after init process runs.
The reason is because both devices (console, PCIe host bridge) depend on
riscv-aplic irqchip to serve their interrupts (console's wired interrupt
and PCI's INTx interrupts). In order to keep the dependency, these
devices are scanned and created after initializing riscv-aplic. The
riscv-aplic is initialized in device_initcall() and a device scan work
is queued via acpi_scan_clear_dep_queue(), which is close to the time
userspace init process is run. Since system_dfl_wq is used in
acpi_scan_clear_dep_queue() with no synchronization, the issues will
happen if userspace init runs before these devices are ready.
The solution is to wait for the queued work to complete before entering
userspace init. One possible way would be to use a dedicated workqueue
instead of system_dfl_wq, and explicitly flush it somewhere in the
initcall stage before entering userspace. Another way is to use
async_schedule_dev_nocall() for scanning these devices. It's designed
for asynchronous initialization and will work in the same way as before
because it's using a dedicated unbound workqueue as well, but the kernel
init code calls async_synchronize_full() right before entering userspace
init which will wait for the work to complete.
Compared to a dedicated workqueue, the second approach is simpler
because the async schedule framework takes care of all of the details.
The ACPI code only needs to focus on its job. A dedicated workqueue for
this could also be redundant because some platforms don't need
acpi_scan_clear_dep_queue() for their device scanning.
Signed-off-by: Yicong Yang <yang.yicong@picoheart.com>
[ rjw: Subject adjustment, changelog edits ]
Link: https://patch.msgid.link/20260128132848.93638-1-yang.yicong@picoheart.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
[ Vivian: Adjust system_dfl_wq -> system_unbound_wq in removed lines ]
Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn>
---
Hi stable team,
This fixes a problem on 6.12.y and 6.18.y with RISC-V platform with AIA
interrupts and ACPI firmware, where devices that uses interrupt lines on
the APLIC interrupt controller can be probed so late that userspace can
start without crucial devices such as the console.
This avoids some very head-scratching timing-dependent userspace boot
problems.
Please consider applying to 6.12.y (for e.g. Debian Trixie) and 6.18.y
(LTS). Thanks.
---
drivers/acpi/scan.c | 41 +++++++++++++++--------------------------
1 file changed, 15 insertions(+), 26 deletions(-)
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index 50f60da6cf27..16704c2a730c 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -5,6 +5,7 @@
#define pr_fmt(fmt) "ACPI: " fmt
+#include <linux/async.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
@@ -2360,46 +2361,34 @@ static int acpi_dev_get_next_consumer_dev_cb(struct acpi_dep_data *dep, void *da
return 0;
}
-struct acpi_scan_clear_dep_work {
- struct work_struct work;
- struct acpi_device *adev;
-};
-
-static void acpi_scan_clear_dep_fn(struct work_struct *work)
+static void acpi_scan_clear_dep_fn(void *dev, async_cookie_t cookie)
{
- struct acpi_scan_clear_dep_work *cdw;
-
- cdw = container_of(work, struct acpi_scan_clear_dep_work, work);
+ struct acpi_device *adev = to_acpi_device(dev);
acpi_scan_lock_acquire();
- acpi_bus_attach(cdw->adev, (void *)true);
+ acpi_bus_attach(adev, (void *)true);
acpi_scan_lock_release();
- acpi_dev_put(cdw->adev);
- kfree(cdw);
+ acpi_dev_put(adev);
}
static bool acpi_scan_clear_dep_queue(struct acpi_device *adev)
{
- struct acpi_scan_clear_dep_work *cdw;
-
if (adev->dep_unmet)
return false;
- cdw = kmalloc(sizeof(*cdw), GFP_KERNEL);
- if (!cdw)
- return false;
-
- cdw->adev = adev;
- INIT_WORK(&cdw->work, acpi_scan_clear_dep_fn);
/*
- * Since the work function may block on the lock until the entire
- * initial enumeration of devices is complete, put it into the unbound
- * workqueue.
+ * Async schedule the deferred acpi_scan_clear_dep_fn() since:
+ * - acpi_bus_attach() needs to hold acpi_scan_lock which cannot
+ * be acquired under acpi_dep_list_lock (held here)
+ * - the deferred work at boot stage is ensured to be finished
+ * before userspace init task by the async_synchronize_full()
+ * barrier
+ *
+ * Use _nocall variant since it'll return on failure instead of
+ * run the function synchronously.
*/
- queue_work(system_unbound_wq, &cdw->work);
-
- return true;
+ return async_schedule_dev_nocall(acpi_scan_clear_dep_fn, &adev->dev);
}
static void acpi_scan_delete_dep_data(struct acpi_dep_data *dep)
---
base-commit: 275d294b2b24abcd65452198551cd8a5b8d4f775
change-id: 20260624-acpi-dependency-thing-b12814074c8d
Best regards,
--
Vivian "dramforever" Wang
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
^ permalink raw reply related
* [PATCH v8] arm64: dts: qcom: kodiak: Add EL2 overlay
From: Mukesh Ojha @ 2026-06-24 6:39 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Mukesh Ojha, Sumit Garg
All the existing variants Kodiak boards are using Gunyah hypervisor
which means that, so far, Linux-based OS could only boot in EL1 on those
devices. However, it is possible for us to boot Linux at EL2 on these
devices [1].
When running under Gunyah, the remote processor firmware IOMMU
streams are controlled by Gunyah. However, without Gunyah, the IOMMU is
managed by the consumer of this DeviceTree. Therefore, describe the
firmware streams for each remote processor.
Add a EL2-specific DT overlay and apply it to Kodiak IOT variant
devices to create -el2.dtb for each of them alongside "normal" dtb.
Note that modem and media subsystems haven't been supported yet due
to missing dependencies. For GPU to work, zap shader is disabled and
in EL2 mode the kernel owns hardware watchdog which is enabled here.
And for wifi to work wpss copy engine memory need to be mapped for
WPSS firmware to work which is aligning with sc7280 chrome.
[1]
https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-developer-touchpoints.html#uefi
Co-developed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
---
Changes in v8: https://lore.kernel.org/lkml/20260522115936.201208-2-sumit.garg@kernel.org/
- Added a wpss copy engine memory similar to chrome for Wifi to work.
- WPSS does not have firmware Stream, so that was removed.
- Added wifi streams similar to chrome for wifi to work.
- Removed this patch from Generic Pas patch series, can be followed
separately.
- Moved Sumit as co-author as part of modification done to the patch
in the past.
- Added some more kodiak's board variants in the makefile.
Changes in v1-v7:
- mpss was disabled and will be enabled once the dependencies patches
get merged.
arch/arm64/boot/dts/qcom/Makefile | 12 ++++++
arch/arm64/boot/dts/qcom/kodiak-el2.dtso | 52 ++++++++++++++++++++++++
arch/arm64/boot/dts/qcom/kodiak.dtsi | 2 +-
3 files changed, 65 insertions(+), 1 deletion(-)
create mode 100644 arch/arm64/boot/dts/qcom/kodiak-el2.dtso
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index 6f33c4e2f09c..d2cee1190954 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -164,7 +164,11 @@ purwa-iot-evk-el2-dtbs := purwa-iot-evk.dtb x1-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += purwa-iot-evk-el2.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcm6490-fairphone-fp5.dtb
+
dtb-$(CONFIG_ARCH_QCOM) += qcm6490-idp.dtb
+qcm6490-idp-el2-dtbs := qcm6490-idp.dtb kodiak-el2.dtbo
+dtb-$(CONFIG_ARCH_QCOM) += qcm6490-idp-el2.dtb
+
dtb-$(CONFIG_ARCH_QCOM) += qcm6490-particle-tachyon.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcm6490-shift-otter.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs404-evb-1000.dtb
@@ -176,12 +180,20 @@ qcs615-ride-el2-dtbs := qcs615-ride.dtb talos-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += qcs615-ride-el2.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs6490-radxa-dragon-q6a.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2.dtb
+qcs6490-rb3gen2-el2-dtbs := qcs6490-rb3gen2.dtb kodiak-el2.dtbo
+dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2-el2.dtb
qcs6490-rb3gen2-vision-mezzanine-dtbs := qcs6490-rb3gen2.dtb qcs6490-rb3gen2-vision-mezzanine.dtbo
qcs6490-rb3gen2-industrial-mezzanine-dtbs := qcs6490-rb3gen2.dtb qcs6490-rb3gen2-industrial-mezzanine.dtbo
dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2-industrial-mezzanine.dtb
+qcs6490-rb3gen2-industrial-mezzanine-el2-dtbs := qcs6490-rb3gen2-industrial-mezzanine.dtb kodiak-el2.dtbo
+dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2-industrial-mezzanine-el2.dtb
+
dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2-vision-mezzanine.dtb
+qcs6490-rb3gen2-vision-mezzanine-el2-dtbs := qcs6490-rb3gen2-vision-mezzanine.dtb kodiak-el2.dtbo
+dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2-vision-mezzanine-el2.dtb
+
dtb-$(CONFIG_ARCH_QCOM) += qcs6490-thundercomm-minipc-g1iot.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs6490-thundercomm-rubikpi3.dtb
dtb-$(CONFIG_ARCH_QCOM) += qcs8300-ride.dtb
diff --git a/arch/arm64/boot/dts/qcom/kodiak-el2.dtso b/arch/arm64/boot/dts/qcom/kodiak-el2.dtso
new file mode 100644
index 000000000000..91e4cda45b49
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/kodiak-el2.dtso
@@ -0,0 +1,52 @@
+// SPDX-License-Identifier: BSD-3-Clause
+/*
+ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
+ *
+ * Kodiak specific modifications required to boot in EL2.
+ */
+
+/dts-v1/;
+/plugin/;
+
+&gpu_zap_shader {
+ status = "disabled";
+};
+
+&remoteproc_adsp {
+ iommus = <&apps_smmu 0x1800 0x0>;
+};
+
+&remoteproc_cdsp {
+ iommus = <&apps_smmu 0x11a0 0x0400>;
+};
+
+&remoteproc_mpss {
+ status = "disabled";
+};
+
+&reserved_memory {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ wlan_ce_mem: wlan-ce@4cd000 {
+ no-map;
+ reg = <0x0 0x004cd000 0x0 0x1000>;
+ };
+};
+
+&venus {
+ status = "disabled";
+};
+
+&watchdog {
+ status = "okay";
+};
+
+&wifi {
+ memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>;
+ status = "okay";
+
+ wifi-firmware {
+ iommus = <&apps_smmu 0x1c02 0x1>;
+ };
+};
diff --git a/arch/arm64/boot/dts/qcom/kodiak.dtsi b/arch/arm64/boot/dts/qcom/kodiak.dtsi
index fa540d8c2615..2486d15fa2ba 100644
--- a/arch/arm64/boot/dts/qcom/kodiak.dtsi
+++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi
@@ -91,7 +91,7 @@ sleep_clk: sleep-clk {
};
};
- reserved-memory {
+ reserved_memory: reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;
--
2.53.0
^ permalink raw reply related
* [PATCH 6.12.y/6.18.y] ACPI: scan: Use async schedule function in acpi_scan_clear_dep_fn()
From: Vivian Wang @ 2026-06-24 6:38 UTC (permalink / raw)
To: stable
Cc: Rafael J. Wysocki, Len Brown, Paul Walmsley, Palmer Dabbelt,
Alexandre Ghiti, linux-acpi, linux-kernel, linux-riscv,
Yicong Yang, Rafael J. Wysocki, Vivian Wang
From: Yicong Yang <yang.yicong@picoheart.com>
[ Upstream commit 7cf28b3797a81b616bb7eb3e90cf131afc452919 ]
The device object rescan in acpi_scan_clear_dep_fn() is scheduled on a
system workqueue which is not guaranteed to be finished before entering
userspace. This may cause some key devices to be missing when userspace
init task tries to find them. Two issues observed on RISCV platforms:
- Kernel panic due to userspace init cannot have an opened
console.
The console device scanning is queued by acpi_scan_clear_dep_queue()
and not finished by the time userspace init process running, thus by
the time userspace init runs, no console is present.
- Entering rescue shell due to the lack of root devices (PCIe nvme in
our case).
Same reason as above, the PCIe host bridge scanning is queued on
a system workqueue and finished after init process runs.
The reason is because both devices (console, PCIe host bridge) depend on
riscv-aplic irqchip to serve their interrupts (console's wired interrupt
and PCI's INTx interrupts). In order to keep the dependency, these
devices are scanned and created after initializing riscv-aplic. The
riscv-aplic is initialized in device_initcall() and a device scan work
is queued via acpi_scan_clear_dep_queue(), which is close to the time
userspace init process is run. Since system_dfl_wq is used in
acpi_scan_clear_dep_queue() with no synchronization, the issues will
happen if userspace init runs before these devices are ready.
The solution is to wait for the queued work to complete before entering
userspace init. One possible way would be to use a dedicated workqueue
instead of system_dfl_wq, and explicitly flush it somewhere in the
initcall stage before entering userspace. Another way is to use
async_schedule_dev_nocall() for scanning these devices. It's designed
for asynchronous initialization and will work in the same way as before
because it's using a dedicated unbound workqueue as well, but the kernel
init code calls async_synchronize_full() right before entering userspace
init which will wait for the work to complete.
Compared to a dedicated workqueue, the second approach is simpler
because the async schedule framework takes care of all of the details.
The ACPI code only needs to focus on its job. A dedicated workqueue for
this could also be redundant because some platforms don't need
acpi_scan_clear_dep_queue() for their device scanning.
Signed-off-by: Yicong Yang <yang.yicong@picoheart.com>
[ rjw: Subject adjustment, changelog edits ]
Link: https://patch.msgid.link/20260128132848.93638-1-yang.yicong@picoheart.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
[ Vivian: Adjust system_dfl_wq -> system_unbound_wq in removed lines ]
Signed-off-by: Vivian Wang <wangruikang@iscas.ac.cn>
---
Hi stable team,
This fixes a problem on 6.12.y and 6.18.y with RISC-V platform with AIA
interrupts and ACPI firmware, where devices that uses interrupt lines on
the APLIC interrupt controller can be probed so late that userspace can
start without crucial devices such as the console.
This avoids some very head-scratching timing-dependent userspace boot
problems.
Please consider applying to 6.12.y (for e.g. Debian Trixie) and 6.18.y
(LTS). Thanks.
---
drivers/acpi/scan.c | 41 +++++++++++++++--------------------------
1 file changed, 15 insertions(+), 26 deletions(-)
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index 50f60da6cf27..16704c2a730c 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -5,6 +5,7 @@
#define pr_fmt(fmt) "ACPI: " fmt
+#include <linux/async.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
@@ -2360,46 +2361,34 @@ static int acpi_dev_get_next_consumer_dev_cb(struct acpi_dep_data *dep, void *da
return 0;
}
-struct acpi_scan_clear_dep_work {
- struct work_struct work;
- struct acpi_device *adev;
-};
-
-static void acpi_scan_clear_dep_fn(struct work_struct *work)
+static void acpi_scan_clear_dep_fn(void *dev, async_cookie_t cookie)
{
- struct acpi_scan_clear_dep_work *cdw;
-
- cdw = container_of(work, struct acpi_scan_clear_dep_work, work);
+ struct acpi_device *adev = to_acpi_device(dev);
acpi_scan_lock_acquire();
- acpi_bus_attach(cdw->adev, (void *)true);
+ acpi_bus_attach(adev, (void *)true);
acpi_scan_lock_release();
- acpi_dev_put(cdw->adev);
- kfree(cdw);
+ acpi_dev_put(adev);
}
static bool acpi_scan_clear_dep_queue(struct acpi_device *adev)
{
- struct acpi_scan_clear_dep_work *cdw;
-
if (adev->dep_unmet)
return false;
- cdw = kmalloc(sizeof(*cdw), GFP_KERNEL);
- if (!cdw)
- return false;
-
- cdw->adev = adev;
- INIT_WORK(&cdw->work, acpi_scan_clear_dep_fn);
/*
- * Since the work function may block on the lock until the entire
- * initial enumeration of devices is complete, put it into the unbound
- * workqueue.
+ * Async schedule the deferred acpi_scan_clear_dep_fn() since:
+ * - acpi_bus_attach() needs to hold acpi_scan_lock which cannot
+ * be acquired under acpi_dep_list_lock (held here)
+ * - the deferred work at boot stage is ensured to be finished
+ * before userspace init task by the async_synchronize_full()
+ * barrier
+ *
+ * Use _nocall variant since it'll return on failure instead of
+ * run the function synchronously.
*/
- queue_work(system_unbound_wq, &cdw->work);
-
- return true;
+ return async_schedule_dev_nocall(acpi_scan_clear_dep_fn, &adev->dev);
}
static void acpi_scan_delete_dep_data(struct acpi_dep_data *dep)
---
base-commit: 275d294b2b24abcd65452198551cd8a5b8d4f775
change-id: 20260624-acpi-dependency-thing-b12814074c8d
Best regards,
--
Vivian "dramforever" Wang
^ permalink raw reply related
* Re: [PATCH] md/raid1: honor REQ_NOWAIT when waiting for behind writes
From: yu kuai @ 2026-06-24 6:39 UTC (permalink / raw)
To: Abd-Alrhman Masalkhi, song, magiclinan, xiao, vverma, axboe
Cc: linux-raid, linux-kernel, yukuai
In-Reply-To: <m2y0g722bp.fsf@gmail.com>
Hi,
在 2026/6/22 2:08, Abd-Alrhman Masalkhi 写道:
> What if on a partial nowait failure we just end the master bio as
> success, but set NEEDED on that chunk's bitmap counter and start_sync()
> picks it up for resync? That way we don't have to decide why rdev2
> failed at all, resync just copies from rdev1 to rdev2 without nowait,
> so if it's a real bad block, end_sync_write() records it then.
>
> We kinda have the idea of ending the bio before the write lands on all
> mirrors in write-behind already, though it's not quite the same, there
> the deferred write still lands, here we ACK after it already failed and
> lean on resync to redo it.
>
> My worry is the loaded case: AGAIN under queue pressure isn't that rare,
> so we might end up triggering resync frequently. Do you think that's
> acceptable, or is dropping nowait better? Happy to prototype either way.
Yes, AGAIN under queue pressure isn't rare, and I don't think trigger resync
for a nowait IO failure is acceptable. This can cause lots of offline IO
pressure which will affect disk service life. Meanwhile, resync will cause
performance degradation for user.
I still feel dropping nowait is better.
--
Thanks,
Kuai
^ permalink raw reply
* Re: [PATCH] perf/x86/amd/uncore: Add group validation
From: Sandipan Das @ 2026-06-24 6:39 UTC (permalink / raw)
To: Ian Rogers
Cc: linux-perf-users, linux-kernel, Peter Zijlstra, Ingo Molnar,
Arnaldo Carvalho de Melo, Namhyung Kim, Mark Rutland,
Alexander Shishkin, Jiri Olsa, Adrian Hunter, James Clark,
Thomas Gleixner, Borislav Petkov, Dave Hansen, x86,
H . Peter Anvin, Ravi Bangoria, Ananth Narayan
In-Reply-To: <CAP-5=fVg-mjLj2v6Q2kXMBU26rn=CgZNyFE7O=-+ZuE90RC_8Q@mail.gmail.com>
On 23-06-2026 22:46, Ian Rogers wrote:
> On Tue, Jun 23, 2026 at 3:49 AM Sandipan Das <sandipan.das@amd.com> wrote:
>>
>> The amd_uncore driver currently does not validate event groups and
>> allows creation of groups with more events than the number of available
>> hardware counters. Because of this, pmu->event_init() succeeds but
>> counter assignment fails later in pmu->add() which returns -EBUSY once
>> all counters are exhausted.
>>
>> Address this by introducing group validation in the pmu->event_init()
>> path. Since the uncore PMUs have no per-event constraints and all
>> counters of a PMU are interchangeable, validation is reduced to just
>> counting the group members that target a PMU and ensuring that they fit
>> within the available set of counters.
>>
>> Signed-off-by: Sandipan Das <sandipan.das@amd.com>
>
> This is great Sandipan! Thanks for addressing this! I'd been wondering
> if in the perf tool if we could test hardware PMUs for not supporting
> failing at open properly. This is a problem for weak groups, as used
> by metrics, because they try to group all events and then break the
> group when the open fails. I'd observed that AMD uncore events
> supposedly opened but then failed during reading. I suspect other PMUs
> also suffer this.
>
> Peter mentioned a behavior in the past: opening events in a group in a
> disabled state, with more events than counters, and then the software
> enables and disables events in the group to control counter
> allocation. The perf tool doesn't currently utilize this behavior but
> I think it explains some of the Sashiko feedback.
>
Thanks, I think it does explain the Sashiko feedback.
> Would it be possible to get a Fixes tag for stable backports?
>
Sure. This has always been a gap in the amd_uncore driver ever since
its introduction in commit c43ca5091a37 ("perf/x86/amd: Add support for
AMD NB and L2I "uncore" counters.").
^ permalink raw reply
* Re: [RFC PATCH v1 0/5] perf annotate: Add ARM64 data type profiling support
From: Tengda Wu @ 2026-06-24 6:37 UTC (permalink / raw)
To: Shuai Xue, Namhyung Kim
Cc: Peter Zijlstra, Ingo Molnar, Arnaldo Carvalho de Melo,
Mark Rutland, Alexander Shishkin, Jiri Olsa, Ian Rogers,
Adrian Hunter, James Clark, Zecheng Li, linux-perf-users,
linux-kernel
In-Reply-To: <726d154e-cc7e-4f1d-996d-27c3d143e2a1@linux.alibaba.com>
Hi Shuai,
On 2026/6/24 9:51, Shuai Xue wrote:
> Hi, Namhyung
>
> On 6/24/26 12:56 AM, Namhyung Kim wrote:
>> Hello,
>>
>> On Tue, Jun 23, 2026 at 09:02:29PM +0800, Shuai Xue wrote:
>>> `perf test -v "perf data type profiling tests"` fails on ARM64:
>>>
>>> Basic Rust perf annotate test
>>> perf mem record -o /tmp/perf.data perf test -w code_with_type
>>> perf annotate --code-with-type -i /tmp/perf.data --stdio --percent-limit 1
>>> Basic annotate [Failed: missing target data type]
>>>
>>> The root cause is that ARM64 lacks the instruction parsing infrastructure
>>> required for data type profiling. Specifically:
>>>
>>> 1. annotate_get_insn_location() cannot extract register numbers and
>>> memory offsets from ARM64 load/store instructions, because ARM64
>>> does not set objdump.register_char or objdump.memory_ref_char
>>> (unlike x86 which uses '%' and '(').
>>>
>>> 2. arch_supports_insn_tracking() does not include ARM64, so
>>> find_data_type_block() cannot perform instruction-level type state
>>> tracking.
>>>
>>> 3. init_type_state() has no ARM64 branch, leaving stack_reg as 0 (x0)
>>> after memset, which causes x0-based memory accesses to be
>>> misidentified as stack accesses.
>>>
>>> As a result, perf annotate --code-with-type silently produces no type
>>> annotations on ARM64, and the test grep for "# data-type: struct Buf"
>>> fails.
>>>
>>> This series adds ARM64 data type profiling support following the PowerPC
>>> model: decode raw 32-bit instruction words rather than parsing objdump
>>> text. ARM64's fixed-width encoding and trivial DWARF register mapping
>>> (x0-x30 = DWARF 0-30) make this approach clean and robust.
>>>
>>> Three classes of instructions are tracked for register state propagation:
>>> - ADRP: compute PC-relative page address for global variable resolution
>>> - ADD (immediate): combine with ADRP result to form full variable address
>>> - MOV (register): propagate type state between registers
>>>
>>> This covers the common `adrp + add + ldr/str` pattern that ARM64
>>> compilers emit for global variable access.
>>>
>>> Known limitations:
>>> - The `adrp + ldr` pattern (with :lo12: folded into the load offset,
>>> without an intermediate ADD) is not yet handled. This requires
>>> extending check_matching_type() to resolve TSR_KIND_CONST with the
>>> load offset, which can be added incrementally.
>>> - Pointer chain tracking (load-from-memory propagating type to the
>>> destination register) is not implemented, matching PowerPC's current
>>> scope.
>>>
>>> Testing:
>>> All four sub-tests in `perf test "perf data type profiling tests"`
>>> pass reliably on ARM64 (AArch64, SPE-capable hardware):
>>> - Basic/Pipe Rust: struct Buf (code_with_type workload)
>>> - Basic/Pipe C: struct buf (datasym workload, global variable)
>>>
>>> Patch breakdown:
>>> 1/5 Widen type_state_reg::imm_value from u32 to u64 (prerequisite
>>> for storing 64-bit addresses from ADRP)
>>> 2/5 Add arch__is_arm64() detection, raw instruction parsing from
>>> objdump output, and enable show_asm_raw for ARM64
>>> 3/5 Add get_arm64_regs() to extract registers and memory offsets
>>> from load/store instruction encodings (4 addressing modes)
>>> 4/5 Wire up ARM64 in annotate_get_insn_location(),
>>> arch_supports_insn_tracking(), and init_type_state()
>>> 5/5 Main patch: instruction classification, ADRP/ADD/MOV register
>>> state tracking, and architecture initialization
>>>
>>> Shuai Xue (5):
>>> perf annotate-data: Widen type_state_reg::imm_value to u64
>>> perf disasm: Add ARM64 architecture detection and raw instruction
>>> parsing
>>> perf dwarf-regs: Add ARM64 register and offset extraction from raw
>>> instructions
>>> perf annotate: Wire up ARM64 data type profiling infrastructure
>>> perf annotate-arch: Add ARM64 data type profiling support
>>
>> Thanks for the contribution!
>>
>> There was another series on this, please take a look. I hope you guys
>> can collaborate.
>>
>> https://lore.kernel.org/r/20260403094800.1418825-1-wutengda@huaweicloud.com
>>
>
> Thanks for the pointer! I wasn't aware of Wutengda's series.
>
> I'll take a close look at it and compare our approaches. Since both
> series target ARM64 data type profiling, I'll reach out to Wutengda
> directly so we can align our efforts and avoid duplicated work.
>
>
> Best regards,
> Shuai Xue
>
Thanks for reaching out!
I'm currently finalizing the v3 of my patch series. Most of the work is
already done (19/21 patches verified), and I plan to send it out within
the next few days.
The overall approach remains unchanged and continues to follow the x86
implementation. However, compared to v2, it includes several bug fixes
and optimizations addressing known issues.
Once v3 is out, I'd appreciate it if you could review the series and see
if your specific use cases or ideas can be integrated on top of it.
Best regards,
Tengda
^ permalink raw reply
* Re: [GIT PULL 27/27] ui/sdl2: Set GL ES profile before creating initial GL context
From: Philippe Mathieu-Daudé @ 2026-06-24 6:37 UTC (permalink / raw)
To: Michael Tokarev, Marc-André Lureau, qemu-devel; +Cc: Stefan Hajnoczi
In-Reply-To: <1abc987a-a077-4140-8aa0-df67e298d038@tls.msk.ru>
On 24/6/26 05:19, Michael Tokarev wrote:
> On 17.06.2026 18:23, Marc-André Lureau wrote:
>> From: Ryan Zhang <mailto>
>
> Oops...
I sent a fix:
https://lore.kernel.org/qemu-devel/20260619071422.99061-1-philmd@oss.qualcomm.com/
^ permalink raw reply
* ✓ i915.CI.Full: success for tests/kms_atomic_transition: Fix retry-path resources in modeset tests
From: Patchwork @ 2026-06-24 6:36 UTC (permalink / raw)
To: Pranay Samala; +Cc: igt-dev
In-Reply-To: <20260623184233.3015156-1-pranay.samala@intel.com>
[-- Attachment #1: Type: text/plain, Size: 139227 bytes --]
== Series Details ==
Series: tests/kms_atomic_transition: Fix retry-path resources in modeset tests
URL : https://patchwork.freedesktop.org/series/169044/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18711_full -> IGTPW_15434_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/index.html
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in IGTPW_15434_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][1] ([i915#8411])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@asahi/asahi_get_params@get-params-1:
- shard-rkl: NOTRUN -> [SKIP][2] ([i915#16489])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@asahi/asahi_get_params@get-params-1.html
* igt@asahi/asahi_get_params@get-params-uint32-max:
- shard-mtlp: NOTRUN -> [SKIP][3] ([i915#16489])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@asahi/asahi_get_params@get-params-uint32-max.html
* igt@asahi/asahi_get_time@get-time-compare:
- shard-tglu: NOTRUN -> [SKIP][4] ([i915#2575])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@asahi/asahi_get_time@get-time-compare.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][5] ([i915#9323])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: NOTRUN -> [SKIP][6] ([i915#3555] / [i915#9323])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [PASS][7] -> [INCOMPLETE][8] ([i915#13356] / [i915#16348])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-10/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu: NOTRUN -> [SKIP][9] ([i915#7697])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#7697])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_ctx_isolation@preservation-s3@bcs0:
- shard-glk: NOTRUN -> [INCOMPLETE][11] ([i915#13356] / [i915#16466]) +1 other test incomplete
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk3/igt@gem_ctx_isolation@preservation-s3@bcs0.html
* igt@gem_ctx_isolation@preservation-s3@vcs0:
- shard-rkl: [PASS][12] -> [INCOMPLETE][13] ([i915#13356]) +3 other tests incomplete
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@gem_ctx_isolation@preservation-s3@vcs0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@gem_ctx_isolation@preservation-s3@vcs0.html
* igt@gem_ctx_persistence@engines-queued:
- shard-snb: NOTRUN -> [SKIP][14] ([i915#1099])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-snb4/igt@gem_ctx_persistence@engines-queued.html
* igt@gem_ctx_persistence@heartbeat-close:
- shard-dg1: NOTRUN -> [SKIP][15] ([i915#8555])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@gem_ctx_persistence@heartbeat-close.html
- shard-mtlp: NOTRUN -> [SKIP][16] ([i915#8555])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-5/igt@gem_ctx_persistence@heartbeat-close.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#8555]) +1 other test skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@saturated-hostile-nopreempt:
- shard-dg2: NOTRUN -> [SKIP][18] ([i915#5882]) +7 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-1/igt@gem_ctx_persistence@saturated-hostile-nopreempt.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-tglu: NOTRUN -> [SKIP][19] ([i915#280]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-9/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_balancer@bonded-dual:
- shard-mtlp: NOTRUN -> [SKIP][20] ([i915#4771])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-7/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-tglu: NOTRUN -> [SKIP][21] ([i915#4525])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-9/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
- shard-tglu-1: NOTRUN -> [SKIP][22] ([i915#4525])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html
* igt@gem_exec_big@single:
- shard-tglu: NOTRUN -> [FAIL][23] ([i915#15816])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-10/igt@gem_exec_big@single.html
- shard-mtlp: [PASS][24] -> [FAIL][25] ([i915#15871])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-8/igt@gem_exec_big@single.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@gem_exec_big@single.html
* igt@gem_exec_flush@basic-batch-kernel-default-wb:
- shard-dg1: NOTRUN -> [SKIP][26] ([i915#3539] / [i915#4852])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
* igt@gem_exec_flush@basic-uc-set-default:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#3539])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@gem_exec_flush@basic-uc-set-default.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#3281]) +3 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_reloc@basic-gtt-wc:
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#3281]) +3 other tests skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@gem_exec_reloc@basic-gtt-wc.html
- shard-dg1: NOTRUN -> [SKIP][30] ([i915#3281]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@gem_exec_reloc@basic-gtt-wc.html
* igt@gem_exec_reloc@basic-wc-gtt-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#3281]) +5 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-3/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html
* igt@gem_exec_reloc@basic-wc-read:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#14544] / [i915#3281])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read.html
* igt@gem_exec_schedule@preempt-queue:
- shard-dg1: NOTRUN -> [SKIP][33] ([i915#4812]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@gem_exec_schedule@preempt-queue.html
* igt@gem_exec_suspend@basic-s0:
- shard-dg2: [PASS][34] -> [INCOMPLETE][35] ([i915#13356]) +1 other test incomplete
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-6/igt@gem_exec_suspend@basic-s0.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html
* igt@gem_exec_suspend@basic-s3:
- shard-glk: NOTRUN -> [INCOMPLETE][36] ([i915#13196] / [i915#13356]) +1 other test incomplete
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk9/igt@gem_exec_suspend@basic-s3.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg1: NOTRUN -> [SKIP][37] ([i915#4860]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_fenced_exec_thrash@no-spare-fences:
- shard-mtlp: NOTRUN -> [SKIP][38] ([i915#4860]) +2 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-4/igt@gem_fenced_exec_thrash@no-spare-fences.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg2: NOTRUN -> [SKIP][39] ([i915#4860])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-1/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_huc_copy@huc-copy:
- shard-glk: NOTRUN -> [SKIP][40] ([i915#2190])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk2/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][41] ([i915#4613] / [i915#7582])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][42] ([i915#4613]) +2 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@random:
- shard-glk: NOTRUN -> [SKIP][43] ([i915#4613]) +7 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk8/igt@gem_lmem_swapping@random.html
- shard-rkl: NOTRUN -> [SKIP][44] ([i915#4613]) +2 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@gem_lmem_swapping@random.html
* igt@gem_lmem_swapping@random-engines:
- shard-tglu: NOTRUN -> [SKIP][45] ([i915#4613]) +2 other tests skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-dg1: NOTRUN -> [SKIP][46] ([i915#12193])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-18/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_lmem_swapping@verify-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][47] ([i915#4565])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-18/igt@gem_lmem_swapping@verify-ccs@lmem0.html
* igt@gem_media_fill@media-fill:
- shard-mtlp: NOTRUN -> [SKIP][48] ([i915#8289])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@gem_media_fill@media-fill.html
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#8289])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@gem_media_fill@media-fill.html
* igt@gem_media_vme:
- shard-tglu: NOTRUN -> [SKIP][50] ([i915#284])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@gem_media_vme.html
* igt@gem_mmap@basic-small-bo:
- shard-dg1: NOTRUN -> [SKIP][51] ([i915#4083]) +2 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@gem_mmap@basic-small-bo.html
* igt@gem_mmap_gtt@basic-short:
- shard-mtlp: NOTRUN -> [SKIP][52] ([i915#4077]) +3 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@gem_mmap_gtt@basic-short.html
* igt@gem_mmap_gtt@zero-extend:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#4077]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-1/igt@gem_mmap_gtt@zero-extend.html
- shard-dg1: NOTRUN -> [SKIP][54] ([i915#4077]) +2 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-13/igt@gem_mmap_gtt@zero-extend.html
* igt@gem_mmap_wc@write:
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#4083]) +2 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-7/igt@gem_mmap_wc@write.html
* igt@gem_mmap_wc@write-cpu-read-wc:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#4083]) +2 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@gem_mmap_wc@write-cpu-read-wc.html
* igt@gem_partial_pwrite_pread@write-display:
- shard-dg1: NOTRUN -> [SKIP][57] ([i915#3282]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@gem_partial_pwrite_pread@write-display.html
* igt@gem_pread@exhaustion:
- shard-tglu-1: NOTRUN -> [WARN][58] ([i915#2658])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@gem_pread@exhaustion.html
* igt@gem_pxp@hw-rejects-pxp-context:
- shard-tglu-1: NOTRUN -> [SKIP][59] ([i915#13398])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@gem_pxp@hw-rejects-pxp-context.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#8428]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-4/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-mtlp: NOTRUN -> [SKIP][61] ([i915#4079])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
* igt@gem_set_tiling_vs_pwrite:
- shard-rkl: NOTRUN -> [SKIP][62] ([i915#3282]) +6 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_softpin@evict-snoop:
- shard-dg2: NOTRUN -> [SKIP][63] ([i915#4885])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-3/igt@gem_softpin@evict-snoop.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#3297])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@gem_userptr_blits@coherency-unsync.html
- shard-dg1: NOTRUN -> [SKIP][65] ([i915#3297])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@gem_userptr_blits@coherency-unsync.html
- shard-tglu: NOTRUN -> [SKIP][66] ([i915#3297]) +1 other test skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@gem_userptr_blits@coherency-unsync.html
- shard-mtlp: NOTRUN -> [SKIP][67] ([i915#3297])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#3297]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][69] ([i915#3297]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-rkl: NOTRUN -> [SKIP][70] ([i915#3282] / [i915#3297])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@gem_userptr_blits@forbidden-operations.html
* igt@gen9_exec_parse@allowed-all:
- shard-rkl: NOTRUN -> [SKIP][71] ([i915#2527]) +2 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@batch-without-end:
- shard-mtlp: NOTRUN -> [SKIP][72] ([i915#2856]) +1 other test skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-large:
- shard-rkl: NOTRUN -> [SKIP][73] ([i915#14544] / [i915#2527])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@gen9_exec_parse@bb-large.html
* igt@gen9_exec_parse@bb-oversize:
- shard-tglu-1: NOTRUN -> [SKIP][74] ([i915#2527] / [i915#2856]) +1 other test skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-secure:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#2856]) +1 other test skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@gen9_exec_parse@bb-secure.html
- shard-dg1: NOTRUN -> [SKIP][76] ([i915#2527]) +1 other test skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-tglu: NOTRUN -> [SKIP][77] ([i915#2527] / [i915#2856]) +3 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@i915_drm_fdinfo@virtual-busy-idle:
- shard-dg1: NOTRUN -> [SKIP][78] ([i915#14118])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@i915_drm_fdinfo@virtual-busy-idle.html
* igt@i915_module_load@fault-injection@intel_connector_register:
- shard-glk: NOTRUN -> [ABORT][79] ([i915#15342]) +1 other test abort
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk8/igt@i915_module_load@fault-injection@intel_connector_register.html
* igt@i915_module_load@reload-no-display:
- shard-dg1: NOTRUN -> [DMESG-WARN][80] ([i915#13029] / [i915#14545])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-12/igt@i915_module_load@reload-no-display.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#8399])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@i915_pm_freq_api@freq-reset-multiple.html
- shard-tglu: NOTRUN -> [SKIP][82] ([i915#8399]) +1 other test skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-8/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-tglu: NOTRUN -> [SKIP][83] ([i915#6590]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rc6_residency@media-rc6-accuracy:
- shard-tglu-1: NOTRUN -> [SKIP][84] ([i915#16080] / [i915#16166])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
* igt@i915_pm_rpm@system-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][85] ([i915#13356])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk8/igt@i915_pm_rpm@system-suspend.html
* igt@i915_pm_rps@thresholds-idle:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#11681])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-3/igt@i915_pm_rps@thresholds-idle.html
* igt@i915_pm_sseu@full-enable:
- shard-tglu: NOTRUN -> [SKIP][87] ([i915#4387])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@i915_pm_sseu@full-enable.html
* igt@i915_power@sanity:
- shard-mtlp: [PASS][88] -> [SKIP][89] ([i915#7984])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-7/igt@i915_power@sanity.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-7/igt@i915_power@sanity.html
* igt@i915_suspend@debugfs-reader:
- shard-glk: NOTRUN -> [INCOMPLETE][90] ([i915#16182] / [i915#4817])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk6/igt@i915_suspend@debugfs-reader.html
- shard-rkl: NOTRUN -> [ABORT][91] ([i915#15131] / [i915#15140])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-1/igt@i915_suspend@debugfs-reader.html
* igt@i915_suspend@fence-restore-untiled:
- shard-rkl: [PASS][92] -> [INCOMPLETE][93] ([i915#4817])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-5/igt@i915_suspend@fence-restore-untiled.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@i915_suspend@fence-restore-untiled.html
- shard-glk: [PASS][94] -> [INCOMPLETE][95] ([i915#16182] / [i915#4817])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-glk5/igt@i915_suspend@fence-restore-untiled.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk6/igt@i915_suspend@fence-restore-untiled.html
* igt@intel_hwmon@hwmon-read:
- shard-mtlp: NOTRUN -> [SKIP][96] ([i915#7707])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@intel_hwmon@hwmon-read.html
* igt@kms_addfb_basic@framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#4212])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_addfb_basic@framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-tglu-1: NOTRUN -> [SKIP][98] ([i915#12454] / [i915#12712])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#1769] / [i915#3555])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
- shard-dg1: NOTRUN -> [SKIP][100] ([i915#1769] / [i915#3555]) +1 other test skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-18/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#14544] / [i915#1769] / [i915#3555])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][102] -> [FAIL][103] ([i915#15662]) +1 other test fail
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-tglu-4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][104] +4 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][105] ([i915#4538] / [i915#5286])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][106] ([i915#5286]) +2 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-tglu: NOTRUN -> [SKIP][107] ([i915#5286]) +3 other tests skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-10/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
- shard-mtlp: [PASS][108] -> [FAIL][109] ([i915#15733] / [i915#5138])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-tglu-1: NOTRUN -> [SKIP][110] ([i915#5286]) +2 other tests skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#3638]) +2 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_big_fb@linear-32bpp-rotate-90.html
- shard-dg1: NOTRUN -> [SKIP][112] ([i915#3638]) +3 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-270:
- shard-mtlp: NOTRUN -> [SKIP][113] +8 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@kms_big_fb@linear-64bpp-rotate-270.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-0-hflip:
- shard-mtlp: NOTRUN -> [SKIP][114] ([i915#3828]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-3/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: NOTRUN -> [SKIP][115] ([i915#3828])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
- shard-tglu: NOTRUN -> [SKIP][116] ([i915#3828])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-5/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][117] ([i915#4538] / [i915#5190]) +3 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-dg1: NOTRUN -> [SKIP][118] ([i915#4538]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
- shard-glk10: NOTRUN -> [SKIP][119] +160 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-mtlp: NOTRUN -> [SKIP][120] ([i915#12313]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#12313])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][122] ([i915#6095]) +64 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][123] ([i915#10307] / [i915#6095]) +81 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-1/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-tglu: NOTRUN -> [SKIP][124] ([i915#12313])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][125] ([i915#6095]) +39 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#6095]) +4 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-7/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][127] ([i915#14098] / [i915#14544] / [i915#6095]) +3 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][128] ([i915#6095]) +57 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
- shard-glk: NOTRUN -> [INCOMPLETE][129] ([i915#15582]) +3 other tests incomplete
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk5/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#6095]) +20 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#14544] / [i915#6095]) +5 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
- shard-rkl: NOTRUN -> [SKIP][132] ([i915#14098] / [i915#6095]) +41 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#12313])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][135] ([i915#6095]) +171 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-12/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-tglu: NOTRUN -> [SKIP][136] ([i915#3742])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-10/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color_pipeline@plane-lut1d:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#16471]) +1 other test skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@kms_chamelium_color_pipeline@plane-lut1d.html
- shard-tglu: NOTRUN -> [SKIP][138] ([i915#16471]) +1 other test skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@kms_chamelium_color_pipeline@plane-lut1d.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d:
- shard-mtlp: NOTRUN -> [SKIP][139] ([i915#16464] / [i915#16471]) +1 other test skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_chamelium_color_pipeline@plane-lut1d-ctm3x4-lut1d.html
* igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d:
- shard-tglu-1: NOTRUN -> [SKIP][140] ([i915#16471])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html
- shard-dg1: NOTRUN -> [SKIP][141] ([i915#16471]) +1 other test skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@kms_chamelium_color_pipeline@plane-lut1d-lut1d.html
* igt@kms_chamelium_edid@hdmi-mode-timings:
- shard-rkl: NOTRUN -> [SKIP][142] ([i915#11151] / [i915#14544] / [i915#7828])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_chamelium_edid@hdmi-mode-timings.html
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#11151] / [i915#7828]) +3 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-12/igt@kms_chamelium_edid@hdmi-mode-timings.html
* igt@kms_chamelium_frames@dp-crc-single:
- shard-tglu: NOTRUN -> [SKIP][144] ([i915#11151] / [i915#7828]) +5 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-2/igt@kms_chamelium_frames@dp-crc-single.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- shard-tglu-1: NOTRUN -> [SKIP][145] ([i915#11151] / [i915#7828]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_chamelium_hpd@dp-hpd-fast:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#11151] / [i915#7828]) +1 other test skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_chamelium_hpd@dp-hpd-fast.html
* igt@kms_chamelium_hpd@hdmi-hpd:
- shard-mtlp: NOTRUN -> [SKIP][147] ([i915#11151] / [i915#7828]) +2 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_chamelium_hpd@hdmi-hpd.html
* igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#11151] / [i915#7828]) +3 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html
* igt@kms_color_pipeline@plane-lut1d:
- shard-snb: NOTRUN -> [SKIP][149] +104 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-snb5/igt@kms_color_pipeline@plane-lut1d.html
* igt@kms_content_protection@atomic-hdcp14:
- shard-tglu-1: NOTRUN -> [SKIP][150] ([i915#15865])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_content_protection@atomic-hdcp14.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-tglu-1: NOTRUN -> [SKIP][151] ([i915#15330] / [i915#3116] / [i915#3299])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-tglu: NOTRUN -> [SKIP][152] ([i915#15330] / [i915#3116] / [i915#3299])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-2/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@dp-mst-type-0-hdcp14:
- shard-tglu: NOTRUN -> [SKIP][153] ([i915#15330])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@kms_content_protection@dp-mst-type-0-hdcp14.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#15330])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-1/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_content_protection@dp-mst-type-1-suspend-resume:
- shard-mtlp: NOTRUN -> [SKIP][155] ([i915#15330])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
* igt@kms_content_protection@lic-type-1:
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#15865]) +1 other test skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#15865]) +1 other test skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_content_protection@mei-interface.html
- shard-dg1: NOTRUN -> [SKIP][158] ([i915#15865]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@kms_content_protection@mei-interface.html
- shard-tglu: NOTRUN -> [SKIP][159] ([i915#15865]) +1 other test skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@kms_content_protection@mei-interface.html
- shard-mtlp: NOTRUN -> [SKIP][160] ([i915#8063] / [i915#9433])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-mtlp: NOTRUN -> [SKIP][161] ([i915#13049]) +1 other test skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html
- shard-tglu-1: NOTRUN -> [SKIP][162] ([i915#13049])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-offscreen-max-size:
- shard-dg1: NOTRUN -> [SKIP][163] ([i915#3555]) +2 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@kms_cursor_crc@cursor-offscreen-max-size.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg1: NOTRUN -> [SKIP][164] ([i915#13049]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-random-32x10:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#3555]) +3 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@kms_cursor_crc@cursor-random-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-mtlp: NOTRUN -> [SKIP][166] ([i915#3555] / [i915#8814]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-tglu: NOTRUN -> [SKIP][167] ([i915#13049]) +2 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
- shard-dg2: NOTRUN -> [SKIP][168] ([i915#13049])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
- shard-rkl: NOTRUN -> [SKIP][169] ([i915#13049])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-64x21:
- shard-mtlp: NOTRUN -> [SKIP][170] ([i915#8814])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-4/igt@kms_cursor_crc@cursor-sliding-64x21.html
* igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][171] ([i915#13566]) +1 other test fail
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
- shard-tglu-1: NOTRUN -> [FAIL][172] ([i915#13566]) +1 other test fail
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#4103])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#4103]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
- shard-tglu: NOTRUN -> [SKIP][175] ([i915#4103])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
- shard-mtlp: NOTRUN -> [SKIP][176] ([i915#9809]) +1 other test skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
- shard-tglu-1: NOTRUN -> [SKIP][177] ([i915#4103])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][178] ([i915#9723])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
- shard-tglu: NOTRUN -> [SKIP][179] ([i915#9723])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-8/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-dg1: NOTRUN -> [SKIP][180] ([i915#9723])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-18/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#3804])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-tglu-1: NOTRUN -> [SKIP][182] ([i915#13749])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-tglu: NOTRUN -> [SKIP][183] ([i915#13748])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-2/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-rkl: NOTRUN -> [SKIP][184] ([i915#13707])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dsc@dsc-fractional-bpp-bigjoiner:
- shard-dg1: NOTRUN -> [SKIP][185] ([i915#16361]) +2 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
- shard-tglu: NOTRUN -> [SKIP][186] ([i915#16361]) +4 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-8/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
- shard-mtlp: NOTRUN -> [SKIP][187] ([i915#16361]) +2 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@kms_dsc@dsc-fractional-bpp-bigjoiner.html
* igt@kms_dsc@dsc-fractional-bpp-ultrajoiner:
- shard-tglu-1: NOTRUN -> [SKIP][188] ([i915#16361]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-ultrajoiner.html
* igt@kms_dsc@dsc-with-bpc:
- shard-dg2: NOTRUN -> [SKIP][189] ([i915#16361])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-bigjoiner:
- shard-rkl: NOTRUN -> [SKIP][190] ([i915#14544] / [i915#16361])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-bigjoiner.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner:
- shard-rkl: NOTRUN -> [SKIP][191] ([i915#16361]) +3 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_dsc@dsc-with-output-formats-with-bpc-ultrajoiner.html
* igt@kms_flip@2x-absolute-wf_vblank:
- shard-tglu: NOTRUN -> [SKIP][192] ([i915#3637] / [i915#9934]) +3 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-7/igt@kms_flip@2x-absolute-wf_vblank.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg1: NOTRUN -> [SKIP][193] ([i915#8381])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-13/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-tglu-1: NOTRUN -> [SKIP][194] ([i915#3637] / [i915#9934]) +2 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-flip-vs-rmfb:
- shard-mtlp: NOTRUN -> [SKIP][195] ([i915#3637] / [i915#9934]) +3 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-3/igt@kms_flip@2x-flip-vs-rmfb.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: NOTRUN -> [SKIP][196] ([i915#9934]) +6 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-dg2: NOTRUN -> [SKIP][197] ([i915#9934]) +1 other test skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-3/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-rkl: [PASS][198] -> [FAIL][199] ([i915#13027])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1:
- shard-rkl: NOTRUN -> [FAIL][200] ([i915#13027])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][201] ([i915#12745] / [i915#4839] / [i915#6113])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk2/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk11: NOTRUN -> [INCOMPLETE][202] ([i915#12745] / [i915#4839])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk11/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk11: NOTRUN -> [INCOMPLETE][203] ([i915#12745])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk11/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][204] ([i915#12745] / [i915#6113])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk2/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-mtlp: NOTRUN -> [SKIP][205] ([i915#15643]) +2 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg1: NOTRUN -> [SKIP][206] ([i915#15643])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][207] ([i915#15643])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
- shard-dg2: NOTRUN -> [SKIP][208] ([i915#15643] / [i915#5190])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][209] ([i915#15643]) +2 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-10/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-rkl: NOTRUN -> [SKIP][210] ([i915#15643]) +2 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#15104] / [i915#15990])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][212] ([i915#15990] / [i915#8708]) +2 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][213] ([i915#14544]) +4 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move:
- shard-tglu: NOTRUN -> [SKIP][214] +92 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt:
- shard-dg2: NOTRUN -> [SKIP][215] ([i915#15991] / [i915#5354]) +9 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][216] ([i915#1825]) +7 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-tglu: NOTRUN -> [SKIP][217] ([i915#5439])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-2/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt:
- shard-dg1: NOTRUN -> [SKIP][218] ([i915#15989]) +9 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: [PASS][219] -> [SKIP][220] ([i915#15989]) +4 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-1/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-tglu: NOTRUN -> [SKIP][221] ([i915#15989]) +24 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render:
- shard-tglu-1: NOTRUN -> [SKIP][222] ([i915#15989]) +8 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_frontbuffer_tracking@fbchdr-1p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][223] ([i915#15990]) +5 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-pwrite:
- shard-glk: [PASS][224] -> [SKIP][225]
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-glk8/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-pwrite.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk6/igt@kms_frontbuffer_tracking@fbchdr-2p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][226] ([i915#15990]) +5 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_frontbuffer_tracking@fbchdr-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-cpu:
- shard-dg2: [PASS][227] -> [SKIP][228] ([i915#15989])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-10/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-cpu.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@kms_frontbuffer_tracking@fbchdr-rgb565-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][229] ([i915#15990] / [i915#8708]) +7 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
- shard-rkl: NOTRUN -> [SKIP][230] ([i915#15102] / [i915#3023]) +9 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw:
- shard-dg1: NOTRUN -> [SKIP][231] +35 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html
- shard-mtlp: NOTRUN -> [SKIP][232] ([i915#15991] / [i915#1825]) +8 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][233] ([i915#15990] / [i915#8708]) +7 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render:
- shard-tglu-1: NOTRUN -> [SKIP][234] +47 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#15102]) +8 other tests skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#10055])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-move:
- shard-tglu-1: NOTRUN -> [SKIP][237] ([i915#15102]) +20 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][238] ([i915#15102]) +20 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-indfb-plflip-blt:
- shard-mtlp: NOTRUN -> [SKIP][239] ([i915#15991]) +19 other tests skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb565-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#14544] / [i915#15102]) +2 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb565-draw-mmap-gtt.html
- shard-dg1: NOTRUN -> [SKIP][241] ([i915#15990]) +6 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsrhdr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt:
- shard-rkl: NOTRUN -> [SKIP][242] ([i915#15989]) +19 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][243] ([i915#15989]) +8 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@kms_frontbuffer_tracking@hdr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][244] ([i915#15991]) +14 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-5/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-tglu: NOTRUN -> [SKIP][245] ([i915#9766])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-tglu: NOTRUN -> [SKIP][246] ([i915#15102]) +37 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][247] ([i915#14544] / [i915#1825])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][248] +80 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
- shard-rkl: NOTRUN -> [SKIP][249] ([i915#14544] / [i915#15102] / [i915#3023])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-shrfb-draw-render:
- shard-glk11: NOTRUN -> [SKIP][250] +160 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk11/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move:
- shard-dg1: NOTRUN -> [SKIP][251] ([i915#15102]) +10 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-17/igt@kms_frontbuffer_tracking@psrhdr-1p-primscrn-spr-indfb-move.html
* igt@kms_frontbuffer_tracking@psrhdr-rgb565-draw-pwrite:
- shard-mtlp: NOTRUN -> [SKIP][252] ([i915#15989]) +14 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@kms_frontbuffer_tracking@psrhdr-rgb565-draw-pwrite.html
* igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-2-xrgb2101010:
- shard-rkl: NOTRUN -> [INCOMPLETE][253] ([i915#15436])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-2-xrgb2101010.html
* igt@kms_hdr@static-toggle-dpms:
- shard-dg2: NOTRUN -> [SKIP][254] ([i915#3555] / [i915#8228]) +1 other test skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_hdr@static-toggle-suspend:
- shard-rkl: NOTRUN -> [SKIP][255] ([i915#3555] / [i915#8228]) +1 other test skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@kms_hdr@static-toggle-suspend.html
- shard-dg1: NOTRUN -> [SKIP][256] ([i915#3555] / [i915#8228])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@kms_hdr@static-toggle-suspend.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_15434/shard-rkl-3/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-tglu: NOTRUN -> [SKIP][258] ([i915#13688])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@kms_joiner@basic-max-non-joiner.html
- shard-mtlp: NOTRUN -> [SKIP][259] ([i915#13688])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-4/igt@kms_joiner@basic-max-non-joiner.html
- shard-dg2: NOTRUN -> [SKIP][260] ([i915#13688])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_joiner@basic-max-non-joiner.html
- shard-rkl: NOTRUN -> [SKIP][261] ([i915#13688])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_joiner@basic-max-non-joiner.html
- shard-dg1: NOTRUN -> [SKIP][262] ([i915#13688])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-18/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][263] ([i915#15460])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][264] ([i915#15459])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][265] ([i915#15458])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-8/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][266] ([i915#15638] / [i915#15722])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-5/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_mst@mst-suspend-read-crc:
- shard-rkl: NOTRUN -> [SKIP][267] ([i915#16451])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_mst@mst-suspend-read-crc.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-tglu: NOTRUN -> [SKIP][268] ([i915#6301])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_panel_fitting@legacy:
- shard-rkl: NOTRUN -> [SKIP][269] ([i915#6301])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [PASS][270] -> [INCOMPLETE][271] ([i915#12756] / [i915#13476])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_pipe_crc_basic@suspend-read-crc.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc.html
- shard-glk10: NOTRUN -> [INCOMPLETE][272] ([i915#12756] / [i915#13409] / [i915#13476])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [INCOMPLETE][273] ([i915#13476])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2:
- shard-glk10: NOTRUN -> [INCOMPLETE][274] ([i915#13409] / [i915#13476])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2.html
* igt@kms_pipe_stress@stress-xrgb8888-4tiled:
- shard-rkl: NOTRUN -> [SKIP][275] ([i915#14712])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
- shard-dg1: NOTRUN -> [SKIP][276] ([i915#14712])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-18/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-tglu: NOTRUN -> [SKIP][277] ([i915#14712])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-2/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping:
- shard-rkl: NOTRUN -> [SKIP][278] ([i915#15709]) +2 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier-source-clamping.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
- shard-tglu-1: NOTRUN -> [SKIP][279] ([i915#15709])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html
- shard-dg1: NOTRUN -> [SKIP][280] ([i915#15709])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-19/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7:
- shard-tglu: NOTRUN -> [SKIP][281] ([i915#16386]) +1 other test skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-10/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-a-plane-7.html
* igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5:
- shard-dg2: NOTRUN -> [SKIP][282] ([i915#16386]) +1 other test skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html
- shard-rkl: NOTRUN -> [SKIP][283] ([i915#16386]) +1 other test skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html
- shard-mtlp: NOTRUN -> [SKIP][284] ([i915#16386]) +1 other test skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-5.html
* igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7:
- shard-dg1: NOTRUN -> [SKIP][285] ([i915#16386]) +1 other test skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-15/igt@kms_plane@pixel-format-x-tiled-modifier@pipe-b-plane-7.html
* igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier:
- shard-dg2: NOTRUN -> [SKIP][286] ([i915#15709]) +2 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier.html
* igt@kms_plane@pixel-format-y-tiled-modifier:
- shard-mtlp: NOTRUN -> [SKIP][287] ([i915#15709]) +1 other test skip
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-5/igt@kms_plane@pixel-format-y-tiled-modifier.html
* igt@kms_plane@pixel-format-yf-tiled-modifier:
- shard-tglu: NOTRUN -> [SKIP][288] ([i915#15709]) +2 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-7/igt@kms_plane@pixel-format-yf-tiled-modifier.html
* igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y:
- shard-tglu-1: NOTRUN -> [SKIP][289] ([i915#16112])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_plane@planar-pixel-format-settings@nv12-tile4-src-y.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
- shard-rkl: [PASS][290] -> [INCOMPLETE][291] ([i915#14412]) +1 other test incomplete
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-4/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
- shard-glk: [PASS][292] -> [INCOMPLETE][293] ([i915#13026])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-glk1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-glk10: NOTRUN -> [FAIL][294] ([i915#12178])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1:
- shard-glk10: NOTRUN -> [FAIL][295] ([i915#7862]) +1 other test fail
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb:
- shard-glk: NOTRUN -> [FAIL][296] ([i915#10647] / [i915#12169])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/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][297] ([i915#10647]) +1 other test fail
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk8/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_multiple@tiling-4:
- shard-tglu-1: NOTRUN -> [SKIP][298] ([i915#14259])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_plane_multiple@tiling-4.html
* igt@kms_plane_multiple@tiling-y:
- shard-dg2: NOTRUN -> [SKIP][299] ([i915#14259])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_plane_multiple@tiling-y.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
- shard-rkl: NOTRUN -> [SKIP][300] ([i915#15329]) +6 other tests skip
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c:
- shard-tglu: NOTRUN -> [SKIP][301] ([i915#15329]) +14 other tests skip
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-7/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-rkl: NOTRUN -> [SKIP][302] ([i915#15329] / [i915#3555])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
- shard-mtlp: NOTRUN -> [SKIP][303] ([i915#15329] / [i915#6953])
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d:
- shard-mtlp: NOTRUN -> [SKIP][304] ([i915#15329]) +3 other tests skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d.html
* igt@kms_pm_backlight@bad-brightness:
- shard-tglu-1: NOTRUN -> [SKIP][305] ([i915#12343] / [i915#9812])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-rkl: NOTRUN -> [SKIP][306] ([i915#12343])
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg1: NOTRUN -> [SKIP][307] ([i915#12343] / [i915#5354])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@kms_pm_backlight@fade-with-dpms.html
- shard-dg2: NOTRUN -> [SKIP][308] ([i915#12343] / [i915#5354])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-rkl: NOTRUN -> [SKIP][309] ([i915#12343] / [i915#5354])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-mtlp: NOTRUN -> [SKIP][310] ([i915#13441])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_dc@dc5-psr:
- shard-rkl: NOTRUN -> [SKIP][311] ([i915#15948])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_pm_dc@dc5-psr.html
- shard-dg1: NOTRUN -> [SKIP][312] ([i915#15948])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-18/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][313] ([i915#15073])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-1/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-rkl: NOTRUN -> [SKIP][314] ([i915#14544] / [i915#15073])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][315] ([i915#15073]) +1 other test skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-10/igt@kms_pm_rpm@dpms-non-lpsp.html
- shard-mtlp: NOTRUN -> [SKIP][316] ([i915#15073]) +1 other test skip
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-5/igt@kms_pm_rpm@dpms-non-lpsp.html
- shard-rkl: NOTRUN -> [SKIP][317] ([i915#15073])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [PASS][318] -> [SKIP][319] ([i915#15073])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-7/igt@kms_pm_rpm@modeset-non-lpsp.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg1: NOTRUN -> [SKIP][320] ([i915#15073])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-15/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@system-suspend-idle:
- shard-rkl: NOTRUN -> [INCOMPLETE][321] ([i915#14419])
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_pm_rpm@system-suspend-idle.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-tglu: NOTRUN -> [SKIP][322] ([i915#6524])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-5/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
- shard-tglu: NOTRUN -> [SKIP][323] ([i915#11520]) +6 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][324] ([i915#11520]) +7 other tests skip
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
- shard-dg1: NOTRUN -> [SKIP][325] ([i915#11520]) +2 other tests skip
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-16/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
- shard-snb: NOTRUN -> [SKIP][326] ([i915#11520]) +2 other tests skip
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-snb6/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
- shard-mtlp: NOTRUN -> [SKIP][327] ([i915#12316]) +3 other tests skip
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][328] ([i915#9808])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area@pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-tglu-1: NOTRUN -> [SKIP][329] ([i915#11520]) +3 other tests skip
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
- shard-glk10: NOTRUN -> [SKIP][330] ([i915#11520]) +1 other test skip
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
- shard-glk11: NOTRUN -> [SKIP][331] ([i915#11520]) +3 other tests skip
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk11/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
- shard-rkl: NOTRUN -> [SKIP][332] ([i915#11520] / [i915#14544])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][333] ([i915#11520]) +13 other tests skip
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk9/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
- shard-dg2: NOTRUN -> [SKIP][334] ([i915#11520]) +2 other tests skip
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-rkl: NOTRUN -> [SKIP][335] ([i915#9683])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_psr2_su@page_flip-nv12.html
- shard-dg1: NOTRUN -> [SKIP][336] ([i915#9683]) +1 other test skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-14/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2: NOTRUN -> [SKIP][337] ([i915#9683])
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@kms_psr2_su@page_flip-p010.html
- shard-mtlp: NOTRUN -> [SKIP][338] ([i915#4348])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-sprite-render:
- shard-tglu-1: NOTRUN -> [SKIP][339] ([i915#9732]) +7 other tests skip
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_psr@fbc-pr-sprite-render.html
* igt@kms_psr@fbc-psr-cursor-blt:
- shard-dg2: NOTRUN -> [SKIP][340] ([i915#1072] / [i915#9732]) +6 other tests skip
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-3/igt@kms_psr@fbc-psr-cursor-blt.html
* igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][341] +661 other tests skip
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk9/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html
* igt@kms_psr@pr-cursor-plane-move:
- shard-mtlp: NOTRUN -> [SKIP][342] ([i915#9688]) +8 other tests skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-8/igt@kms_psr@pr-cursor-plane-move.html
* igt@kms_psr@pr-primary-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][343] ([i915#1072] / [i915#9732]) +17 other tests skip
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_psr@pr-primary-mmap-gtt.html
* igt@kms_psr@psr-primary-mmap-gtt@edp-1:
- shard-mtlp: NOTRUN -> [SKIP][344] ([i915#4077] / [i915#9688]) +1 other test skip
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@kms_psr@psr-primary-mmap-gtt@edp-1.html
* igt@kms_psr@psr2-sprite-mmap-cpu:
- shard-dg1: NOTRUN -> [SKIP][345] ([i915#1072] / [i915#9732]) +8 other tests skip
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-12/igt@kms_psr@psr2-sprite-mmap-cpu.html
* igt@kms_psr@psr2-sprite-mmap-gtt:
- shard-tglu: NOTRUN -> [SKIP][346] ([i915#9732]) +19 other tests skip
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-4/igt@kms_psr@psr2-sprite-mmap-gtt.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-glk10: NOTRUN -> [INCOMPLETE][347] ([i915#15500] / [i915#16184])
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-top:
- shard-glk10: NOTRUN -> [INCOMPLETE][348] ([i915#15492] / [i915#16184])
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk10/igt@kms_rotation_crc@multiplane-rotation-cropping-top.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: NOTRUN -> [SKIP][349] ([i915#5289]) +2 other tests skip
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
- shard-dg1: NOTRUN -> [SKIP][350] ([i915#5289]) +1 other test skip
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-14/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
- shard-tglu: NOTRUN -> [SKIP][351] ([i915#5289]) +2 other tests skip
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
- shard-mtlp: NOTRUN -> [SKIP][352] ([i915#5289])
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
- shard-dg2: NOTRUN -> [SKIP][353] ([i915#5190])
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][354] ([i915#12755] / [i915#15867] / [i915#5190])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
- shard-mtlp: NOTRUN -> [SKIP][355] ([i915#12755] / [i915#15867])
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-mtlp: NOTRUN -> [SKIP][356] ([i915#3555] / [i915#5030] / [i915#9041])
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][357] ([i915#5030]) +2 other tests skip
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_scaling_modes@scaling-mode-none@pipe-a-edp-1.html
* igt@kms_scaling_modes@scaling-mode-none@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][358] ([i915#5030] / [i915#9041])
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-6/igt@kms_scaling_modes@scaling-mode-none@pipe-d-edp-1.html
* igt@kms_selftest@drm_framebuffer:
- shard-rkl: NOTRUN -> [ABORT][359] ([i915#13179]) +1 other test abort
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@kms_selftest@drm_framebuffer.html
- shard-glk: NOTRUN -> [ABORT][360] ([i915#13179]) +1 other test abort
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk8/igt@kms_selftest@drm_framebuffer.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-tglu-1: NOTRUN -> [SKIP][361] ([i915#3555])
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-rkl: NOTRUN -> [SKIP][362] ([i915#3555]) +3 other tests skip
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_setmode@invalid-clone-exclusive-crtc.html
- shard-mtlp: NOTRUN -> [SKIP][363] ([i915#3555] / [i915#8809] / [i915#8823])
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-mtlp: NOTRUN -> [SKIP][364] ([i915#3555] / [i915#8809])
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-4/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_vrr@flip-basic:
- shard-tglu: NOTRUN -> [SKIP][365] ([i915#3555]) +5 other tests skip
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-9/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@flip-suspend:
- shard-mtlp: NOTRUN -> [SKIP][366] ([i915#3555] / [i915#8808]) +1 other test skip
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-5/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@flipline:
- shard-rkl: NOTRUN -> [SKIP][367] ([i915#15243] / [i915#3555])
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_vrr@flipline.html
* igt@kms_vrr@max-min:
- shard-tglu: NOTRUN -> [SKIP][368] ([i915#9906]) +1 other test skip
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-rkl: NOTRUN -> [SKIP][369] ([i915#9906])
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-dg2: NOTRUN -> [SKIP][370] ([i915#9906])
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-7/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][371] ([i915#2436])
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][372] ([i915#2435])
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@perf@per-context-mode-unprivileged.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][373] ([i915#2433])
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@module-unload:
- shard-rkl: NOTRUN -> [ABORT][374] ([i915#15778])
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-all-gts:
- shard-rkl: NOTRUN -> [SKIP][375] ([i915#8516])
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-1/igt@perf_pmu@rc6-all-gts.html
* igt@sriov_basic@bind-unbind-vf:
- shard-rkl: NOTRUN -> [SKIP][376] ([i915#9917])
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@sriov_basic@bind-unbind-vf.html
* igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6:
- shard-tglu: NOTRUN -> [SKIP][377] ([i915#16066]) +9 other tests skip
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-5/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-6.html
* igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-2:
- shard-tglu-1: NOTRUN -> [SKIP][378] ([i915#16066]) +8 other tests skip
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-1/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-2.html
#### Possible fixes ####
* igt@i915_module_load@reload-no-display:
- shard-tglu: [DMESG-WARN][379] ([i915#13029] / [i915#14545]) -> [PASS][380]
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-tglu-10/igt@i915_module_load@reload-no-display.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-3/igt@i915_module_load@reload-no-display.html
* igt@i915_pm_rps@reset:
- shard-snb: [TIMEOUT][381] ([i915#16162]) -> [PASS][382]
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-snb7/igt@i915_pm_rps@reset.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-snb5/igt@i915_pm_rps@reset.html
* igt@i915_selftest@live:
- shard-dg2: [DMESG-FAIL][383] ([i915#15560]) -> [PASS][384]
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-1/igt@i915_selftest@live.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@gem_contexts:
- shard-dg2: [DMESG-FAIL][385] ([i915#16077]) -> [PASS][386]
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-1/igt@i915_selftest@live@gem_contexts.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-8/igt@i915_selftest@live@gem_contexts.html
* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-glk: [INCOMPLETE][387] ([i915#16182] / [i915#4817]) -> [PASS][388]
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-glk6/igt@i915_suspend@fence-restore-tiled2untiled.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk4/igt@i915_suspend@fence-restore-tiled2untiled.html
- shard-rkl: [ABORT][389] ([i915#15140]) -> [PASS][390] +1 other test pass
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-1/igt@i915_suspend@fence-restore-tiled2untiled.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@i915_suspend@fence-restore-tiled2untiled.html
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-rkl: [INCOMPLETE][391] ([i915#12761]) -> [PASS][392]
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1:
- shard-mtlp: [FAIL][393] ([i915#5956]) -> [PASS][394] +1 other test pass
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-3/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
* igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [FAIL][395] ([i915#15733] / [i915#5138]) -> [PASS][396]
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-1/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-7/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_cursor_crc@cursor-onscreen-128x42:
- shard-tglu: [FAIL][397] ([i915#13566]) -> [PASS][398] +5 other tests pass
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-128x42.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html
* igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-shrfb-draw-pwrite:
- shard-rkl: [SKIP][399] ([i915#15989]) -> [PASS][400] +2 other tests pass
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-shrfb-draw-pwrite.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-1p-offscreen-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-cur-indfb-draw-blt:
- shard-glk: [SKIP][401] -> [PASS][402] +2 other tests pass
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-glk5/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-cur-indfb-draw-blt.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-glk8/igt@kms_frontbuffer_tracking@hdr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-rkl: [SKIP][403] ([i915#6953]) -> [PASS][404]
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-8/igt@kms_plane_scaling@intel-max-src-size.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-1/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][405] ([i915#15073]) -> [PASS][406]
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [SKIP][407] ([i915#14544] / [i915#15073]) -> [PASS][408]
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html
- shard-dg1: [SKIP][409] ([i915#15073]) -> [PASS][410]
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg1-19/igt@kms_pm_rpm@modeset-lpsp-stress.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-15/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-rkl: [INCOMPLETE][411] ([i915#12276]) -> [PASS][412]
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_vblank@ts-continuation-dpms-suspend.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_vblank@ts-continuation-dpms-suspend.html
* igt@perf_pmu@busy-idle-check-all@bcs0:
- shard-mtlp: [FAIL][413] ([i915#4349]) -> [PASS][414] +4 other tests pass
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-8/igt@perf_pmu@busy-idle-check-all@bcs0.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-5/igt@perf_pmu@busy-idle-check-all@bcs0.html
* igt@perf_pmu@interrupts-sync:
- shard-dg1: [FAIL][415] -> [PASS][416]
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg1-14/igt@perf_pmu@interrupts-sync.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-12/igt@perf_pmu@interrupts-sync.html
* igt@perf_pmu@rc6:
- shard-dg1: [DMESG-WARN][417] ([i915#4423]) -> [PASS][418] +3 other tests pass
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg1-12/igt@perf_pmu@rc6.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-14/igt@perf_pmu@rc6.html
#### Warnings ####
* igt@asahi/asahi_get_time@get-time-compare:
- shard-dg2: [SKIP][419] -> [SKIP][420] ([i915#16489]) +8 other tests skip
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-4/igt@asahi/asahi_get_time@get-time-compare.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-3/igt@asahi/asahi_get_time@get-time-compare.html
- shard-rkl: [SKIP][421] -> [SKIP][422] ([i915#16489]) +4 other tests skip
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-5/igt@asahi/asahi_get_time@get-time-compare.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@asahi/asahi_get_time@get-time-compare.html
* igt@asahi/asahi_get_time@get-time-flags-1:
- shard-dg1: [SKIP][423] -> [SKIP][424] ([i915#16489]) +8 other tests skip
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg1-13/igt@asahi/asahi_get_time@get-time-flags-1.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-13/igt@asahi/asahi_get_time@get-time-flags-1.html
- shard-mtlp: [SKIP][425] -> [SKIP][426] ([i915#16489]) +7 other tests skip
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-8/igt@asahi/asahi_get_time@get-time-flags-1.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-2/igt@asahi/asahi_get_time@get-time-flags-1.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-rkl: [SKIP][427] ([i915#14544] / [i915#6335]) -> [SKIP][428] ([i915#6335])
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@gem_create@create-ext-cpu-access-big.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-rkl: [SKIP][429] ([i915#14544] / [i915#4525]) -> [SKIP][430] ([i915#4525])
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_reloc@basic-softpin:
- shard-rkl: [SKIP][431] ([i915#3281]) -> [SKIP][432] ([i915#14544] / [i915#3281]) +2 other tests skip
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-5/igt@gem_exec_reloc@basic-softpin.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@gem_exec_reloc@basic-softpin.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-rkl: [SKIP][433] ([i915#14544] / [i915#4613]) -> [SKIP][434] ([i915#4613])
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_media_vme:
- shard-rkl: [SKIP][435] ([i915#14544] / [i915#284]) -> [SKIP][436] ([i915#284])
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@gem_media_vme.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@gem_media_vme.html
* igt@gem_pxp@hw-rejects-pxp-context:
- shard-rkl: [SKIP][437] ([i915#13717]) -> [FAIL][438] ([i915#15169])
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-7/igt@gem_pxp@hw-rejects-pxp-context.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@gem_pxp@hw-rejects-pxp-context.html
* igt@gem_readwrite@read-write:
- shard-rkl: [SKIP][439] ([i915#14544] / [i915#3282]) -> [SKIP][440] ([i915#3282])
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@gem_readwrite@read-write.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@gem_readwrite@read-write.html
* igt@gem_readwrite@write-bad-handle:
- shard-rkl: [SKIP][441] ([i915#3282]) -> [SKIP][442] ([i915#14544] / [i915#3282]) +1 other test skip
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-8/igt@gem_readwrite@write-bad-handle.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@gem_readwrite@write-bad-handle.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-rkl: [SKIP][443] ([i915#3297]) -> [SKIP][444] ([i915#14544] / [i915#3297])
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-7/igt@gem_userptr_blits@readonly-pwrite-unsync.html
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-rkl: [SKIP][445] ([i915#14544] / [i915#3297]) -> [SKIP][446] ([i915#3297])
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@gem_userptr_blits@readonly-unsync.html
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@gem_userptr_blits@readonly-unsync.html
* igt@gen9_exec_parse@bb-start-param:
- shard-rkl: [SKIP][447] ([i915#14544] / [i915#2527]) -> [SKIP][448] ([i915#2527])
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@gen9_exec_parse@bb-start-param.html
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@gen9_exec_parse@bb-start-param.html
* igt@i915_pm_freq_api@freq-reset:
- shard-rkl: [SKIP][449] ([i915#8399]) -> [SKIP][450] ([i915#14544] / [i915#8399])
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-8/igt@i915_pm_freq_api@freq-reset.html
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: [SKIP][451] ([i915#14544] / [i915#6590]) -> [SKIP][452] ([i915#6590]) +1 other test skip
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@i915_pm_freq_mult@media-freq@gt0.html
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_sseu@full-enable:
- shard-rkl: [SKIP][453] ([i915#4387]) -> [SKIP][454] ([i915#14544] / [i915#4387])
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-5/igt@i915_pm_sseu@full-enable.html
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@i915_pm_sseu@full-enable.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-rkl: [SKIP][455] ([i915#5286]) -> [SKIP][456] ([i915#14544] / [i915#5286])
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
- shard-rkl: [SKIP][457] ([i915#14544] / [i915#3828]) -> [SKIP][458] ([i915#3828])
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: [SKIP][459] ([i915#14098] / [i915#6095]) -> [SKIP][460] ([i915#14098] / [i915#14544] / [i915#6095]) +7 other tests skip
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: [SKIP][461] ([i915#6095]) -> [SKIP][462] ([i915#14544] / [i915#6095]) +5 other tests skip
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-rkl: [SKIP][463] ([i915#14544] / [i915#3742]) -> [SKIP][464] ([i915#3742])
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-rkl: [SKIP][465] ([i915#11151] / [i915#7828]) -> [SKIP][466] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_chamelium_frames@hdmi-crc-fast.html
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-rkl: [SKIP][467] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][468] ([i915#11151] / [i915#7828]) +2 other tests skip
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-single.html
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-rkl: [SKIP][469] ([i915#14544] / [i915#15330] / [i915#3116]) -> [SKIP][470] ([i915#15330] / [i915#3116])
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2: [SKIP][471] ([i915#13049] / [i915#3359]) -> [SKIP][472] ([i915#13049])
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-10/igt@kms_cursor_crc@cursor-offscreen-512x170.html
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-rkl: [SKIP][473] ([i915#14544] / [i915#9723]) -> [SKIP][474] ([i915#9723])
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dsc@dsc-with-formats-bigjoiner:
- shard-rkl: [SKIP][475] ([i915#16361]) -> [SKIP][476] ([i915#14544] / [i915#16361])
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_dsc@dsc-with-formats-bigjoiner.html
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_dsc@dsc-with-formats-bigjoiner.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-rkl: [SKIP][477] ([i915#14544] / [i915#9934]) -> [SKIP][478] ([i915#9934]) +1 other test skip
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_flip@2x-flip-vs-fences-interruptible.html
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-rkl: [SKIP][479] ([i915#9934]) -> [SKIP][480] ([i915#14544] / [i915#9934])
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-rkl: [SKIP][481] ([i915#14544] / [i915#15643]) -> [SKIP][482] ([i915#15643])
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-mtlp: [SKIP][483] -> [SKIP][484] ([i915#15672])
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-mtlp-5/igt@kms_force_connector_basic@force-load-detect.html
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-mtlp-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][485] ([i915#1825]) -> [SKIP][486] ([i915#14544] / [i915#1825])
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-cpu:
- shard-rkl: [SKIP][487] ([i915#14544] / [i915#15102]) -> [SKIP][488] ([i915#15102])
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-pgflip-blt:
- shard-rkl: [SKIP][489] ([i915#15102]) -> [SKIP][490] ([i915#14544] / [i915#15102]) +1 other test skip
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-pgflip-blt.html
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsrhdr-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-blt:
- shard-rkl: [SKIP][491] ([i915#14544]) -> [SKIP][492] +7 other tests skip
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-blt.html
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-5/igt@kms_frontbuffer_tracking@hdr-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2: [SKIP][493] ([i915#15102]) -> [SKIP][494] ([i915#10433] / [i915#15102]) +1 other test skip
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][495] ([i915#10433] / [i915#15102]) -> [SKIP][496] ([i915#15102])
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render:
- shard-rkl: [SKIP][497] ([i915#15102] / [i915#3023]) -> [SKIP][498] ([i915#14544] / [i915#15102] / [i915#3023]) +1 other test skip
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt:
- shard-dg1: [SKIP][499] ([i915#4423]) -> [SKIP][500]
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt:
- shard-rkl: [SKIP][501] -> [SKIP][502] ([i915#14544]) +12 other tests skip
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt.html
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt:
- shard-rkl: [SKIP][503] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][504] ([i915#15102] / [i915#3023])
[503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt.html
[504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-farfromfence-mmap-gtt.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-rkl: [SKIP][505] ([i915#3555] / [i915#8228]) -> [INCOMPLETE][506] ([i915#15436])
[505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_hdr@bpc-switch-suspend.html
[506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@brightness-with-hdr:
- shard-rkl: [SKIP][507] ([i915#1187] / [i915#12713]) -> [SKIP][508] ([i915#12713])
[507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
[508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-rkl: [SKIP][509] ([i915#14544] / [i915#15458]) -> [SKIP][510] ([i915#15458])
[509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
[510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping:
- shard-rkl: [SKIP][511] ([i915#14544] / [i915#15709]) -> [SKIP][512] ([i915#15709])
[511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping.html
[512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier:
- shard-rkl: [SKIP][513] ([i915#15709]) -> [SKIP][514] ([i915#14544] / [i915#15709]) +1 other test skip
[513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html
[514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-rkl: [SKIP][515] ([i915#13958]) -> [SKIP][516] ([i915#13958] / [i915#14544])
[515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-none.html
[516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
- shard-rkl: [SKIP][517] ([i915#14544] / [i915#15329]) -> [SKIP][518] ([i915#15329]) +3 other tests skip
[517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
[518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][519] ([i915#11520]) -> [SKIP][520] ([i915#11520] / [i915#14544]) +1 other test skip
[519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
[520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr@fbc-pr-sprite-mmap-cpu:
- shard-rkl: [SKIP][521] ([i915#1072] / [i915#9732]) -> [SKIP][522] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
[521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-2/igt@kms_psr@fbc-pr-sprite-mmap-cpu.html
[522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_psr@fbc-pr-sprite-mmap-cpu.html
* igt@kms_psr@fbc-psr2-primary-mmap-gtt:
- shard-dg1: [SKIP][523] ([i915#1072] / [i915#9732]) -> [SKIP][524] ([i915#1072] / [i915#4423] / [i915#9732])
[523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-dg1-15/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html
[524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-dg1-12/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html
* igt@kms_psr@psr2-sprite-blt:
- shard-rkl: [SKIP][525] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][526] ([i915#1072] / [i915#9732]) +2 other tests skip
[525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_psr@psr2-sprite-blt.html
[526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-3/igt@kms_psr@psr2-sprite-blt.html
* igt@kms_scaling_modes@scaling-mode-full-aspect:
- shard-rkl: [SKIP][527] ([i915#14544] / [i915#3555]) -> [SKIP][528] ([i915#3555])
[527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-full-aspect.html
[528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-2/igt@kms_scaling_modes@scaling-mode-full-aspect.html
* igt@kms_vrr@lobf:
- shard-rkl: [SKIP][529] ([i915#11920]) -> [SKIP][530] ([i915#11920] / [i915#14544])
[529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-4/igt@kms_vrr@lobf.html
[530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-6/igt@kms_vrr@lobf.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: [SKIP][531] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][532] ([i915#3291] / [i915#3708])
[531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
[532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-8/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@fence-flip-hang:
- shard-rkl: [SKIP][533] ([i915#14544] / [i915#3708]) -> [SKIP][534] ([i915#3708])
[533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18711/shard-rkl-6/igt@prime_vgem@fence-flip-hang.html
[534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/shard-rkl-7/igt@prime_vgem@fence-flip-hang.html
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[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#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
[i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
[i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
[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#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[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#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
[i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
[i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
[i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
[i915#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#13441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13441
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#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#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
[i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[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#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15140]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15140
[i915#15169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15169
[i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
[i915#15436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15436
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
[i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
[i915#15500]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15500
[i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
[i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
[i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
[i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
[i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
[i915#15778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15778
[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#15871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15871
[i915#15948]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15948
[i915#15989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15989
[i915#15990]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15990
[i915#15991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15991
[i915#16066]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16066
[i915#16077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16077
[i915#16080]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16080
[i915#16112]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16112
[i915#16162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16162
[i915#16166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16166
[i915#16182]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16182
[i915#16184]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16184
[i915#16348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16348
[i915#16361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16361
[i915#16386]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16386
[i915#16451]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16451
[i915#16464]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16464
[i915#16466]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16466
[i915#16471]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16471
[i915#16489]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16489
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[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#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[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#4348]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4348
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#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#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
[i915#5030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5030
[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#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[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#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8063]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8063
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8289
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8823
[i915#9041]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9041
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[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#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
[i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#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_8981 -> IGTPW_15434
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_18711: e2a6e04d045a56c6dc61e1eb9e2a6d7cf86512cd @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_15434: 15434
IGT_8981: 28416da6681a1afa167bdd73cdc934cb36d13133 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_15434/index.html
[-- Attachment #2: Type: text/html, Size: 182433 bytes --]
^ permalink raw reply
* Re: [PATCH 3/6] gpu: nova-core: gsp: move boot code into local closure
From: Eliot Courtney @ 2026-06-24 6:36 UTC (permalink / raw)
To: Alexandre Courbot, Eliot Courtney
Cc: Danilo Krummrich, Alice Ryhl, David Airlie, Simona Vetter,
Gary Guo, John Hubbard, Alistair Popple, Timur Tabi, Zhi Wang,
nova-gpu, dri-devel, linux-kernel, rust-for-linux, dri-devel
In-Reply-To: <DJGZX2MGM1DD.3VAEGR7G5QVBE@nvidia.com>
On Wed Jun 24, 2026 at 1:30 PM JST, Alexandre Courbot wrote:
> On Tue Jun 23, 2026 at 2:40 PM JST, Eliot Courtney wrote:
>> On Tue Jun 23, 2026 at 12:04 AM JST, Alexandre Courbot wrote:
>>> On Mon Jun 22, 2026 at 4:57 PM JST, Eliot Courtney wrote:
>>>> On Fri Jun 19, 2026 at 10:42 PM JST, Alexandre Courbot wrote:
>>>>> The next patch aims at replacing the cumbersome `BootUnloadGuard` with a
>>>>> more local and less intrusive mechanism to run the GSP unload sequence
>>>>> upon GSP boot failure. Doing so requires running the boot code in a
>>>>> local closure, which changes its indentation and would make other
>>>>> changes difficult to track in the diff. Thus, this preparatory patch
>>>>> moves said boot code into a local closure that is run upon construction,
>>>>> so the next patch does not need to re-indent code that changes.
>>>>>
>>>>> This is a mechanical preparatory patch to make the next patch easier to
>>>>> read. No functional change intended.
>>>>>
>>>>> Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
>>>>> ---
>>>>
>>>> I agree with removing BootUnloadGuard, but I think it's not great to do
>>>> a bunch of lifting into closures then manually handling the result. It's
>>>> error prone imo (we already had several bugs relating to this kind of
>>>> thing). Instead, what about just using ScopeGuard directly? This lets us
>>>> avoid lifting into closures (which is a bit noisy) and avoids manual
>>>> result handling for failures (which is a bit error prone). With the
>>>> `GspBootContext` it's fairly easy to do now:
>>>>
>>>> ```
>>>> let unload_guard = ScopeGuard::new_with_data(unload_bundle, |unload_bundle| {
>>>> let _ = gsp.unload(ctx, unload_bundle);
>>>> });
>>>> ```
>>>
>>> Yes, initially I wanted to use `ScopeGuard` but ran into issues when
>>> trying to make the references mutable. However it looks like you have
>>> been able to overcome these issues, thanks for taking the time to craft
>>> a patch!
>>>
>>>>
>>>> I confirmed that it's also compatible with the v2 of this series that
>>>> has the mutable Fsp - you can stash the context inside the ScopeGuard
>>>> data (then making a &mut reference to the stashed context for brevity)
>>>> or have a separate unload context type that doesn't use FSP or something
>>>> (could later be type parametrized along with Gsp, for example).
>>>>
>>>> For example here is a rough diff on top of this patch series (you can
>>>> change the Result<Option<UnloadBundle>> returns to like
>>>> Result<Result<UnloadBundle>> if you want to centralise teh error
>>>> handling of a failed unloadbundle although currently it can only fail in
>>>> one location):
>>>
>>> Yes, looking at it it looks like a cleaner approach than using closures.
>>>
>>> The only thing that I saw as a regression is that now each HAL needs to
>>> call `Gsp::unload` itself in its own `ScopeGuard`. I don't think that's
>>> the HAL's work - `Gsp::boot` should be the centralized point where this
>>> happens.
>>>
>>> But we can make both work if `unload_bundle` is passed as an output
>>> argument to `GspHal::boot` instead of being returned:
>>>
>>> let mut guard = ScopeGuard::new_with_data((ctx, None), ...);
>>> let (ctx, unload_bundle) = &mut *guard;
>>>
>>> // `unload_bundle` is a mutable reference to the
>>> // `Option<UnloadBundle>` in `guard`.
>>> hal.boot(&self, ctx, unload_bundle, &fb_layout, &wpr_meta)?;
>>>
>>> The boot method can fill `unload_bundle` early, and if it returns an
>>> error then the `ScopeGuard` will be able to use it. Also, and that's
>>> nice, the HALs don't need to use `ScopeGuard`. But output arguments
>>> aren't really something we expect to see in Rust.
>>>
>>> Another alternative would be to separate the unload bundle construction
>>> from `GspHal::boot`:
>>>
>>> let unload_bundle = hal.build_unload_bundle(ctx, ...);
>>> let guard = ScopeGuard::new_with_data((ctx, unload_bundle), ...);
>>>
>>> hal.boot(...)?;
>>>
>>> It removes the "1 boot -> 1 unload bundle" symmetry, but on the other
>>> hand it also splits concerns more clearly. And it removes the awkward
>>> return type of `GspHal::boot`, which come to think of it was another
>>> smell that things were not in the right place.
>>>
>>> The main drawback I see is that we now need to build `Vbios` twice for
>>> TU102, since it is needed both for the unload bundle and for booting.
>>> But the solution is the same as what the v2 of this series does to
>>> `Fsp`: the BIOS is a GPU-wide subdevice that is likely to be used
>>> elsewhere, not something to be confined in a GSP HAL. So I say, let's
>>> extract it and make it also part of `GspBootContext`.
>>>
>>> How does that sound?
>>
>> I think that currently it's confusing because we have two concepts in
>> use with very similar names. We have "unloadbundle" meaning what we need
>> to run to unload the driver, and we have "unload_guard" which is for
>> running unwind stuff if we error. And for the most part these things are
>> the same, but they might not be (e.g. in my other series where we need
>> to keep certain DMA allocations alive just for the error path, but not
>> for an unload later, or when we are partially loaded). So it might be
>> nice to make these two things more separate.
>>
>> I think that trying to build the unload bundle separately
>> (`build_unload_bundle`) is confusing because e.g. hal.boot() still needs
>> to handle unwinding its state in case of error, so it adds a strong
>> assumption that unloading in success is the same as unwinding in error.
>
> I don't think `hal.boot()` can unwind its state properly - or I should
> say, I don't think it can unwind it better than just running its unload
> bundle itself.
>
> There is little point calling `Gsp::unload` from a HAL failure as it
> just queues an `UnloadGuestDriver` message (that the GSP wouldn't be in
> condition to process) before running the unload bundle. So here we can
> simply skip the guaranteed message timeout and run the unload bundle (or
> the relevant part) directly. But even doing so doesn't guarantee that we
> can recover.
>
> For TU102, the unload bundle runs two firmwares to reset the GSP falcon
> to its original state and to remove the WPR2 region. I don't think we
> can/should run them selectively, as they don't undo work in the same
> order as the boot sequence - or even from the same microcontroller! For
> instance, FWSEC-FRTS (GSP falcon) sets up the WPR2 region, but it is
> tore down by Booter Unload (SEC2 falcon). So the best we can do if
> something fails on the boot path is run the whole unload bundle and hope
> that we can recover.
>
> For GH100, the unload bundle just waits for the GSP falcon to get out of
> RISC-V mode, as a consequence of the `UnloadingGuestDriver` GSP command
> sent by `Gsp::unload`. The problem is, that in case of failure that
> command cannot even be sent as the GSP is not up! :) So the unload
> bundle will either succeed immediately (if we failed early) or timeout
> (if the GSP is already in RISC-V mode and stuck somewhere else). It's
> actually probably better to not even try to run it in this case, and
> just wait for the GSP lockdown release to try and address the DMA buffer
> lifetime you raised.
>
> Which supports your case that the HALs should be be responsible for
> their own unwinding - only not by running `Gsp::unload` IMHO.
>
> In any case, there doesn't seem to be a recovery path that we can
> execute reliably in case of GSP boot failure. So making the HALs
> responsible for recovering does indeed sound like the safest solution
> (with TU102 trying to run the unload bundle, and GH100 doing... I'm not
> sure what :)) and should address the issues you raised - but please let
> me know if I missed something.
Ok I think you are right w.r.t. it might be simpler to not have
significantly staged unwinding logic in the HALs. That said, IIUC, in
principle, it could unwind a bit better than the unload bundle. For
example, if we fail before we send the CoT message, then we don't need
to do anything to reset. If we fail after a CoT response, then we can
wait for GSP to halt and then try a falcon level reset if that fails. If
we fail sending the CoT message, then perhaps it needs a FLR to be sure
that things are properly reset - I think these are some options for
trying to ensure reset on GH100+.
I think we could centralise a lot of this reset logic, e.g. overall it
would be send guest unload, wait for halt, then start trying various
resets if GSP doesn't halt. This could be some HAL methods I suppose,
and Gsp::unload just deals with running the completely common Gsp guest
unload + calling the HAL bundle.
So that fits with keeping Gsp::unload out of HAL modules, but also
keeping the ScopeGuard run unload bundle in HAL boot() etc so we can
allow HALS to e.g. keep resources alive until GSP is definitely reset.
Then in a follow up we can harden the reset process to handle more
cases.
WDYT?
^ permalink raw reply
* Re: [PATCH v7 4/6] dt-bindings: remoteproc: qcom: Document pas for SoCCP on Hawi and Maili SoC
From: Krzysztof Kozlowski @ 2026-06-24 6:36 UTC (permalink / raw)
To: Jingyi Wang
Cc: Bjorn Andersson, Mathieu Poirier, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam,
Luca Weiss, Bartosz Golaszewski, Kumar Patro, Komal Bajaj,
Konrad Dybcio, aiqun.yu, tingwei.zhang, trilok.soni, yijie.yang,
linux-arm-msm, linux-remoteproc, devicetree, linux-kernel,
Mukesh Ojha
In-Reply-To: <20260623-knp-soccp-v7-4-1ec7bb5c9fec@oss.qualcomm.com>
On Tue, Jun 23, 2026 at 03:05:20AM -0700, Jingyi Wang wrote:
> From: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
>
> Document SoCCP remote processor used on Qualcomm Hawi and Maili SoC which
> is fully compatible with Kaanapali.
>
> Co-developed-by: Yijie Yang <yijie.yang@oss.qualcomm.com>
> Signed-off-by: Yijie Yang <yijie.yang@oss.qualcomm.com>
> Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
> Signed-off-by: Jingyi Wang <jingyi.wang@oss.qualcomm.com>
> ---
> .../devicetree/bindings/remoteproc/qcom,kaanapali-soccp-pas.yaml | 2 ++
> 1 file changed, 2 insertions(+)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply
* Re: [PATCH 0/4] DSC max delta bpp support
From: Nautiyal, Ankit K @ 2026-06-24 6:35 UTC (permalink / raw)
To: Nemesa Garg, intel-gfx, intel-xe, dri-devel, Jani Nikula
In-Reply-To: <20260623094236.1586318-1-nemesa.garg@intel.com>
On 6/23/2026 3:12 PM, Nemesa Garg wrote:
> Some sinks exposes DSC max bpp through delta based
> DPCD fields. To support those sinks, add DP DPCD field
> field and logic to decode the delta value in bppx16
> format.
>
> Resending this series again as missed to send v4 to
> dri-devel.
>
> Nemesa Garg (4):
> drm/dp: Add DP_DSC_MAX_BPP_DELTA register
> drm/dp: Rename YCbCr420 bpp delta mask to native
> drm/dp: Add max bpp delta computation constants
> drm/i915/dp: Decode dsc max delta bpp from sink dpcd
Thanks Nemesa, for the patches and Jani for the ack.
Pushed to drm-misc-next.
Regards,
Ankit
>
> drivers/gpu/drm/i915/display/intel_dp.c | 43 +++++++++++++++++++++++--
> include/drm/display/drm_dp.h | 13 ++++++--
> 2 files changed, 52 insertions(+), 4 deletions(-)
>
^ permalink raw reply
* Re: [PATCH v7 3/6] dt-bindings: remoteproc: qcom: Document pas for SoCCP on Kaanapali and Glymur platforms
From: Krzysztof Kozlowski @ 2026-06-24 6:35 UTC (permalink / raw)
To: Jingyi Wang
Cc: Bjorn Andersson, Mathieu Poirier, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam,
Luca Weiss, Bartosz Golaszewski, Kumar Patro, Komal Bajaj,
Konrad Dybcio, aiqun.yu, tingwei.zhang, trilok.soni, yijie.yang,
linux-arm-msm, linux-remoteproc, devicetree, linux-kernel
In-Reply-To: <20260623-knp-soccp-v7-3-1ec7bb5c9fec@oss.qualcomm.com>
On Tue, Jun 23, 2026 at 03:05:19AM -0700, Jingyi Wang wrote:
> Document the component used to boot SoCCP on Kaanapali SoC and add
> compatible for Glymur SoCCP which could fallback to Kaanapali. Extend
> the "qcom,smem-states", "qcom,smem-state-names" in the pas-common
> and add maxItems constraints for SMEM properties in the documents
> that reference to pas-common.
>
> Signed-off-by: Jingyi Wang <jingyi.wang@oss.qualcomm.com>
> ---
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply
* Re: [PATCH] tests/docker: add flex and bison to emsdk-wasm64-cross
From: Philippe Mathieu-Daudé @ 2026-06-24 6:34 UTC (permalink / raw)
To: Brian Cain, qemu-devel
Cc: Pierrick Bouvier, Alex Bennée, stefanha, Kohei Tokunaga
In-Reply-To: <20260624054832.610697-1-brian.cain@oss.qualcomm.com>
On 24/6/26 07:48, Brian Cain wrote:
> The hexagon idef-parser requires flex and bison as host build
> tools. Add them to the emsdk-wasm64-cross container image so that
> wasm64 builds including hexagon-softmmu can find them.
>
> Link: https://lore.kernel.org/qemu-devel/CAJSP0QVk6wsOnPAspC4YfXRp90saKibQfD4Mk-44-RQo0k=z3w@mail.gmail.com/
> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>
> ---
> tests/docker/dockerfiles/emsdk-wasm64-cross.docker | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/tests/docker/dockerfiles/emsdk-wasm64-cross.docker b/tests/docker/dockerfiles/emsdk-wasm64-cross.docker
> index 8a924816f92..5debbc77d08 100644
> --- a/tests/docker/dockerfiles/emsdk-wasm64-cross.docker
> +++ b/tests/docker/dockerfiles/emsdk-wasm64-cross.docker
> @@ -19,7 +19,9 @@ ENV CXXFLAGS="$CFLAGS"
> ENV LDFLAGS="-sWASM_BIGINT -sASYNCIFY=1 -L$TARGET/lib"
> RUN apt-get update && apt-get install -y \
> autoconf \
> + bison \
> build-essential \
> + flex \
> libglib2.0-dev \
> libtool \
> pkgconf \
Maybe emsdk-wasm64 should have been added to lci-tool first.
(not your responsibility).
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
^ permalink raw reply
* Re: [PATCH v2] KVM: s390: pci: Fix GISC refcount leak on AIF enable failure
From: sashiko-bot @ 2026-06-24 6:34 UTC (permalink / raw)
To: Haoxiang Li
Cc: linux-s390, Heiko Carstens, Vasily Gorbik, Alexander Gordeev, kvm
In-Reply-To: <20260624061910.2794734-1-haoxiang_li2024@163.com>
Thank you for your contribution! Sashiko AI review found 7 potential issue(s) to consider:
Pre-existing issues:
- [Critical] If userspace disables summary notifications (`sb == 0`), a bogus physical address derived from a NULL pointer is programmed into the hardware GAITE, leading to hardware memory corruption.
- [High] Failure paths in `kvm_s390_pci_aif_enable()` fail silently by returning 0 (success) instead of a negative error code.
- [High] Unbounded resource leaks can be triggered by calling the KVM_S390_ZPCIOP_REGAEN ioctl repeatedly.
- [High] Missing NULL check for the return value of `airq_iv_create()` causes a guaranteed host kernel panic on memory allocation failure.
- [High] Missing `free_uid()` causes a persistent `user_struct` reference leak in `account_mem()` and `unaccount_mem()`.
- [High] Permanent leak of `locked_vm` memory accounting on error path.
- [Medium] Failure of `kvm_zpci_set_airq()` completely bypasses the error unwind path, temporarily leaking pinned pages and allocated structures.
--
commit a4932a1950ea471069d9ddad4938cb5cea43c9a1
Author: Haoxiang Li <haoxiang_li2024@163.com>
KVM: s390: pci: Fix GISC refcount leak on AIF enable failure
kvm_s390_gisc_register() registers the guest ISC before pinning
the guest interrupt forwarding pages and allocating the AISB bit.
If any of the later setup steps fails, the function unwinds the
pinned pages and other local state, but does not unregister the
GISC reference. Add the missing kvm_s390_gisc_unregister() to the
error unwind path.
> diff --git a/arch/s390/kvm/pci.c b/arch/s390/kvm/pci.c
> index 5b075c38998e3..686113be05309 100644
> --- a/arch/s390/kvm/pci.c
> +++ b/arch/s390/kvm/pci.c
> @@ -328,6 +328,7 @@ static int kvm_s390_pci_aif_enable(struct zpci_dev *zdev, struct zpci_fib *fib,
> unpin1:
> unpin_user_page(aibv_page);
> out:
> + kvm_s390_gisc_unregister(kvm, fib->fmt0.isc);
[Severity: High]
This isn't a regression introduced by this patch, but while reviewing the
error unwind path I noticed a potential leak of the locked_vm accounting:
arch/s390/kvm/pci.c:kvm_s390_pci_aif_enable() {
...
/* Account for pinned pages, roll back on failure */
if (account_mem(pcount))
goto unpin2;
...
unlock:
mutex_unlock(&aift->aift_lock);
unpin2:
if (fib->fmt0.sum == 1)
unpin_user_page(aisb_page);
unpin1:
unpin_user_page(aibv_page);
out:
...
}
Are we missing a call to unaccount_mem() in the error unwind block to
revert the accounting if a later step fails?
[Severity: High]
This is a pre-existing regression, but I also noticed that the return code
doesn't seem to be set to an error value on some of these failure paths:
arch/s390/kvm/pci.c:kvm_s390_pci_aif_enable() {
...
/* Account for pinned pages, roll back on failure */
if (account_mem(pcount))
goto unpin2;
...
bit = airq_iv_alloc_bit(aift->sbv);
if (bit == -1UL)
goto unlock;
...
}
If either of these fail, will the function silently return 0 instead of a
negative error code since rc is not updated before the goto?
[Severity: Medium]
This isn't a regression introduced by this commit, but does the hardware
setup step bypass this unwind path completely?
arch/s390/kvm/pci.c:kvm_s390_pci_aif_enable() {
...
/* Issue the clp to setup the irq now */
rc = kvm_zpci_set_airq(zdev);
return rc;
unlock:
...
}
If kvm_zpci_set_airq() fails, returning directly abandons the unwind
protocol and leaves the allocated resources behind.
[Severity: Critical]
This is another pre-existing regression, but I have a question about how we
handle a missing guest AISB:
arch/s390/kvm/pci.c:kvm_s390_pci_aif_enable() {
...
gaite->aisb = virt_to_phys(page_address(aisb_page) + (fib->fmt0.aisb &
~PAGE_MASK));
...
}
If userspace disables summary notifications (fib->fmt0.sum == 0),
aisb_page will be NULL. Does this pointer arithmetic generate a bogus
physical address that gets programmed into the hardware GAITE?
[Severity: High]
This isn't a regression introduced by this patch, but I noticed a potential
null pointer dereference:
arch/s390/kvm/pci.c:kvm_s390_pci_aif_enable() {
...
zdev->aibv = airq_iv_create(msi_vecs, AIRQ_IV_DATA |
AIRQ_IV_BITLOCK |
AIRQ_IV_GUESTVEC,
phys_to_virt(fib->fmt0.aibv));
...
}
arch/s390/kvm/pci.c:kvm_zpci_set_airq() {
...
fib.fmt0.noi = airq_iv_end(zdev->aibv);
...
}
If airq_iv_create() fails and returns NULL under memory pressure, will
airq_iv_end() unconditionally dereference the NULL pointer?
[Severity: High]
This isn't a regression introduced here, but I have a question about the
ioctl handler:
arch/s390/kvm/pci.c:kvm_s390_pci_zpci_reg_aen() {
...
return kvm_s390_pci_aif_enable(zdev, &fib, hostflag);
}
If a user repeatedly issues the KVM_S390_ZPCIOP_REGAEN ioctl, does this
unconditionally call kvm_s390_pci_aif_enable() and overwrite zdev->aisb
and zdev->aibv without checking or freeing previous allocations?
[Severity: High]
This isn't a regression introduced by this patch, but there appears to be a
reference leak in the memory accounting functions:
arch/s390/kvm/pci.c:account_mem() {
...
struct user_struct *user = get_uid(current_user());
...
}
Does get_uid() increment the reference count without a corresponding call
to free_uid() before the function returns? This also appears to happen in
unaccount_mem().
> return rc;
> }
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260624061910.2794734-1-haoxiang_li2024@163.com?part=1
^ permalink raw reply
* [PATCH] arm64: dts: qcom: kaanapali: fix traceNoC probe issue
From: Jie Gan @ 2026-06-24 6:33 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Tingwei Zhang, Jingyi Wang, Jie Gan, Abel Vesa
Cc: Konrad Dybcio, linux-arm-msm, devicetree, linux-kernel
Fix probing of the traceNoC device by switching from the AMBA bus to
the platform itnoc driver.
Fixes: f73959d86c15 ("arm64: dts: qcom: kaanapali: add coresight nodes")
Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/kaanapali.dtsi | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/kaanapali.dtsi b/arch/arm64/boot/dts/qcom/kaanapali.dtsi
index 7aa9653bd456..84561b5faf81 100644
--- a/arch/arm64/boot/dts/qcom/kaanapali.dtsi
+++ b/arch/arm64/boot/dts/qcom/kaanapali.dtsi
@@ -5003,12 +5003,12 @@ tpdm_pcie_rscc_out: endpoint {
};
};
- tn@111b8000 {
- compatible = "qcom,coresight-tnoc", "arm,primecell";
+ itnoc@111b8000 {
+ compatible = "qcom,coresight-itnoc";
reg = <0x0 0x111b8000 0x0 0x4200>;
clocks = <&aoss_qmp>;
- clock-names = "apb_pclk";
+ clock-names = "apb";
in-ports {
#address-cells = <1>;
---
base-commit: 4e5dfb7c84012007c3c7061126491bbc92d71bf1
change-id: 20260624-fix-tracenoc-probe-issue-c6429da28df4
Best regards,
--
Jie Gan <jie.gan@oss.qualcomm.com>
^ permalink raw reply related
* Re: [PATCH-next 00/23] cgroup/cpuset: Enable runtime update of nohz_full and managed_irq CPUs
From: Jing Wu @ 2026-06-24 6:34 UTC (permalink / raw)
To: Waiman Long
Cc: Jing Wu, Thomas Gleixner, linux-kernel, rcu, cgroups,
Qiliang Yuan
In-Reply-To: <20260421030351.281436-1-longman@redhat.com>
Hi Waiman,
Thomas Gleixner suggested we coordinate, so reaching out directly.
We have been working on a similar feature called Dynamic Housekeeping
Management (DHM) [1][2][3][4]. The RFC was posted on 2026-02-06, v1 on
2026-03-25, and v2 on 2026-04-13 — a week before your series appeared.
It seems we developed these independently in parallel.
After Thomas's review of DHM v3, we are rebuilding v4 around the
CPU-by-CPU offline/online hotplug mechanism, which aligns with the
direction of your series.
There is one key difference in scope worth discussing:
Your series requires "nohz_full=" to be present at boot (even with
an empty CPU list) to opt into runtime updates. DHM targets systems
where nohz_full= was never configured at boot — enabling CPU noise
isolation purely at runtime without any boot-time setup.
This requires making the nohz_full infrastructure activatable at
runtime for the first time, rather than just extending an already-
initialized boot configuration.
Before we start coding v4, a few questions:
1. Are you planning a v2 of your series? If so, what is your
timeline? We want to avoid duplicating effort on the subsystem
patches (tick, RCU, genirq).
2. Would you be open to extending your series to cover the
"no boot parameter" use case, or do you think it is better kept
as a separate series?
3. Are there specific patches in your series where you would welcome
our contribution directly?
Happy to collaborate on a unified approach.
[1] DHM RFC (2026-02-06): https://lore.kernel.org/r/20260206-feature-dynamic_isolcpus_dhei-v1-0-00a711eb0c74@gmail.com
[2] DHM v1 (2026-03-25): https://lore.kernel.org/r/20260325-dhei-v12-final-v1-0-919cca23cadf@gmail.com
[3] DHM v2 (2026-04-13): https://lore.kernel.org/r/20260413-wujing-dhm-v2-0-06df21caba5d@gmail.com
[4] DHM v3 (2026-06-18): https://lore.kernel.org/r/20260618-wujing-dhm-v3-0-28f1a4d83b68@gmail.com
[5] Your series v1 (2026-04-20): https://lore.kernel.org/r/20260421030351.281436-1-longman@redhat.com
Jing Wu <realwujing@gmail.com>
Qiliang Yuan <yuanql9@chinatelecom.cn>
^ permalink raw reply
* Re: [PATCH v7 2/6] dt-bindings: remoteproc: qcom: move interrupts and interrupt-names list out of pas-common
From: Krzysztof Kozlowski @ 2026-06-24 6:33 UTC (permalink / raw)
To: Jingyi Wang
Cc: Bjorn Andersson, Mathieu Poirier, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam,
Luca Weiss, Bartosz Golaszewski, Kumar Patro, Komal Bajaj,
Konrad Dybcio, aiqun.yu, tingwei.zhang, trilok.soni, yijie.yang,
linux-arm-msm, linux-remoteproc, devicetree, linux-kernel
In-Reply-To: <20260623-knp-soccp-v7-2-1ec7bb5c9fec@oss.qualcomm.com>
On Tue, Jun 23, 2026 at 03:05:18AM -0700, Jingyi Wang wrote:
> Move interrupts and interrupt-names list out of pas-common since they
> will be redefined differently for Kaanapali SoCCP.
>
> Signed-off-by: Jingyi Wang <jingyi.wang@oss.qualcomm.com>
> ---
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply
* Re: [PATCH v6 2/3] md/raid10: resize r10bio_pool for reshape
From: Chen Cheng @ 2026-06-24 6:32 UTC (permalink / raw)
To: sashiko-reviews; +Cc: yukuai, linux-raid
In-Reply-To: <20260623130100.477FE1F000E9@smtp.kernel.org>
在 2026/6/23 21:00, sashiko-bot@kernel.org 写道:
> Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
> - [Medium] The newly allocated `new_pool` is leaked on the `reshape_backwards` error path.
> --
>
> commit 2142096170ffdd8a1caabfde6f2461f6e7d64f61
> Author: Chen Cheng <chencheng@fnnas.com>
>
> md/raid10: resize r10bio_pool for reshape
>
> When reshape grows raid_disks, the pool must also switch to new geometry
> object size, and allocate a new geometry size pool and replace the old.
>
> But not for shrinking reshape, because regular I/O can still use the
> prev geo for sectors that have not crossed reshape_progress yet.
>
>> diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c
>> index cee5a253a281d..d740744a97461 100644
>> --- a/drivers/md/raid10.c
>> +++ b/drivers/md/raid10.c
> [ ... ]
>> @@ -4411,6 +4422,11 @@ static int raid10_start_reshape(struct mddev *mddev)
>> return -EINVAL;
>>
>> conf->offset_diff = min_offset_diff;
>> + if (mddev->delta_disks > 0) {
>> + new_pool = create_r10bio_pool(new.raid_disks);
>> + if (!new_pool)
>> + return -ENOMEM;
>> + }
>> spin_lock_irq(&conf->device_lock);
>> if (conf->mirrors_new) {
>> memcpy(conf->mirrors_new, conf->mirrors,
>
> [Severity: Medium]
> Will this newly allocated new_pool be leaked if the reshape_backwards
> error path is triggered?
>
> If an array is configured for a reshape that expands the number of disks
> (delta_disks > 0), the new_pool is allocated here. However, if the
> component device sizes are also reduced such that the array is set to
> reshape backwards, it can hit a pre-existing error check a few lines
> down:
It's impossible use backward reshape while delta disk > 0 or change
component size.
>
> if (mddev->reshape_backwards) {
> sector_t size = raid10_size(mddev, 0, 0);
> if (size < mddev->array_sectors) {
> spin_unlock_irq(&conf->device_lock);
> pr_warn("md/raid10:%s: array size must be reduce before number of disks\n",
> mdname(mddev));
> return -EINVAL;
> }
>
> This direct return skips the standard cleanup path at the abort label,
> causing the mempool_t structure and its preallocated elements to leak.
> Should we add a mempool_destroy(new_pool) here, or change the return to
> a goto abort?
>
^ permalink raw reply
* [PATCH v9 1/2] scsi: libsas: refactor sas_ex_to_ata() using new helper sas_ex_to_dev()
From: Xingui Yang @ 2026-06-24 6:32 UTC (permalink / raw)
To: john.g.garry, yanaijie, jejb, martin.petersen
Cc: linux-scsi, linux-kernel, linuxarm, liyihang9, yangxingui,
liuyonglong, kangfenglong
In-Reply-To: <20260624063230.3264029-1-yangxingui@huawei.com>
Introduce sas_ex_to_dev() to return any device type attached to an
expander phy. The new helper is then used by sas_ex_to_ata() to reduce
code duplication.
Also add a defensive NULL check for ex_dev to guard against callers
passing a NULL device.
Signed-off-by: Xingui Yang <yangxingui@huawei.com>
---
drivers/scsi/libsas/sas_expander.c | 19 ++++++++++++++-----
drivers/scsi/libsas/sas_internal.h | 1 +
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/scsi/libsas/sas_expander.c b/drivers/scsi/libsas/sas_expander.c
index f471ab464a78..fc6d8f3c9dca 100644
--- a/drivers/scsi/libsas/sas_expander.c
+++ b/drivers/scsi/libsas/sas_expander.c
@@ -345,13 +345,16 @@ static void sas_set_ex_phy(struct domain_device *dev, int phy_id,
SAS_ADDR(phy->attached_sas_addr), type);
}
-/* check if we have an existing attached ata device on this expander phy */
-struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id)
+/* return the domain device attached to an expander phy */
+struct domain_device *sas_ex_to_dev(struct domain_device *ex_dev, int phy_id)
{
- struct ex_phy *ex_phy = &ex_dev->ex_dev.ex_phy[phy_id];
- struct domain_device *dev;
+ struct ex_phy *ex_phy;
struct sas_rphy *rphy;
+ if (!ex_dev)
+ return NULL;
+
+ ex_phy = &ex_dev->ex_dev.ex_phy[phy_id];
if (!ex_phy->port)
return NULL;
@@ -359,7 +362,13 @@ struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id)
if (!rphy)
return NULL;
- dev = sas_find_dev_by_rphy(rphy);
+ return sas_find_dev_by_rphy(rphy);
+}
+
+/* check if we have an existing attached ata device on this expander phy */
+struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id)
+{
+ struct domain_device *dev = sas_ex_to_dev(ex_dev, phy_id);
if (dev && dev_is_sata(dev))
return dev;
diff --git a/drivers/scsi/libsas/sas_internal.h b/drivers/scsi/libsas/sas_internal.h
index 7dce0f587149..350a70484bde 100644
--- a/drivers/scsi/libsas/sas_internal.h
+++ b/drivers/scsi/libsas/sas_internal.h
@@ -91,6 +91,7 @@ int sas_smp_get_phy_events(struct sas_phy *phy);
void sas_device_set_phy(struct domain_device *dev, struct sas_port *port);
struct domain_device *sas_find_dev_by_rphy(struct sas_rphy *rphy);
+struct domain_device *sas_ex_to_dev(struct domain_device *ex_dev, int phy_id);
struct domain_device *sas_ex_to_ata(struct domain_device *ex_dev, int phy_id);
int sas_ex_phy_discover(struct domain_device *dev, int single);
int sas_get_report_phy_sata(struct domain_device *dev, int phy_id,
--
2.43.0
^ permalink raw reply related
* [PATCH v9 2/2] scsi: libsas: Add linkrate and sas_addr change detection in rediscover
From: Xingui Yang @ 2026-06-24 6:32 UTC (permalink / raw)
To: john.g.garry, yanaijie, jejb, martin.petersen
Cc: linux-scsi, linux-kernel, linuxarm, liyihang9, yangxingui,
liuyonglong, kangfenglong
In-Reply-To: <20260624063230.3264029-1-yangxingui@huawei.com>
Introduce sas_dev_is_flutter() and sas_rediscover_ex_phy() to improve
flutter and device replace detection during rediscovery.
sas_dev_is_flutter() calls sas_ex_phy_discover() before looking up the
child device, which ensures the PHY state is always updated and avoids
a use-after-free since the child device pointer is obtained after the
sleeping SMP request completes.
It adds validation for linkrate and sas_addr changes. When the SAS
address changes, it restores phy->attached_sas_addr back to the original
address before returning false, ensuring sas_unregister_devs_sas_addr()
can properly match and unregister the old device via
sas_phy_match_dev_addr(). The sas_addr check is ordered before the
linkrate check to ensure the address restoration is not skipped when
both change simultaneously.
sas_rediscover_ex_phy() uses the async discovery pattern
(sas_discover_event) instead of the synchronous sas_discover_new() to
ensure proper ordering between device unregistration and rediscovery,
avoiding sysfs_warn_dup() errors.
Signed-off-by: Xingui Yang <yangxingui@huawei.com>
Suggested-by: John Garry <john.g.garry@oracle.com>
---
drivers/scsi/libsas/sas_expander.c | 83 +++++++++++++++++++++++++-----
1 file changed, 69 insertions(+), 14 deletions(-)
diff --git a/drivers/scsi/libsas/sas_expander.c b/drivers/scsi/libsas/sas_expander.c
index fc6d8f3c9dca..e27953de2b4e 100644
--- a/drivers/scsi/libsas/sas_expander.c
+++ b/drivers/scsi/libsas/sas_expander.c
@@ -1967,6 +1967,72 @@ static bool dev_type_flutter(enum sas_device_type new, enum sas_device_type old)
return false;
}
+static void sas_rediscover_ex_phy(struct domain_device *dev, int phy_id,
+ bool last)
+{
+ struct expander_device *ex = &dev->ex_dev;
+ struct ex_phy *phy = &ex->ex_phy[phy_id];
+
+ phy->phy_change_count = -1;
+ ex->ex_change_count = -1;
+ sas_unregister_devs_sas_addr(dev, phy_id, last);
+ sas_discover_event(dev->port, DISCE_REVALIDATE_DOMAIN);
+}
+
+static bool sas_dev_is_flutter(struct domain_device *dev, int phy_id,
+ u8 *sas_addr, enum sas_device_type type)
+{
+ struct expander_device *ex = &dev->ex_dev;
+ struct ex_phy *phy = &ex->ex_phy[phy_id];
+ struct domain_device *child_dev;
+ char *action = "";
+ int res;
+
+ if (SAS_ADDR(sas_addr) != SAS_ADDR(phy->attached_sas_addr) ||
+ !dev_type_flutter(type, phy->attached_dev_type))
+ return false;
+
+ res = sas_ex_phy_discover(dev, phy_id);
+ if (res)
+ return false;
+
+ child_dev = sas_ex_to_dev(dev, phy_id);
+ if (!child_dev)
+ goto out;
+
+ if (dev_is_sata(child_dev) &&
+ phy->attached_dev_type == SAS_SATA_PENDING) {
+ action = ", needs recovery";
+ goto out;
+ }
+
+ if (SAS_ADDR(child_dev->sas_addr) != SAS_ADDR(phy->attached_sas_addr)) {
+ pr_info("ex %016llx phy%02d sas_addr changed from %016llx to %016llx\n",
+ SAS_ADDR(dev->sas_addr), phy_id,
+ SAS_ADDR(child_dev->sas_addr),
+ SAS_ADDR(phy->attached_sas_addr));
+ /*
+ * Device unregistering relies on address matching. Restore
+ * attached_sas_addr back to the original address so that the old
+ * device can be unregistered later
+ */
+ memcpy(phy->attached_sas_addr, child_dev->sas_addr, SAS_ADDR_SIZE);
+ return false;
+ }
+
+ if (child_dev->linkrate != phy->linkrate) {
+ pr_info("ex %016llx phy%02d linkrate changed from %d to %d\n",
+ SAS_ADDR(dev->sas_addr), phy_id,
+ child_dev->linkrate, phy->linkrate);
+ return false;
+ }
+
+out:
+ pr_debug("ex %016llx phy%02d broadcast flutter%s\n",
+ SAS_ADDR(dev->sas_addr), phy_id, action);
+ return true;
+}
+
static int sas_rediscover_dev(struct domain_device *dev, int phy_id,
bool last, int sibling)
{
@@ -2020,27 +2086,16 @@ static int sas_rediscover_dev(struct domain_device *dev, int phy_id,
if (res == 0)
sas_set_ex_phy(dev, phy_id, disc_resp);
goto out_free_resp;
- } else if (SAS_ADDR(sas_addr) == SAS_ADDR(phy->attached_sas_addr) &&
- dev_type_flutter(type, phy->attached_dev_type)) {
- struct domain_device *ata_dev = sas_ex_to_ata(dev, phy_id);
- char *action = "";
-
- sas_ex_phy_discover(dev, phy_id);
+ }
- if (ata_dev && phy->attached_dev_type == SAS_SATA_PENDING)
- action = ", needs recovery";
- pr_debug("ex %016llx phy%02d broadcast flutter%s\n",
- SAS_ADDR(dev->sas_addr), phy_id, action);
+ if (sas_dev_is_flutter(dev, phy_id, sas_addr, type))
goto out_free_resp;
- }
/* we always have to delete the old device when we went here */
pr_info("ex %016llx phy%02d replace %016llx\n",
SAS_ADDR(dev->sas_addr), phy_id,
SAS_ADDR(phy->attached_sas_addr));
- sas_unregister_devs_sas_addr(dev, phy_id, last);
-
- res = sas_discover_new(dev, phy_id);
+ sas_rediscover_ex_phy(dev, phy_id, last);
out_free_resp:
kfree(disc_resp);
return res;
--
2.43.0
^ permalink raw reply related
* [PATCH v9 0/2] libsas: rediscover improvements for linkrate/sas_addr changes
From: Xingui Yang @ 2026-06-24 6:32 UTC (permalink / raw)
To: john.g.garry, yanaijie, jejb, martin.petersen
Cc: linux-scsi, linux-kernel, linuxarm, liyihang9, yangxingui,
liuyonglong, kangfenglong
When a device attached to an expander phy experiences a linkrate change
(e.g., due to cable reconnection or negotiation), the current code in
sas_rediscover_dev() treats it as "broadcast flutter" and takes no action
if the SAS address and device type remain unchanged.
This series is based on John Garry's suggestion [1] to check the linkrate
and mark the device as gone and rediscover when flutter occurs, replacing
the previous v2 patch series that used lldd callbacks.
The previous v2 approach added lldd_dev_info_update callback which John
commented as "seem fragile and too specialized" [2]. This series adopts
a simpler approach that directly checks linkrate/sas_addr changes in
sas_rediscover_dev() and triggers rediscovery using libsas's standard
async discovery pattern.
This aligns with Jason Yan's earlier work [3] which was verified to
solve the linkrate change issue.
Additionally, per the discussion in v3 [4], the existing replace code
path also suffers from the same sysfs duplication issue:
sas_unregister_devs_sas_addr() only marks the device as gone, but the
actual sysfs cleanup happens later in sas_destruct_devices(). Calling
sas_discover_new() immediately after unregister causes sysfs_warn_dup()
errors. This series also optimizes the replace path to use the async
pattern, ensuring proper ordering for both flutter and replace cases.
Changes from v8:
- In sas_dev_is_flutter(), call sas_ex_phy_discover() before
sas_ex_to_dev() to ensure PHY state is always updated and to avoid
use-after-free since the child device pointer is obtained after the
sleeping SMP request completes, eliminating the need for kref
- Addressed Sashiko AI review [5][6] feedback on PHY discovery bypass
and TOCTOU concerns
Changes from v7:
Addressed issues identified by Sashiko AI review [5][6]:
- In sas_dev_is_flutter(), reorder sas_addr check before linkrate check
to ensure address restoration is not skipped when both change
simultaneously, preventing device leak
- In sas_ex_to_dev(), add defensive NULL check for ex_dev to guard
against callers passing a NULL device
Not addressed (pre-existing subsystem design):
- sas_find_dev_by_rphy() returns unreferenced pointer: subsystem-wide
pattern used by 10+ call sites, should be a separate patch
- ex_phy->port TOCTOU: discovery path is serialized by disco_mutex,
no race occurs in practice
Changes from v6:
- Add comment for restoring phy->attached_sas_addr to child_dev->sas_addr
- Optimize the conditional structure in sas_dev_is_flutter()
Changes from v5:
- In sas_addr change handling, restore phy->attached_sas_addr to
child_dev->sas_addr before returning false, ensuring
sas_unregister_devs_sas_addr() can properly match the device via
sas_phy_match_dev_addr() for correct device unregistration
Changes from v4:
- Rename sas_rediscover_phy to sas_rediscover_ex_phy for consistency
with expander phy symbol naming convention
- Rename sas_is_flutter to sas_dev_is_flutter per John's suggestion
- Check return value of sas_ex_phy_discover() for errors
- Factor out child_dev checks to improve code clarity
Changes from v3:
- Also optimize the replace code path to use async discovery pattern
- Introduce sas_is_flutter() and sas_rediscover_phy() helpers
to encapsulate the flutter handling logic and avoid function bloat
- Fix replace code path sysfs duplication issue
Changes from v2:
- Drop lldd_dev_info_update callback approach per John Garry's suggestion
- Drop hisi_sas specific changes (no longer needed without callback)
- Use libsas's async discovery pattern for rediscovery
- Add sas_addr change detection alongside linkrate change
Changes from v1:
- Split into three patches
[1] https://lore.kernel.org/linux-scsi/c4e4c99f-a13c-4e28-8650-48be1f96d7cf@oracle.com/
[2] https://lore.kernel.org/linux-scsi/28bd9d5b-f597-0aae-5340-bd951b2083aa@huawei.com/
[3] https://lore.kernel.org/linux-scsi/20190130082412.9357-6-yanaijie@huawei.com/
[4] https://lore.kernel.org/linux-scsi/b99cd59f-b986-432e-aaf1-3b757e1c4c34@oracle.com/
[5] https://lore.kernel.org/linux-scsi/20260611062530.3B6651F00898@smtp.kernel.org/
[6] https://lore.kernel.org/linux-scsi/20260611062833.357031F00893@smtp.kernel.org/
Xingui Yang (2):
scsi: libsas: refactor sas_ex_to_ata() using new helper
sas_ex_to_dev()
scsi: libsas: Add linkrate and sas_addr change detection in rediscover
drivers/scsi/libsas/sas_expander.c | 102 +++++++++++++++++++++++------
drivers/scsi/libsas/sas_internal.h | 1 +
2 files changed, 84 insertions(+), 19 deletions(-)
--
2.43.0
^ permalink raw reply
* Re: [RFC 4/8] hw/cxl: Add Streamlined Virtual Channel (SVC) property to CXL ports
From: Shrihari E S @ 2026-06-24 14:21 UTC (permalink / raw)
To: Jonathan Cameron
Cc: linux-cxl, linux-pci, qemu-devel, cpgs, arun.george, vikash.k5,
s.neeraj, dongjoo.seo1, dave, gost.dev
In-Reply-To: <20260616182159.6c618a75@jic23-huawei>
[-- Attachment #1: Type: text/plain, Size: 1398 bytes --]
On 16/06/26 06:21PM, Jonathan Cameron wrote:
>On Tue, 9 Jun 2026 16:28:32 +0530
>Shrihari E S <shrihari.s@samsung.com> wrote:
>
>> Add Unordered IO (UIO) dependent property SVC to CXL ports
>> (Root, Upstream and Downstream).
>>
>> The following properties are added to CXL ports:
>> - x-uio-svc: Enable UIO traffic via SVC3 (mandatory path)
>> - x-uio-svc-opt: Enable UIO traffic via SVC4 (optional path)
>>
>> Note: 256B flit mode property was already added in CXL ports, so reused it.
>>
>> Signed-off-by: Shrihari E S <shrihari.s@samsung.com>
>> Signed-off-by: Dongjoo Seo <dongjoo.seo1@samsung.com>
>> ---
>> static void cxl_dsp_class_init(ObjectClass *oc, const void *data)
>> diff --git a/hw/pci-bridge/cxl_root_port.c b/hw/pci-bridge/cxl_root_port.c
>> index e82685d1ab..83fb5968b8 100644
>> --- a/hw/pci-bridge/cxl_root_port.c
>> +++ b/hw/pci-bridge/cxl_root_port.c
>> @@ -53,6 +53,7 @@ typedef struct CXLRootPort {
>> CPMUState cpmu;
>> MemoryRegion cpmu_registers;
>> PCIResReserve res_reserve;
>> + bool uio_capable;
>I'd bring these in with a patch that uses them.
>
>This whole thing is simple enough maybe just have it as part of a commit
>that uses the properties.
>
Hi Jonathan,
Yeah sure will move this field to the patch that uses it. Thought it would be
a prep patch for the patch that really uses this feature.
Thanks,
>> } CXLRootPort;
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply
* Re: [PATCH] mod_devicetable.h: Split into per subsystem headers
From: Uwe Kleine-König (The Capable Hub) @ 2026-06-24 6:31 UTC (permalink / raw)
To: Linus Torvalds
Cc: Greg Kroah-Hartman, linux-kernel, Rob Herring, Saravana Kannan,
Bjorn Helgaas, Rafael J. Wysocki, Len Brown, Andi Shyti,
Mark Brown
In-Reply-To: <ajqutplLwHdECDfd@monoceros>
[-- Attachment #1: Type: text/plain, Size: 2155 bytes --]
Hello,
On Tue, Jun 23, 2026 at 06:13:29PM +0200, Uwe Kleine-König (The Capable Hub) wrote:
> On Tue, Jun 23, 2026 at 07:54:12AM -0700, Linus Torvalds wrote:
> > On Tue, 23 Jun 2026 at 07:47, Uwe Kleine-König (The Capable Hub)
> > <u.kleine-koenig@baylibre.com> wrote:
> > >
> > > So in the end I expect a handful of driver patches plus switching the
> > > the most important (or maybe all) <linux/$something.h>s from
> > > <linux/mod_devicetable.h> to <linux/mod_device_id/$something>.
> > >
> > > I guess that is ok then, too?
> >
> > Sure, that sounds fine. I was expecting lots of files to include the
> > mod_device_id/xyz.h files by hand, since that's what currently happens
> > with that mod_devicetable.h file:
> >
> > $ git grep linux/mod_devicetable.h | wc -l
> > 1621
>
> These are mostly .c files. Currently I'm concentrating on the header
> files only:
>
> $ find -name \*.h | xargs grep linux/mod_devicetable.h | wc -l
> 91
>
> For these the effort-impact ratio is much better. Agreed that for .c
> files your script approach sounds right. Up to now I wasn't aware that
> there are that many .c files including <linux/mod_devicetable.h>
> directly.
>
> Assuming I create such a script, what would be the approach to apply the
> resulting patch? Do you want to run and commit after -rc1? The
> alternative would be to submit a patch per subsystem.
Heads up: It's not as easy as anticipated. Two (similar) types of
difficulties I hit are:
- drivers/platform/x86/msi-ec.c doesn't include
<linux/mod_devicetable.h> but (e.g.) <linux/acpi.h>. The latter used
to provide a definition for dmi_device_id. So when replacing
<linux/mod_devicetable.h> in <linux/acpi.h> by
<linux/mod_device_id/acpi.h>, drivers/platform/x86/msi-ec.c fails to
compile due to missing dmi_device_id.
- <linux/of_platform.h> makes use of resource_size_t. That was defined
before via <linux/mod_devicetable.h> -> <linux/types.h>, but
<linux/mod_device_id/of.h> doesn't include <linux/types.h>. Just
adding that to be sure not to introduce build regessions is sad.
Best regards
Uwe
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply
* Re: [PATCH net v2] net: ti: icssg-prueth: fix XDP_TX from the AF_XDP zero-copy RX path
From: Meghana Malladi @ 2026-06-24 6:30 UTC (permalink / raw)
To: David Carlier, danishanwar, rogerq, andrew+netdev, netdev
Cc: davem, edumazet, kuba, pabeni, horms, hawk, john.fastabend, sdf,
ast, daniel, bpf, linux-arm-kernel, linux-kernel, stable
In-Reply-To: <20260623112225.303930-1-devnexen@gmail.com>
Few nitpicks,
On 6/23/26 16:52, David Carlier wrote:
> On XDP_TX from the zero-copy RX path, emac_run_xdp() converts the xsk
> buffer via xdp_convert_zc_to_xdp_frame(), which clones the data into a
> fresh MEM_TYPE_PAGE_ORDER0 page that is not DMA mapped. Transmitting it
> as PRUETH_TX_BUFF_TYPE_XDP_TX derives the DMA address with
> page_pool_get_dma_addr(), reading an uninitialized page->dma_addr, so
> the device DMAs from a bogus address (corrupt TX, or an IOMMU fault).
>
> Pick the TX buffer type from the frame's memory type: keep
> PRUETH_TX_BUFF_TYPE_XDP_TX for page_pool frames and use
> PRUETH_TX_BUFF_TYPE_XDP_NDO for the cloned zero-copy frame, which is then
> DMA mapped through the NDO path and unmapped on completion.
>
> While at it, fix the page_pool XDP_TX completion path. A
> PRUETH_TX_BUFF_TYPE_XDP_TX frame carries a page_pool-owned DMA mapping
> (established against rx_chn->dma_dev), yet prueth_xmit_free()
> unconditionally calls dma_unmap_single() on it with tx_chn->dma_dev,
> tearing down a mapping the driver does not own; xdp_return_frame()
> already recycles the page back to the pool. Tag such frames with a
> dedicated PRUETH_SWDATA_XDPF_TX type so the completion path skips the
> unmap, the same way PRUETH_SWDATA_XSK buffers are handled.
>
> Fixes: 7a64bb388df3 ("net: ti: icssg-prueth: Add AF_XDP zero copy for RX")
> Fixes: 62aa3246f462 ("net: ti: icssg-prueth: Add XDP support")
> Cc: stable@vger.kernel.org
> Signed-off-by: David Carlier <devnexen@gmail.com>
> ---
> v2:
> - fold in the page_pool XDP_TX completion-path unmap fix raised by
> Meghana Malladi: tag page_pool TX frames with PRUETH_SWDATA_XDPF_TX
> so prueth_xmit_free() skips dma_unmap_single() on a pool-owned
> mapping; xdp_return_frame() already recycles the page.
> - add Fixes: 62aa3246f462 for that path.
> - no change to the original zero-copy fix.
> v1: https://lore.kernel.org/netdev/20260620213756.87499-1-devnexen@gmail.com
> drivers/net/ethernet/ti/icssg/icssg_common.c | 20 +++++++++++++++++---
> drivers/net/ethernet/ti/icssg/icssg_prueth.h | 1 +
> 2 files changed, 18 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/net/ethernet/ti/icssg/icssg_common.c b/drivers/net/ethernet/ti/icssg/icssg_common.c
> index 82ddef9c17d5..96c8bf5ef671 100644
> --- a/drivers/net/ethernet/ti/icssg/icssg_common.c
> +++ b/drivers/net/ethernet/ti/icssg/icssg_common.c
> @@ -185,7 +185,7 @@ void prueth_xmit_free(struct prueth_tx_chn *tx_chn,
> first_desc = desc;
> next_desc = first_desc;
> swdata = cppi5_hdesc_get_swdata(first_desc);
> - if (swdata->type == PRUETH_SWDATA_XSK)
> + if (swdata->type == PRUETH_SWDATA_XSK || swdata->type == PRUETH_SWDATA_XDPF_TX)
line length crosses 80 characters
> goto free_pool;
>
> cppi5_hdesc_get_obuf(first_desc, &buf_dma, &buf_dma_len);
> @@ -259,6 +259,7 @@ int emac_tx_complete_packets(struct prueth_emac *emac, int chn,
> napi_consume_skb(skb, budget);
> break;
> case PRUETH_SWDATA_XDPF:
> + case PRUETH_SWDATA_XDPF_TX:
> xdpf = swdata->data.xdpf;
> dev_sw_netstats_tx_add(ndev, 1, xdpf->len);
> total_bytes += xdpf->len;
> @@ -769,7 +770,8 @@ u32 emac_xmit_xdp_frame(struct prueth_emac *emac,
> k3_udma_glue_tx_dma_to_cppi5_addr(tx_chn->tx_chn, &buf_dma);
> cppi5_hdesc_attach_buf(first_desc, buf_dma, xdpf->len, buf_dma, xdpf->len);
> swdata = cppi5_hdesc_get_swdata(first_desc);
> - swdata->type = PRUETH_SWDATA_XDPF;
> + swdata->type = buff_type == PRUETH_TX_BUFF_TYPE_XDP_TX ?
> + PRUETH_SWDATA_XDPF_TX : PRUETH_SWDATA_XDPF;
Use braces for the condition please
> swdata->data.xdpf = xdpf;
>
> /* Report BQL before sending the packet */
> @@ -804,6 +806,7 @@ EXPORT_SYMBOL_GPL(emac_xmit_xdp_frame);
> */
> static u32 emac_run_xdp(struct prueth_emac *emac, struct xdp_buff *xdp, u32 *len)
> {
> + enum prueth_tx_buff_type tx_buff_type;
> struct net_device *ndev = emac->ndev;
> struct netdev_queue *netif_txq;
> int cpu = smp_processor_id();
> @@ -826,11 +829,21 @@ static u32 emac_run_xdp(struct prueth_emac *emac, struct xdp_buff *xdp, u32 *len
> goto drop;
> }
>
> + /* In AF_XDP zero-copy mode xdp_convert_buff_to_frame()
> + * clones the xsk buffer into a fresh MEM_TYPE_PAGE_ORDER0
> + * page that is not DMA mapped. Such a frame must be mapped
> + * via the NDO path; only a page pool-backed frame already
> + * carries a usable page_pool DMA address.
> + */
> + tx_buff_type = xdpf->mem_type == MEM_TYPE_PAGE_POOL ?
> + PRUETH_TX_BUFF_TYPE_XDP_TX :
> + PRUETH_TX_BUFF_TYPE_XDP_NDO;
> +
> q_idx = cpu % emac->tx_ch_num;
> netif_txq = netdev_get_tx_queue(ndev, q_idx);
> __netif_tx_lock(netif_txq, cpu);
> result = emac_xmit_xdp_frame(emac, xdpf, q_idx,
> - PRUETH_TX_BUFF_TYPE_XDP_TX);
> + tx_buff_type);
> __netif_tx_unlock(netif_txq);
> if (result == ICSSG_XDP_CONSUMED) {
> ndev->stats.tx_dropped++;
> @@ -1395,6 +1408,7 @@ void prueth_tx_cleanup(void *data, dma_addr_t desc_dma)
> dev_kfree_skb_any(skb);
> break;
> case PRUETH_SWDATA_XDPF:
> + case PRUETH_SWDATA_XDPF_TX:
> xdpf = swdata->data.xdpf;
> xdp_return_frame(xdpf);
> break;
> diff --git a/drivers/net/ethernet/ti/icssg/icssg_prueth.h b/drivers/net/ethernet/ti/icssg/icssg_prueth.h
> index df93d15c5b78..00bb760d68a9 100644
> --- a/drivers/net/ethernet/ti/icssg/icssg_prueth.h
> +++ b/drivers/net/ethernet/ti/icssg/icssg_prueth.h
> @@ -153,6 +153,7 @@ enum prueth_swdata_type {
> PRUETH_SWDATA_CMD,
> PRUETH_SWDATA_XDPF,
> PRUETH_SWDATA_XSK,
> + PRUETH_SWDATA_XDPF_TX,
> };
>
> enum prueth_tx_buff_type {
Reviewed-by: Meghana Malladi <m-malladi@ti.com>
^ permalink raw reply
* Re: [PATCH v3 1/3] i3c: master: dw: Report actual GET CCC payload length on success
From: NG, TZE YEE @ 2026-06-24 6:30 UTC (permalink / raw)
To: Frank Li
Cc: Alexandre Belloni, NG, ADRIAN HO YIN, Felix Gu, Wolfram Sang,
Manikanta Guntupalli, Jorge Marques, Sakari Ailus,
linux-i3c@lists.infradead.org, linux-kernel@vger.kernel.org
In-Reply-To: <ajWWqkwDzzhEMXZO@lizhi-Precision-Tower-5810>
On 20/6/2026 3:21 am, Frank Li wrote:
> On Wed, Jun 10, 2026 at 06:54:06PM -0700, tze.yee.ng@altera.com wrote:
>> From: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
>>
>> On successful GET CCC transfers, set dests[0].payload.len from
>> RESPONSE_PORT_DATA_LEN so the I3C core receives the number of bytes
>> actually read. Core helpers such as i3c_master_getmrl_locked() use
>> dest.payload.len after the transfer to interpret the response.
>>
>> Save the requested length in a local variable before programming the
>> hardware so the caller's buffer size is not conflated with the bytes
>> received.
>>
>> Signed-off-by: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
>> Signed-off-by: Tze Yee Ng <tze.yee.ng@altera.com>
>> ---
>> drivers/i3c/master/dw-i3c-master.c | 12 +++++++++---
>> 1 file changed, 9 insertions(+), 3 deletions(-)
>>
>> diff --git a/drivers/i3c/master/dw-i3c-master.c b/drivers/i3c/master/dw-i3c-master.c
>> index 655693a2187e..06fdf8857b9c 100644
>> --- a/drivers/i3c/master/dw-i3c-master.c
>> +++ b/drivers/i3c/master/dw-i3c-master.c
>> @@ -751,21 +751,24 @@ static int dw_i3c_ccc_set(struct dw_i3c_master *master,
>> static int dw_i3c_ccc_get(struct dw_i3c_master *master, struct i3c_ccc_cmd *ccc)
>> {
>> struct dw_i3c_cmd *cmd;
>> + u16 req_len;
>> int ret, pos;
>>
>> pos = dw_i3c_master_get_addr_pos(master, ccc->dests[0].addr);
>> if (pos < 0)
>> return pos;
>>
>> + req_len = ccc->dests[0].payload.len;
>> +
>> struct dw_i3c_xfer *xfer __free(kfree) = dw_i3c_master_alloc_xfer(master, 1);
>> if (!xfer)
>> return -ENOMEM;
>>
>> cmd = xfer->cmds;
>> cmd->rx_buf = ccc->dests[0].payload.data;
>> - cmd->rx_len = ccc->dests[0].payload.len;
>> + cmd->rx_len = req_len;
>>
>> - cmd->cmd_hi = COMMAND_PORT_ARG_DATA_LEN(ccc->dests[0].payload.len) |
>> + cmd->cmd_hi = COMMAND_PORT_ARG_DATA_LEN(req_len) |
>> COMMAND_PORT_TRANSFER_ARG;
>
> not sure how req_len help it. Prevously everything copy into cmd. now copy
> req_len then copy to cmd,
>
> No difference?
>
You are correct. Saving req_len here does nothing useful as payload.len
is never getting overwritten. I will drop req_len in v4; keep using
ccc->dests[0].payload.len when setting up cmd->rx_len /
COMMAND_PORT_ARG_DATA_LEN.>>
>> cmd->cmd_lo = COMMAND_PORT_READ_TRANSFER |
>> @@ -780,7 +783,10 @@ static int dw_i3c_ccc_get(struct dw_i3c_master *master, struct i3c_ccc_cmd *ccc)
>> dw_i3c_master_dequeue_xfer(master, xfer);
>>
>> ret = xfer->ret;
>> - if (xfer->cmds[0].error == RESPONSE_ERROR_IBA_NACK)
>> + cmd = &xfer->cmds[0];
>> + if (!ret)
>> + ccc->dests[0].payload.len = cmd->rx_len;
>
> Only this line is validate.
>
> Frank
>> + if (cmd->error == RESPONSE_ERROR_IBA_NACK)
>> ccc->err = I3C_ERROR_M2;
>>
>> return ret;
>> --
>> 2.43.7
>>
--
linux-i3c mailing list
linux-i3c@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-i3c
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.