* [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us()
@ 2025-08-28 12:20 Jani Nikula
2025-08-28 12:20 ` [PATCH 01/20] drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() Jani Nikula
` (21 more replies)
0 siblings, 22 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Completely remove the remaining custom i915_utils.h wait macro usage
from display code, and unify on the kernel generic poll_timeout_us()
poll waiter. Also convert existing read_poll_timeout() and
readx_poll_timeout() to poll_timeout_us().
This is a rewrite of [1] switching to the new poll_timeout_us() instead
of read_poll_timeout().
The main functional change is losing the exponentially growing sleep
from the custom macros. This is highlighted in each commit message with
details.
BR,
Jani.
[1] https://lore.kernel.org/r/cover.1751023767.git.jani.nikula@intel.com
Jani Nikula (20):
drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for()
drm/i915/hdcp: use generic poll_timeout_us() instead of __wait_for()
drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for()
drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us()
drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for()
drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*()
drm/i915/wm: use generic poll_timeout_us() instead of wait_for()
drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for()
drm/i915/power: use generic poll_timeout_us() instead of wait_for()
drm/i915/power-well: use generic poll_timeout_us() instead of
wait_for() for DKL PHY
drm/i915/power-well: use generic poll_timeout_us() instead of
wait_for() for VLV/CHV
drm/i915/dp: use generic poll_timeout_us() instead of wait_for()
drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in
link training
drm/i915/vblank: use generic poll_timeout_us() instead of wait_for()
drm/i915/tc: use generic poll_timeout_us() instead of wait_for()
drm/i915/dsb: use generic poll_timeout_us() instead of wait_for()
drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for()
drm/i915/opregion: use generic poll_timeout_us() instead of wait_for()
drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout()
drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout()
drivers/gpu/drm/i915/display/i9xx_wm.c | 16 +++++--
drivers/gpu/drm/i915/display/icl_dsi.c | 18 ++++++--
drivers/gpu/drm/i915/display/intel_cdclk.c | 37 ++++++++--------
drivers/gpu/drm/i915/display/intel_ddi.c | 32 +++++---------
.../drm/i915/display/intel_display_power.c | 7 +++-
.../i915/display/intel_display_power_well.c | 42 +++++++++++--------
drivers/gpu/drm/i915/display/intel_dp.c | 21 +++++-----
.../drm/i915/display/intel_dp_link_training.c | 17 ++++++--
drivers/gpu/drm/i915/display/intel_dsb.c | 10 ++++-
drivers/gpu/drm/i915/display/intel_gmbus.c | 13 +++---
drivers/gpu/drm/i915/display/intel_hdcp.c | 25 ++++++-----
drivers/gpu/drm/i915/display/intel_hdmi.c | 10 ++---
drivers/gpu/drm/i915/display/intel_lspcon.c | 13 ++++--
drivers/gpu/drm/i915/display/intel_opregion.c | 10 +++--
drivers/gpu/drm/i915/display/intel_pps.c | 8 ++--
drivers/gpu/drm/i915/display/intel_tc.c | 16 ++++++-
drivers/gpu/drm/i915/display/intel_vblank.c | 9 +++-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 11 +++--
18 files changed, 193 insertions(+), 122 deletions(-)
--
2.47.2
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH 01/20] drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-09-03 13:29 ` Hogander, Jouni
2025-08-28 12:20 ` [PATCH 02/20] drm/i915/hdcp: " Jani Nikula
` (20 subsequent siblings)
21 siblings, 1 reply; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala, Suraj Kandpal
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
__wait_for(), which used to be 1, 2, 4, and 8 ms in this particular
case.
Use an arbitrary constant 4 ms sleep instead. The timeout remains,
varying between 20 ms and 3000 ms.
Cc: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_hdmi.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
index cbee628eb26b..09111e6d1d20 100644
--- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
@@ -29,6 +29,7 @@
#include <linux/delay.h>
#include <linux/hdmi.h>
#include <linux/i2c.h>
+#include <linux/iopoll.h>
#include <linux/slab.h>
#include <linux/string_helpers.h>
@@ -1689,11 +1690,10 @@ intel_hdmi_hdcp2_wait_for_msg(struct intel_digital_port *dig_port,
if (timeout < 0)
return timeout;
- ret = __wait_for(ret = hdcp2_detect_msg_availability(dig_port,
- msg_id, &msg_ready,
- &msg_sz),
- !ret && msg_ready && msg_sz, timeout * 1000,
- 1000, 5 * 1000);
+ ret = poll_timeout_us(ret = hdcp2_detect_msg_availability(dig_port, msg_id,
+ &msg_ready, &msg_sz),
+ !ret && msg_ready && msg_sz,
+ 4000, timeout * 1000, false);
if (ret)
drm_dbg_kms(display->drm,
"msg_id: %d, ret: %d, timeout: %d\n",
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 02/20] drm/i915/hdcp: use generic poll_timeout_us() instead of __wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
2025-08-28 12:20 ` [PATCH 01/20] drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-09-03 13:42 ` Hogander, Jouni
2025-08-28 12:20 ` [PATCH 03/20] drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for() Jani Nikula
` (19 subsequent siblings)
21 siblings, 1 reply; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala, Suraj Kandpal
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
__wait_for(), which used to be 1, 2, 4, ... 64, and 128 ms in this
particular case.
Use an arbitrary 100 ms sleep instead. The timeout remains at 5000 ms.
Cc: Suraj Kandpal <suraj.kandpal@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_hdcp.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
index 42202c8bb066..0c98e50501a6 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -11,6 +11,7 @@
#include <linux/component.h>
#include <linux/debugfs.h>
#include <linux/i2c.h>
+#include <linux/iopoll.h>
#include <linux/random.h>
#include <drm/display/drm_hdcp_helper.h>
@@ -326,10 +327,9 @@ static int intel_hdcp_poll_ksv_fifo(struct intel_digital_port *dig_port,
bool ksv_ready;
/* Poll for ksv list ready (spec says max time allowed is 5s) */
- ret = __wait_for(read_ret = shim->read_ksv_ready(dig_port,
- &ksv_ready),
- read_ret || ksv_ready, 5 * 1000 * 1000, 1000,
- 100 * 1000);
+ ret = poll_timeout_us(read_ret = shim->read_ksv_ready(dig_port, &ksv_ready),
+ read_ret || ksv_ready,
+ 100 * 1000, 5 * 1000 * 1000, false);
if (ret)
return ret;
if (read_ret)
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 03/20] drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
2025-08-28 12:20 ` [PATCH 01/20] drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() Jani Nikula
2025-08-28 12:20 ` [PATCH 02/20] drm/i915/hdcp: " Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 04/20] drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us() Jani Nikula
` (18 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 100 us sleep instead. The timeout remains at 1
ms.
While at it, use the last failing value for debug logging instead of
reading it again.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_hdcp.c | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c b/drivers/gpu/drm/i915/display/intel_hdcp.c
index 0c98e50501a6..d6a105959d26 100644
--- a/drivers/gpu/drm/i915/display/intel_hdcp.c
+++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
@@ -817,6 +817,7 @@ static int intel_hdcp_auth(struct intel_connector *connector)
enum port port = dig_port->base.port;
unsigned long r0_prime_gen_start;
int ret, i, tries = 2;
+ u32 val;
union {
u32 reg[2];
u8 shim[DRM_HDCP_AN_LEN];
@@ -905,8 +906,10 @@ static int intel_hdcp_auth(struct intel_connector *connector)
HDCP_CONF_AUTH_AND_ENC);
/* Wait for R0 ready */
- if (wait_for(intel_de_read(display, HDCP_STATUS(display, cpu_transcoder, port)) &
- (HDCP_STATUS_R0_READY | HDCP_STATUS_ENC), 1)) {
+ ret = poll_timeout_us(val = intel_de_read(display, HDCP_STATUS(display, cpu_transcoder, port)),
+ val & (HDCP_STATUS_R0_READY | HDCP_STATUS_ENC),
+ 100, 1000, false);
+ if (ret) {
drm_err(display->drm, "Timed out waiting for R0 ready\n");
return -ETIMEDOUT;
}
@@ -938,16 +941,16 @@ static int intel_hdcp_auth(struct intel_connector *connector)
ri.reg);
/* Wait for Ri prime match */
- if (!wait_for(intel_de_read(display, HDCP_STATUS(display, cpu_transcoder, port)) &
- (HDCP_STATUS_RI_MATCH | HDCP_STATUS_ENC), 1))
+ ret = poll_timeout_us(val = intel_de_read(display, HDCP_STATUS(display, cpu_transcoder, port)),
+ val & (HDCP_STATUS_RI_MATCH | HDCP_STATUS_ENC),
+ 100, 1000, false);
+ if (!ret)
break;
}
if (i == tries) {
drm_dbg_kms(display->drm,
- "Timed out waiting for Ri prime match (%x)\n",
- intel_de_read(display,
- HDCP_STATUS(display, cpu_transcoder, port)));
+ "Timed out waiting for Ri prime match (%x)\n", val);
return -ETIMEDOUT;
}
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 04/20] drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (2 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 03/20] drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 05/20] drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for() Jani Nikula
` (17 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The sleep and timeout remain the same as for wait_for_us().
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/icl_dsi.c | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c b/drivers/gpu/drm/i915/display/icl_dsi.c
index 44310984bb57..37faa8f19f6e 100644
--- a/drivers/gpu/drm/i915/display/icl_dsi.c
+++ b/drivers/gpu/drm/i915/display/icl_dsi.c
@@ -25,6 +25,8 @@
* Jani Nikula <jani.nikula@intel.com>
*/
+#include <linux/iopoll.h>
+
#include <drm/display/drm_dsc_helper.h>
#include <drm/drm_atomic_helper.h>
#include <drm/drm_fixed.h>
@@ -72,8 +74,12 @@ static int payload_credits_available(struct intel_display *display,
static bool wait_for_header_credits(struct intel_display *display,
enum transcoder dsi_trans, int hdr_credit)
{
- if (wait_for_us(header_credits_available(display, dsi_trans) >=
- hdr_credit, 100)) {
+ int ret, available;
+
+ ret = poll_timeout_us(available = header_credits_available(display, dsi_trans),
+ available >= hdr_credit,
+ 10, 100, false);
+ if (ret) {
drm_err(display->drm, "DSI header credits not released\n");
return false;
}
@@ -84,8 +90,12 @@ static bool wait_for_header_credits(struct intel_display *display,
static bool wait_for_payload_credits(struct intel_display *display,
enum transcoder dsi_trans, int payld_credit)
{
- if (wait_for_us(payload_credits_available(display, dsi_trans) >=
- payld_credit, 100)) {
+ int ret, available;
+
+ ret = poll_timeout_us(available = payload_credits_available(display, dsi_trans),
+ available >= payld_credit,
+ 10, 100, false);
+ if (ret) {
drm_err(display->drm, "DSI payload credits not released\n");
return false;
}
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 05/20] drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (3 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 04/20] drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 06/20] drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*() Jani Nikula
` (16 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 500 us sleep instead. The timeout remains at
20 ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/vlv_dsi_pll.c b/drivers/gpu/drm/i915/display/vlv_dsi_pll.c
index 83afe1315e96..f078b9cda96c 100644
--- a/drivers/gpu/drm/i915/display/vlv_dsi_pll.c
+++ b/drivers/gpu/drm/i915/display/vlv_dsi_pll.c
@@ -25,12 +25,12 @@
* Yogesh Mohan Marimuthu <yogesh.mohan.marimuthu@intel.com>
*/
+#include <linux/iopoll.h>
#include <linux/kernel.h>
#include <linux/string_helpers.h>
#include <drm/drm_print.h>
-#include "i915_utils.h"
#include "intel_de.h"
#include "intel_display_types.h"
#include "intel_dsi.h"
@@ -214,6 +214,8 @@ void vlv_dsi_pll_enable(struct intel_encoder *encoder,
const struct intel_crtc_state *config)
{
struct intel_display *display = to_intel_display(encoder);
+ u32 val;
+ int ret;
drm_dbg_kms(display->drm, "\n");
@@ -231,9 +233,10 @@ void vlv_dsi_pll_enable(struct intel_encoder *encoder,
vlv_cck_write(display->drm, CCK_REG_DSI_PLL_CONTROL, config->dsi_pll.ctrl);
- if (wait_for(vlv_cck_read(display->drm, CCK_REG_DSI_PLL_CONTROL) &
- DSI_PLL_LOCK, 20)) {
-
+ ret = poll_timeout_us(val = vlv_cck_read(display->drm, CCK_REG_DSI_PLL_CONTROL),
+ val & DSI_PLL_LOCK,
+ 500, 20 * 1000, false);
+ if (ret) {
vlv_cck_put(display->drm);
drm_err(display->drm, "DSI PLL lock failed\n");
return;
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 06/20] drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (4 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 05/20] drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 07/20] drm/i915/wm: use generic poll_timeout_us() instead of wait_for() Jani Nikula
` (15 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The "two tier" wait_for_us() + wait_for() combination appeared without
much explanation in commit 4e6c2d58ba86 ("drm/i915: Take forcewake once
for the entire GMBUS transaction"). Try to mimic roughly the same with
the generic helpers.
wait_for_us() with 10 us or shorter timeouts ends up in
_wait_for_atomic(). Thus use poll_timeout_us_atomic() for the first try,
with the same 2 us timeout and no sleep.
For the fallback, the functional change is losing the exponentially
growing sleep of wait_for(), which used to be 10, 20, 40, ..., 640, and
1280 us. Use an arbitrary constant 500 us sleep instead. The timeout
remains at 50 ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_gmbus.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_gmbus.c b/drivers/gpu/drm/i915/display/intel_gmbus.c
index 063335053d13..358210adb8f8 100644
--- a/drivers/gpu/drm/i915/display/intel_gmbus.c
+++ b/drivers/gpu/drm/i915/display/intel_gmbus.c
@@ -30,13 +30,13 @@
#include <linux/export.h>
#include <linux/i2c-algo-bit.h>
#include <linux/i2c.h>
+#include <linux/iopoll.h>
#include <drm/display/drm_hdcp_helper.h>
#include "i915_drv.h"
#include "i915_irq.h"
#include "i915_reg.h"
-#include "i915_utils.h"
#include "intel_de.h"
#include "intel_display_regs.h"
#include "intel_display_types.h"
@@ -415,11 +415,14 @@ static int gmbus_wait(struct intel_display *display, u32 status, u32 irq_en)
intel_de_write_fw(display, GMBUS4(display), irq_en);
status |= GMBUS_SATOER;
- ret = wait_for_us((gmbus2 = intel_de_read_fw(display, GMBUS2(display))) & status,
- 2);
+
+ ret = poll_timeout_us_atomic(gmbus2 = intel_de_read_fw(display, GMBUS2(display)),
+ gmbus2 & status,
+ 0, 2, false);
if (ret)
- ret = wait_for((gmbus2 = intel_de_read_fw(display, GMBUS2(display))) & status,
- 50);
+ ret = poll_timeout_us(gmbus2 = intel_de_read_fw(display, GMBUS2(display)),
+ gmbus2 & status,
+ 500, 50 * 1000, false);
intel_de_write_fw(display, GMBUS4(display), 0);
remove_wait_queue(&display->gmbus.wait_queue, &wait);
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 07/20] drm/i915/wm: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (5 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 06/20] drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 08/20] drm/i915/cdclk: " Jani Nikula
` (14 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 500 us sleep instead. The timeout remains at 3
ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/i9xx_wm.c | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/i9xx_wm.c b/drivers/gpu/drm/i915/display/i9xx_wm.c
index 591acce2a4b1..060aff765994 100644
--- a/drivers/gpu/drm/i915/display/i9xx_wm.c
+++ b/drivers/gpu/drm/i915/display/i9xx_wm.c
@@ -3,6 +3,8 @@
* Copyright © 2023 Intel Corporation
*/
+#include <linux/iopoll.h>
+
#include "soc/intel_dram.h"
#include "i915_drv.h"
@@ -112,6 +114,7 @@ static const struct cxsr_latency *pnv_get_cxsr_latency(struct intel_display *dis
static void chv_set_memory_dvfs(struct intel_display *display, bool enable)
{
u32 val;
+ int ret;
vlv_punit_get(display->drm);
@@ -124,8 +127,10 @@ static void chv_set_memory_dvfs(struct intel_display *display, bool enable)
val |= FORCE_DDR_FREQ_REQ_ACK;
vlv_punit_write(display->drm, PUNIT_REG_DDR_SETUP2, val);
- if (wait_for((vlv_punit_read(display->drm, PUNIT_REG_DDR_SETUP2) &
- FORCE_DDR_FREQ_REQ_ACK) == 0, 3))
+ ret = poll_timeout_us(val = vlv_punit_read(display->drm, PUNIT_REG_DDR_SETUP2),
+ (val & FORCE_DDR_FREQ_REQ_ACK) == 0,
+ 500, 3000, false);
+ if (ret)
drm_err(display->drm,
"timed out waiting for Punit DDR DVFS request\n");
@@ -3905,6 +3910,7 @@ static void vlv_wm_get_hw_state(struct intel_display *display)
struct vlv_wm_values *wm = &display->wm.vlv;
struct intel_crtc *crtc;
u32 val;
+ int ret;
vlv_read_wm_values(display, wm);
@@ -3931,8 +3937,10 @@ static void vlv_wm_get_hw_state(struct intel_display *display)
val |= FORCE_DDR_FREQ_REQ_ACK;
vlv_punit_write(display->drm, PUNIT_REG_DDR_SETUP2, val);
- if (wait_for((vlv_punit_read(display->drm, PUNIT_REG_DDR_SETUP2) &
- FORCE_DDR_FREQ_REQ_ACK) == 0, 3)) {
+ ret = poll_timeout_us(val = vlv_punit_read(display->drm, PUNIT_REG_DDR_SETUP2),
+ (val & FORCE_DDR_FREQ_REQ_ACK) == 0,
+ 500, 3000, false);
+ if (ret) {
drm_dbg_kms(display->drm,
"Punit not acking DDR DVFS request, "
"assuming DDR DVFS is disabled\n");
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 08/20] drm/i915/cdclk: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (6 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 07/20] drm/i915/wm: use generic poll_timeout_us() instead of wait_for() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 09/20] drm/i915/power: " Jani Nikula
` (13 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 500 us sleep instead. The timeout remains at
50 ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_cdclk.c | 37 ++++++++++++----------
1 file changed, 20 insertions(+), 17 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.c b/drivers/gpu/drm/i915/display/intel_cdclk.c
index d7ba3970e1e9..9725eebe5706 100644
--- a/drivers/gpu/drm/i915/display/intel_cdclk.c
+++ b/drivers/gpu/drm/i915/display/intel_cdclk.c
@@ -22,6 +22,7 @@
*/
#include <linux/debugfs.h>
+#include <linux/iopoll.h>
#include <linux/time.h>
#include <drm/drm_fixed.h>
@@ -673,6 +674,7 @@ static void vlv_set_cdclk(struct intel_display *display,
int cdclk = cdclk_config->cdclk;
u32 val, cmd = cdclk_config->voltage_level;
intel_wakeref_t wakeref;
+ int ret;
switch (cdclk) {
case 400000:
@@ -703,12 +705,12 @@ static void vlv_set_cdclk(struct intel_display *display,
val &= ~DSPFREQGUAR_MASK;
val |= (cmd << DSPFREQGUAR_SHIFT);
vlv_punit_write(display->drm, PUNIT_REG_DSPSSPM, val);
- if (wait_for((vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM) &
- DSPFREQSTAT_MASK) == (cmd << DSPFREQSTAT_SHIFT),
- 50)) {
- drm_err(display->drm,
- "timed out waiting for CDclk change\n");
- }
+
+ ret = poll_timeout_us(val = vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM),
+ (val & DSPFREQSTAT_MASK) == (cmd << DSPFREQSTAT_SHIFT),
+ 500, 50 * 1000, false);
+ if (ret)
+ drm_err(display->drm, "timed out waiting for CDCLK change\n");
if (cdclk == 400000) {
u32 divider;
@@ -722,11 +724,11 @@ static void vlv_set_cdclk(struct intel_display *display,
val |= divider;
vlv_cck_write(display->drm, CCK_DISPLAY_CLOCK_CONTROL, val);
- if (wait_for((vlv_cck_read(display->drm, CCK_DISPLAY_CLOCK_CONTROL) &
- CCK_FREQUENCY_STATUS) == (divider << CCK_FREQUENCY_STATUS_SHIFT),
- 50))
- drm_err(display->drm,
- "timed out waiting for CDclk change\n");
+ ret = poll_timeout_us(val = vlv_cck_read(display->drm, CCK_DISPLAY_CLOCK_CONTROL),
+ (val & CCK_FREQUENCY_STATUS) == (divider << CCK_FREQUENCY_STATUS_SHIFT),
+ 500, 50 * 1000, false);
+ if (ret)
+ drm_err(display->drm, "timed out waiting for CDCLK change\n");
}
/* adjust self-refresh exit latency value */
@@ -762,6 +764,7 @@ static void chv_set_cdclk(struct intel_display *display,
int cdclk = cdclk_config->cdclk;
u32 val, cmd = cdclk_config->voltage_level;
intel_wakeref_t wakeref;
+ int ret;
switch (cdclk) {
case 333333:
@@ -787,12 +790,12 @@ static void chv_set_cdclk(struct intel_display *display,
val &= ~DSPFREQGUAR_MASK_CHV;
val |= (cmd << DSPFREQGUAR_SHIFT_CHV);
vlv_punit_write(display->drm, PUNIT_REG_DSPSSPM, val);
- if (wait_for((vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM) &
- DSPFREQSTAT_MASK_CHV) == (cmd << DSPFREQSTAT_SHIFT_CHV),
- 50)) {
- drm_err(display->drm,
- "timed out waiting for CDclk change\n");
- }
+
+ ret = poll_timeout_us(val = vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM),
+ (val & DSPFREQSTAT_MASK_CHV) == (cmd << DSPFREQSTAT_SHIFT_CHV),
+ 500, 50 * 1000, false);
+ if (ret)
+ drm_err(display->drm, "timed out waiting for CDCLK change\n");
vlv_punit_put(display->drm);
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 09/20] drm/i915/power: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (7 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 08/20] drm/i915/cdclk: " Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 10/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for DKL PHY Jani Nikula
` (12 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 100 us sleep instead. The timeout remains at 1
ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_power.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_power.c b/drivers/gpu/drm/i915/display/intel_display_power.c
index d1d3b6f89e2a..7340d5a71673 100644
--- a/drivers/gpu/drm/i915/display/intel_display_power.c
+++ b/drivers/gpu/drm/i915/display/intel_display_power.c
@@ -3,6 +3,7 @@
* Copyright © 2019 Intel Corporation
*/
+#include <linux/iopoll.h>
#include <linux/string_helpers.h>
#include "soc/intel_dram.h"
@@ -1310,8 +1311,10 @@ static void hsw_disable_lcpll(struct intel_display *display,
hsw_write_dcomp(display, val);
ndelay(100);
- if (wait_for((hsw_read_dcomp(display) &
- D_COMP_RCOMP_IN_PROGRESS) == 0, 1))
+ ret = poll_timeout_us(val = hsw_read_dcomp(display),
+ (val & D_COMP_RCOMP_IN_PROGRESS) == 0,
+ 100, 1000, false);
+ if (ret)
drm_err(display->drm, "D_COMP RCOMP still in progress\n");
if (allow_power_down) {
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 10/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for DKL PHY
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (8 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 09/20] drm/i915/power: " Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 11/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV Jani Nikula
` (11 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 100 us sleep instead. The timeout remains at 1
ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
.../gpu/drm/i915/display/intel_display_power_well.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_power_well.c b/drivers/gpu/drm/i915/display/intel_display_power_well.c
index 31c2a07bb188..275bc2708a0e 100644
--- a/drivers/gpu/drm/i915/display/intel_display_power_well.c
+++ b/drivers/gpu/drm/i915/display/intel_display_power_well.c
@@ -3,6 +3,8 @@
* Copyright © 2022 Intel Corporation
*/
+#include <linux/iopoll.h>
+
#include "i915_drv.h"
#include "i915_irq.h"
#include "i915_reg.h"
@@ -528,6 +530,8 @@ icl_tc_phy_aux_power_well_enable(struct intel_display *display,
const struct i915_power_well_regs *regs = power_well->desc->ops->regs;
bool is_tbt = power_well->desc->is_tc_tbt;
bool timeout_expected;
+ u32 val;
+ int ret;
icl_tc_port_assert_ref_held(display, power_well, dig_port);
@@ -554,10 +558,11 @@ icl_tc_phy_aux_power_well_enable(struct intel_display *display,
tc_port = TGL_AUX_PW_TO_TC_PORT(i915_power_well_instance(power_well)->hsw.idx);
- if (wait_for(intel_dkl_phy_read(display, DKL_CMN_UC_DW_27(tc_port)) &
- DKL_CMN_UC_DW27_UC_HEALTH, 1))
- drm_warn(display->drm,
- "Timeout waiting TC uC health\n");
+ ret = poll_timeout_us(val = intel_dkl_phy_read(display, DKL_CMN_UC_DW_27(tc_port)),
+ val & DKL_CMN_UC_DW27_UC_HEALTH,
+ 100, 1000, false);
+ if (ret)
+ drm_warn(display->drm, "Timeout waiting TC uC health\n");
}
}
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 11/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (9 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 10/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for DKL PHY Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 12/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for() Jani Nikula
` (10 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 500 us sleep instead. The timeout remains at
100 ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
.../i915/display/intel_display_power_well.c | 29 ++++++++++---------
1 file changed, 15 insertions(+), 14 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_power_well.c b/drivers/gpu/drm/i915/display/intel_display_power_well.c
index 275bc2708a0e..dc1a8c297d16 100644
--- a/drivers/gpu/drm/i915/display/intel_display_power_well.c
+++ b/drivers/gpu/drm/i915/display/intel_display_power_well.c
@@ -8,7 +8,6 @@
#include "i915_drv.h"
#include "i915_irq.h"
#include "i915_reg.h"
-#include "i915_utils.h"
#include "intel_backlight_regs.h"
#include "intel_combo_phy.h"
#include "intel_combo_phy_regs.h"
@@ -1128,6 +1127,8 @@ static void vlv_set_power_well(struct intel_display *display,
u32 mask;
u32 state;
u32 ctrl;
+ u32 val;
+ int ret;
mask = PUNIT_PWRGT_MASK(pw_idx);
state = enable ? PUNIT_PWRGT_PWR_ON(pw_idx) :
@@ -1135,10 +1136,8 @@ static void vlv_set_power_well(struct intel_display *display,
vlv_punit_get(display->drm);
-#define COND \
- ((vlv_punit_read(display->drm, PUNIT_REG_PWRGT_STATUS) & mask) == state)
-
- if (COND)
+ val = vlv_punit_read(display->drm, PUNIT_REG_PWRGT_STATUS);
+ if ((val & mask) == state)
goto out;
ctrl = vlv_punit_read(display->drm, PUNIT_REG_PWRGT_CTRL);
@@ -1146,14 +1145,15 @@ static void vlv_set_power_well(struct intel_display *display,
ctrl |= state;
vlv_punit_write(display->drm, PUNIT_REG_PWRGT_CTRL, ctrl);
- if (wait_for(COND, 100))
+ ret = poll_timeout_us(val = vlv_punit_read(display->drm, PUNIT_REG_PWRGT_STATUS),
+ (val & mask) == state,
+ 500, 100 * 1000, false);
+ if (ret)
drm_err(display->drm,
"timeout setting power well state %08x (%08x)\n",
state,
vlv_punit_read(display->drm, PUNIT_REG_PWRGT_CTRL));
-#undef COND
-
out:
vlv_punit_put(display->drm);
}
@@ -1717,23 +1717,24 @@ static void chv_set_pipe_power_well(struct intel_display *display,
enum pipe pipe = PIPE_A;
u32 state;
u32 ctrl;
+ int ret;
state = enable ? DP_SSS_PWR_ON(pipe) : DP_SSS_PWR_GATE(pipe);
vlv_punit_get(display->drm);
-#define COND \
- ((vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM) & DP_SSS_MASK(pipe)) == state)
-
- if (COND)
+ ctrl = vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM);
+ if ((ctrl & DP_SSS_MASK(pipe)) == state)
goto out;
- ctrl = vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM);
ctrl &= ~DP_SSC_MASK(pipe);
ctrl |= enable ? DP_SSC_PWR_ON(pipe) : DP_SSC_PWR_GATE(pipe);
vlv_punit_write(display->drm, PUNIT_REG_DSPSSPM, ctrl);
- if (wait_for(COND, 100))
+ ret = poll_timeout_us(ctrl = vlv_punit_read(display->drm, PUNIT_REG_DSPSSPM),
+ (ctrl & DP_SSS_MASK(pipe)) == state,
+ 500, 100 * 1000, false);
+ if (ret)
drm_err(display->drm,
"timeout setting power well state %08x (%08x)\n",
state,
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 12/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (10 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 11/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 13/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training Jani Nikula
` (9 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 1 ms sleep instead. The timeouts remain, being
500 ms or 1000 ms depending on the case.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index bed7cba1ca68..65468c0126ff 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -27,6 +27,7 @@
#include <linux/export.h>
#include <linux/i2c.h>
+#include <linux/iopoll.h>
#include <linux/log2.h>
#include <linux/math.h>
#include <linux/notifier.h>
@@ -3878,10 +3879,11 @@ static int intel_dp_pcon_start_frl_training(struct intel_dp *intel_dp)
if (ret < 0)
return ret;
/* Wait for PCON to be FRL Ready */
- wait_for(is_active = drm_dp_pcon_is_frl_ready(&intel_dp->aux) == true, TIMEOUT_FRL_READY_MS);
-
- if (!is_active)
- return -ETIMEDOUT;
+ ret = poll_timeout_us(is_active = drm_dp_pcon_is_frl_ready(&intel_dp->aux),
+ is_active,
+ 1000, TIMEOUT_FRL_READY_MS * 1000, false);
+ if (ret)
+ return ret;
ret = drm_dp_pcon_frl_configure_1(&intel_dp->aux, max_frl_bw,
DP_PCON_ENABLE_SEQUENTIAL_LINK);
@@ -3898,12 +3900,11 @@ static int intel_dp_pcon_start_frl_training(struct intel_dp *intel_dp)
* Wait for FRL to be completed
* Check if the HDMI Link is up and active.
*/
- wait_for(is_active =
- intel_dp_pcon_is_frl_trained(intel_dp, max_frl_bw_mask, &frl_trained_mask),
- TIMEOUT_HDMI_LINK_ACTIVE_MS);
-
- if (!is_active)
- return -ETIMEDOUT;
+ ret = poll_timeout_us(is_active = intel_dp_pcon_is_frl_trained(intel_dp, max_frl_bw_mask, &frl_trained_mask),
+ is_active,
+ 1000, TIMEOUT_HDMI_LINK_ACTIVE_MS * 1000, false);
+ if (ret)
+ return ret;
frl_trained:
drm_dbg(display->drm, "FRL_TRAINED_MASK = %u\n", frl_trained_mask);
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 13/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (11 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 12/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 14/20] drm/i915/vblank: use generic poll_timeout_us() instead of wait_for() Jani Nikula
` (8 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 500 us sleep instead. The timeout remains at
500 ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
.../drm/i915/display/intel_dp_link_training.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
index 9d14b4e59545..27f3716bdc1f 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
@@ -22,6 +22,7 @@
*/
#include <linux/debugfs.h>
+#include <linux/iopoll.h>
#include <drm/display/drm_dp_helper.h>
#include <drm/drm_print.h>
@@ -1135,15 +1136,19 @@ void intel_dp_stop_link_train(struct intel_dp *intel_dp,
{
struct intel_display *display = to_intel_display(intel_dp);
struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base;
+ int ret;
intel_dp->link.active = true;
intel_dp_program_link_training_pattern(intel_dp, crtc_state, DP_PHY_DPRX,
DP_TRAINING_PATTERN_DISABLE);
- if (intel_dp_is_uhbr(crtc_state) &&
- wait_for(intel_dp_128b132b_intra_hop(intel_dp, crtc_state) == 0, 500)) {
- lt_dbg(intel_dp, DP_PHY_DPRX, "128b/132b intra-hop not clearing\n");
+ if (intel_dp_is_uhbr(crtc_state)) {
+ ret = poll_timeout_us(ret = intel_dp_128b132b_intra_hop(intel_dp, crtc_state),
+ ret == 0,
+ 500, 500 * 1000, false);
+ if (ret)
+ lt_dbg(intel_dp, DP_PHY_DPRX, "128b/132b intra-hop not clearing\n");
}
intel_hpd_unblock(encoder);
@@ -1581,8 +1586,12 @@ intel_dp_128b132b_link_train(struct intel_dp *intel_dp,
int lttpr_count)
{
bool passed = false;
+ int ret;
- if (wait_for(intel_dp_128b132b_intra_hop(intel_dp, crtc_state) == 0, 500)) {
+ ret = poll_timeout_us(ret = intel_dp_128b132b_intra_hop(intel_dp, crtc_state),
+ ret == 0,
+ 500, 500 * 1000, false);
+ if (ret) {
lt_err(intel_dp, DP_PHY_DPRX, "128b/132b intra-hop not clear\n");
goto out;
}
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 14/20] drm/i915/vblank: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (12 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 13/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 15/20] drm/i915/tc: " Jani Nikula
` (7 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 500 us sleep instead. The timeout remains at
100 ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_vblank.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_vblank.c b/drivers/gpu/drm/i915/display/intel_vblank.c
index 46d6db5fed11..c15234c1d96e 100644
--- a/drivers/gpu/drm/i915/display/intel_vblank.c
+++ b/drivers/gpu/drm/i915/display/intel_vblank.c
@@ -3,6 +3,8 @@
* Copyright © 2022-2023 Intel Corporation
*/
+#include <linux/iopoll.h>
+
#include <drm/drm_vblank.h>
#include "i915_drv.h"
@@ -493,9 +495,14 @@ static void wait_for_pipe_scanline_moving(struct intel_crtc *crtc, bool state)
{
struct intel_display *display = to_intel_display(crtc);
enum pipe pipe = crtc->pipe;
+ bool is_moving;
+ int ret;
/* Wait for the display line to settle/start moving */
- if (wait_for(pipe_scanline_is_moving(display, pipe) == state, 100))
+ ret = poll_timeout_us(is_moving = pipe_scanline_is_moving(display, pipe),
+ is_moving == state,
+ 500, 100 * 1000, false);
+ if (ret)
drm_err(display->drm,
"pipe %c scanline %s wait timed out\n",
pipe_name(pipe), str_on_off(state));
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 15/20] drm/i915/tc: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (13 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 14/20] drm/i915/vblank: use generic poll_timeout_us() instead of wait_for() Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 16/20] drm/i915/dsb: " Jani Nikula
` (6 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 200 us sleep for the 5 ms timeout, and 1000 us
sleep for the 500 ms timeout. The timeouts remain the same.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_tc.c | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_tc.c b/drivers/gpu/drm/i915/display/intel_tc.c
index 583fed5a386d..8974ffe2aabf 100644
--- a/drivers/gpu/drm/i915/display/intel_tc.c
+++ b/drivers/gpu/drm/i915/display/intel_tc.c
@@ -3,6 +3,8 @@
* Copyright © 2019 Intel Corporation
*/
+#include <linux/iopoll.h>
+
#include <drm/drm_print.h>
#include "i915_reg.h"
@@ -1047,8 +1049,13 @@ static bool
xelpdp_tc_phy_wait_for_tcss_power(struct intel_tc_port *tc, bool enabled)
{
struct intel_display *display = to_intel_display(tc->dig_port);
+ bool is_enabled;
+ int ret;
- if (wait_for(xelpdp_tc_phy_tcss_power_is_enabled(tc) == enabled, 5)) {
+ ret = poll_timeout_us(is_enabled = xelpdp_tc_phy_tcss_power_is_enabled(tc),
+ is_enabled == enabled,
+ 200, 5000, false);
+ if (ret) {
drm_dbg_kms(display->drm,
"Port %s: timeout waiting for TCSS power to get %s\n",
str_enabled_disabled(enabled),
@@ -1329,8 +1336,13 @@ static bool tc_phy_is_connected(struct intel_tc_port *tc,
static bool tc_phy_wait_for_ready(struct intel_tc_port *tc)
{
struct intel_display *display = to_intel_display(tc->dig_port);
+ bool is_ready;
+ int ret;
- if (wait_for(tc_phy_is_ready(tc), 500)) {
+ ret = poll_timeout_us(is_ready = tc_phy_is_ready(tc),
+ is_ready,
+ 1000, 500 * 1000, false);
+ if (ret) {
drm_err(display->drm, "Port %s: timeout waiting for PHY ready\n",
tc->port_name);
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 16/20] drm/i915/dsb: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (14 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 15/20] drm/i915/tc: " Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:20 ` [PATCH 17/20] drm/i915/lspcon: " Jani Nikula
` (5 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 100 us sleep instead. The timeout remains at 1
ms.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_dsb.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dsb.c b/drivers/gpu/drm/i915/display/intel_dsb.c
index 53d8ae3a70e9..dee44d45b668 100644
--- a/drivers/gpu/drm/i915/display/intel_dsb.c
+++ b/drivers/gpu/drm/i915/display/intel_dsb.c
@@ -4,10 +4,11 @@
*
*/
+#include <linux/iopoll.h>
+
#include <drm/drm_print.h>
#include <drm/drm_vblank.h>
-#include "i915_utils.h"
#include "intel_crtc.h"
#include "intel_de.h"
#include "intel_display_regs.h"
@@ -871,8 +872,13 @@ void intel_dsb_wait(struct intel_dsb *dsb)
struct intel_crtc *crtc = dsb->crtc;
struct intel_display *display = to_intel_display(crtc->base.dev);
enum pipe pipe = crtc->pipe;
+ bool is_busy;
+ int ret;
- if (wait_for(!is_dsb_busy(display, pipe, dsb->id), 1)) {
+ ret = poll_timeout_us(is_busy = is_dsb_busy(display, pipe, dsb->id),
+ !is_busy,
+ 100, 1000, false);
+ if (ret) {
u32 offset = intel_dsb_buffer_ggtt_offset(&dsb->dsb_buf);
intel_de_write_fw(display, DSB_CTRL(pipe, dsb->id),
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 17/20] drm/i915/lspcon: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (15 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 16/20] drm/i915/dsb: " Jani Nikula
@ 2025-08-28 12:20 ` Jani Nikula
2025-08-28 12:21 ` [PATCH 18/20] drm/i915/opregion: " Jani Nikula
` (4 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:20 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 5 ms sleep instead. The timeouts remain, being
400 ms or 800 ms, depending on the case.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_lspcon.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_lspcon.c b/drivers/gpu/drm/i915/display/intel_lspcon.c
index abc4b562083d..d56026c4efdd 100644
--- a/drivers/gpu/drm/i915/display/intel_lspcon.c
+++ b/drivers/gpu/drm/i915/display/intel_lspcon.c
@@ -23,6 +23,8 @@
*
*/
+#include <linux/iopoll.h>
+
#include <drm/display/drm_dp_dual_mode_helper.h>
#include <drm/display/drm_hdmi_helper.h>
#include <drm/drm_atomic_helper.h>
@@ -181,6 +183,8 @@ static enum drm_lspcon_mode lspcon_wait_mode(struct intel_lspcon *lspcon,
struct intel_dp *intel_dp = lspcon_to_intel_dp(lspcon);
struct intel_display *display = to_intel_display(intel_dp);
enum drm_lspcon_mode current_mode;
+ int timeout_us;
+ int ret;
current_mode = lspcon_get_current_mode(lspcon);
if (current_mode == mode)
@@ -189,9 +193,12 @@ static enum drm_lspcon_mode lspcon_wait_mode(struct intel_lspcon *lspcon,
drm_dbg_kms(display->drm, "Waiting for LSPCON mode %s to settle\n",
lspcon_mode_name(mode));
- wait_for((current_mode = lspcon_get_current_mode(lspcon)) == mode,
- lspcon_get_mode_settle_timeout(lspcon));
- if (current_mode != mode)
+ timeout_us = lspcon_get_mode_settle_timeout(lspcon) * 1000;
+
+ ret = poll_timeout_us(current_mode = lspcon_get_current_mode(lspcon),
+ current_mode == mode,
+ 5000, timeout_us, false);
+ if (ret)
drm_err(display->drm, "LSPCON mode hasn't settled\n");
out:
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 18/20] drm/i915/opregion: use generic poll_timeout_us() instead of wait_for()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (16 preceding siblings ...)
2025-08-28 12:20 ` [PATCH 17/20] drm/i915/lspcon: " Jani Nikula
@ 2025-08-28 12:21 ` Jani Nikula
2025-08-28 12:21 ` [PATCH 19/20] drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout() Jani Nikula
` (3 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:21 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Prefer generic poll helpers over i915 custom helpers.
The functional change is losing the exponentially growing sleep of
wait_for(), which used to be 10, 20, 40, ..., 640, and 1280 us.
Use an arbitrary constant 1 ms sleep instead. The timeout remains, being
opregion defined, 50 ms by default, and 1500 ms at most.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_opregion.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_opregion.c b/drivers/gpu/drm/i915/display/intel_opregion.c
index 380314a3b4d9..cbc220310813 100644
--- a/drivers/gpu/drm/i915/display/intel_opregion.c
+++ b/drivers/gpu/drm/i915/display/intel_opregion.c
@@ -28,13 +28,13 @@
#include <linux/acpi.h>
#include <linux/debugfs.h>
#include <linux/dmi.h>
+#include <linux/iopoll.h>
#include <acpi/video.h>
#include <drm/drm_edid.h>
#include <drm/drm_file.h>
#include <drm/drm_print.h>
-#include "i915_utils.h"
#include "intel_acpi.h"
#include "intel_backlight.h"
#include "intel_display_core.h"
@@ -357,10 +357,12 @@ static int swsci(struct intel_display *display,
pci_write_config_word(pdev, SWSCI, swsci_val);
/* Poll for the result. */
-#define C (((scic = swsci->scic) & SWSCI_SCIC_INDICATOR) == 0)
- if (wait_for(C, dslp)) {
+ ret = poll_timeout_us(scic = swsci->scic,
+ (scic & SWSCI_SCIC_INDICATOR) == 0,
+ 1000, dslp * 1000, false);
+ if (ret) {
drm_dbg(display->drm, "SWSCI request timed out\n");
- return -ETIMEDOUT;
+ return ret;
}
scic = (scic & SWSCI_SCIC_EXIT_STATUS_MASK) >>
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 19/20] drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (17 preceding siblings ...)
2025-08-28 12:21 ` [PATCH 18/20] drm/i915/opregion: " Jani Nikula
@ 2025-08-28 12:21 ` Jani Nikula
2025-08-28 12:21 ` [PATCH 20/20] drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() Jani Nikula
` (2 subsequent siblings)
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:21 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala, Imre Deak
Unify on using poll_timeout_us() throughout instead of mixing with
readx_poll_timeout(). While the latter can be ever so slightly simpler,
they are both complicated enough that it's better to unify on one
approach only.
While at it, better separate the handling of error returns from
drm_dp_dpcd_readb() and the actual status byte. This is best achieved by
inlining the read_fec_detected_status() function, and switching to
drm_dp_dpcd_read_byte().
v2: Use drm_dp_dpcd_read_byte() (Imre)
Cc: Imre Deak <imre.deak@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_ddi.c | 32 ++++++++----------------
1 file changed, 11 insertions(+), 21 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
index 4e4ea3a0ff83..46017091bb0b 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi.c
@@ -2340,34 +2340,24 @@ static void intel_dp_sink_set_fec_ready(struct intel_dp *intel_dp,
drm_dbg_kms(display->drm, "Failed to clear FEC detected flags\n");
}
-static int read_fec_detected_status(struct drm_dp_aux *aux)
-{
- int ret;
- u8 status;
-
- ret = drm_dp_dpcd_readb(aux, DP_FEC_STATUS, &status);
- if (ret < 0)
- return ret;
-
- return status;
-}
-
static int wait_for_fec_detected(struct drm_dp_aux *aux, bool enabled)
{
struct intel_display *display = to_intel_display(aux->drm_dev);
int mask = enabled ? DP_FEC_DECODE_EN_DETECTED : DP_FEC_DECODE_DIS_DETECTED;
- int status;
- int err;
+ u8 status = 0;
+ int ret, err;
- err = readx_poll_timeout(read_fec_detected_status, aux, status,
- status & mask || status < 0,
- 10000, 200000);
+ ret = poll_timeout_us(err = drm_dp_dpcd_read_byte(aux, DP_FEC_STATUS, &status),
+ err || (status & mask),
+ 10 * 1000, 200 * 1000, false);
- if (err || status < 0) {
+ /* Either can be non-zero, but not both */
+ ret = ret ?: err;
+ if (ret) {
drm_dbg_kms(display->drm,
- "Failed waiting for FEC %s to get detected: %d (status %d)\n",
- str_enabled_disabled(enabled), err, status);
- return err ? err : status;
+ "Failed waiting for FEC %s to get detected: %d (status 0x%02x)\n",
+ str_enabled_disabled(enabled), ret, status);
+ return ret;
}
return 0;
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* [PATCH 20/20] drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (18 preceding siblings ...)
2025-08-28 12:21 ` [PATCH 19/20] drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout() Jani Nikula
@ 2025-08-28 12:21 ` Jani Nikula
2025-08-28 17:44 ` ✓ i915.CI.BAT: success for drm/i915/display: convert to generic poll_timeout_us() Patchwork
2025-08-29 0:27 ` ✗ i915.CI.Full: failure " Patchwork
21 siblings, 0 replies; 25+ messages in thread
From: Jani Nikula @ 2025-08-28 12:21 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, ville.syrjala
Unify on using poll_timeout_us() throughout instead of mixing with
readx_poll_timeout().
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
drivers/gpu/drm/i915/display/intel_pps.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_pps.c b/drivers/gpu/drm/i915/display/intel_pps.c
index b84eb43bd2d0..327e0de86f1e 100644
--- a/drivers/gpu/drm/i915/display/intel_pps.c
+++ b/drivers/gpu/drm/i915/display/intel_pps.c
@@ -627,11 +627,9 @@ static void wait_panel_status(struct intel_dp *intel_dp,
intel_de_read(display, pp_stat_reg),
intel_de_read(display, pp_ctrl_reg));
- ret = read_poll_timeout(intel_de_read, val,
- (val & mask) == value,
- 10 * 1000, 5000 * 1000, true,
- display, pp_stat_reg);
-
+ ret = poll_timeout_us(val = intel_de_read(display, pp_stat_reg),
+ (val & mask) == value,
+ 10 * 1000, 5000 * 1000, true);
if (ret) {
drm_err(display->drm,
"[ENCODER:%d:%s] %s panel status timeout: PP_STATUS: 0x%08x PP_CONTROL: 0x%08x\n",
--
2.47.2
^ permalink raw reply related [flat|nested] 25+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915/display: convert to generic poll_timeout_us()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (19 preceding siblings ...)
2025-08-28 12:21 ` [PATCH 20/20] drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() Jani Nikula
@ 2025-08-28 17:44 ` Patchwork
2025-08-29 0:27 ` ✗ i915.CI.Full: failure " Patchwork
21 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2025-08-28 17:44 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3347 bytes --]
== Series Details ==
Series: drm/i915/display: convert to generic poll_timeout_us()
URL : https://patchwork.freedesktop.org/series/153629/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_17082 -> Patchwork_153629v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/index.html
Participating hosts (44 -> 42)
------------------------------
Missing (2): bat-adlp-9 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_153629v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_module_load@load:
- bat-mtlp-9: [PASS][1] -> [DMESG-WARN][2] ([i915#13494])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/bat-mtlp-9/igt@i915_module_load@load.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/bat-mtlp-9/igt@i915_module_load@load.html
* igt@i915_selftest@live@workarounds:
- bat-arls-5: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/bat-arls-5/igt@i915_selftest@live@workarounds.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/bat-arls-5/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-dg2-8: [DMESG-FAIL][5] ([i915#12061]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/bat-dg2-8/igt@i915_selftest@live.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/bat-dg2-8/igt@i915_selftest@live.html
- bat-adlp-6: [ABORT][7] -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/bat-adlp-6/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/bat-adlp-6/igt@i915_selftest@live.html
* igt@i915_selftest@live@reset:
- bat-adlp-6: [ABORT][9] ([i915#14365]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/bat-adlp-6/igt@i915_selftest@live@reset.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/bat-adlp-6/igt@i915_selftest@live@reset.html
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/bat-arls-6/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/bat-arls-6/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494
[i915#14365]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14365
Build changes
-------------
* Linux: CI_DRM_17082 -> Patchwork_153629v1
CI-20190529: 20190529
CI_DRM_17082: a59cf1d7fe0e19ce3a6e8cf2a20cfb24896baa97 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8512: 8512
Patchwork_153629v1: a59cf1d7fe0e19ce3a6e8cf2a20cfb24896baa97 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/index.html
[-- Attachment #2: Type: text/html, Size: 4217 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* ✗ i915.CI.Full: failure for drm/i915/display: convert to generic poll_timeout_us()
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
` (20 preceding siblings ...)
2025-08-28 17:44 ` ✓ i915.CI.BAT: success for drm/i915/display: convert to generic poll_timeout_us() Patchwork
@ 2025-08-29 0:27 ` Patchwork
21 siblings, 0 replies; 25+ messages in thread
From: Patchwork @ 2025-08-29 0:27 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 138804 bytes --]
== Series Details ==
Series: drm/i915/display: convert to generic poll_timeout_us()
URL : https://patchwork.freedesktop.org/series/153629/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_17082_full -> Patchwork_153629v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_153629v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_153629v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_153629v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_pread@exhaustion:
- shard-glk: NOTRUN -> [INCOMPLETE][1] +2 other tests incomplete
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk8/igt@gem_pread@exhaustion.html
* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-tglu: [PASS][2] -> [ABORT][3] +2 other tests abort
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-tglu-4/igt@kms_vblank@ts-continuation-dpms-suspend.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-6/igt@kms_vblank@ts-continuation-dpms-suspend.html
Known issues
------------
Here are the changes found in Patchwork_153629v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@crc32:
- shard-tglu: NOTRUN -> [SKIP][4] ([i915#6230])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@api_intel_bb@crc32.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-rkl: NOTRUN -> [SKIP][5] ([i915#11078])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@device_reset@unbind-cold-reset-rebind.html
* igt@gem_ccs@suspend-resume:
- shard-dg2: [PASS][6] -> [INCOMPLETE][7] ([i915#13356])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-11/igt@gem_ccs@suspend-resume.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-5/igt@gem_ccs@suspend-resume.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: [PASS][8] -> [INCOMPLETE][9] ([i915#12392] / [i915#13356])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-11/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-glk10: NOTRUN -> [INCOMPLETE][10] ([i915#12353]) +1 other test incomplete
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk10/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_ctx_sseu@engines:
- shard-tglu: NOTRUN -> [SKIP][11] ([i915#280])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@gem_ctx_sseu@engines.html
* igt@gem_eio@in-flight-suspend:
- shard-rkl: [PASS][12] -> [DMESG-WARN][13] ([i915#12964]) +8 other tests dmesg-warn
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@gem_eio@in-flight-suspend.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_balancer@parallel-out-fence:
- shard-tglu: NOTRUN -> [SKIP][14] ([i915#4525]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@gem_exec_balancer@parallel-out-fence.html
* igt@gem_exec_fence@submit67:
- shard-dg2-9: NOTRUN -> [SKIP][15] ([i915#4812])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_exec_fence@submit67.html
* igt@gem_exec_flush@basic-wb-ro-before-default:
- shard-dg2-9: NOTRUN -> [SKIP][16] ([i915#3539] / [i915#4852]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_exec_flush@basic-wb-ro-before-default.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#5107])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-dg2: NOTRUN -> [SKIP][18] ([i915#3281])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_reloc@basic-cpu-read:
- shard-dg2-9: NOTRUN -> [SKIP][19] ([i915#3281]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_exec_reloc@basic-cpu-read.html
* igt@gem_exec_reloc@basic-wc-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][20] ([i915#3281])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gem_exec_reloc@basic-wc-read-noreloc.html
* igt@gem_fence_thrash@bo-write-verify-none:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#4860])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@gem_fence_thrash@bo-write-verify-none.html
* igt@gem_lmem_swapping@basic:
- shard-glk: NOTRUN -> [SKIP][22] ([i915#4613]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk8/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-tglu: NOTRUN -> [SKIP][23] ([i915#4613]) +1 other test skip
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_media_vme:
- shard-tglu-1: NOTRUN -> [SKIP][24] ([i915#284])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@gem_media_vme.html
- shard-dg2-9: NOTRUN -> [SKIP][25] ([i915#284])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_media_vme.html
* igt@gem_mmap_gtt@basic-read:
- shard-dg2-9: NOTRUN -> [SKIP][26] ([i915#4077]) +2 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_mmap_gtt@basic-read.html
* igt@gem_mmap_gtt@ptrace:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#4077]) +3 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@gem_mmap_gtt@ptrace.html
* igt@gem_mmap_wc@write-cpu-read-wc:
- shard-dg2-9: NOTRUN -> [SKIP][28] ([i915#4083])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_mmap_wc@write-cpu-read-wc.html
* igt@gem_partial_pwrite_pread@write-display:
- shard-dg2-9: NOTRUN -> [SKIP][29] ([i915#3282])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_partial_pwrite_pread@write-display.html
* igt@gem_partial_pwrite_pread@writes-after-reads-display:
- shard-rkl: NOTRUN -> [SKIP][30] ([i915#3282]) +1 other test skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
* igt@gem_pxp@create-protected-buffer:
- shard-rkl: [PASS][31] -> [TIMEOUT][32] ([i915#12964])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@gem_pxp@create-protected-buffer.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@create-valid-protected-context:
- shard-dg2-9: NOTRUN -> [SKIP][33] ([i915#4270]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#4270])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
- shard-rkl: [PASS][35] -> [SKIP][36] ([i915#14544] / [i915#4270])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-rkl: NOTRUN -> [TIMEOUT][37] ([i915#12964])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_pxp@protected-encrypted-src-copy-not-readible:
- shard-rkl: [PASS][38] -> [TIMEOUT][39] ([i915#12917] / [i915#12964])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
* igt@gem_pxp@reject-modify-context-protection-on:
- shard-rkl: NOTRUN -> [TIMEOUT][40] ([i915#12917] / [i915#12964])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gem_pxp@reject-modify-context-protection-on.html
* igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs:
- shard-dg2-9: NOTRUN -> [SKIP][41] ([i915#5190] / [i915#8428]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs.html
* igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][42] ([i915#5190] / [i915#8428]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html
* igt@gem_softpin@noreloc-s3:
- shard-glk: NOTRUN -> [INCOMPLETE][43] ([i915#13809])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk1/igt@gem_softpin@noreloc-s3.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][44] ([i915#3297])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@gem_userptr_blits@coherency-unsync.html
- shard-dg2-9: NOTRUN -> [SKIP][45] ([i915#3297])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-rkl: NOTRUN -> [SKIP][46] ([i915#3282] / [i915#3297])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-tglu: NOTRUN -> [SKIP][47] ([i915#3297])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@relocations:
- shard-dg2-9: NOTRUN -> [SKIP][48] ([i915#3281] / [i915#3297])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gem_userptr_blits@relocations.html
* igt@gem_workarounds@suspend-resume:
- shard-glk: NOTRUN -> [INCOMPLETE][49] ([i915#13356] / [i915#14586])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk8/igt@gem_workarounds@suspend-resume.html
- shard-rkl: [PASS][50] -> [INCOMPLETE][51] ([i915#13356])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@gem_workarounds@suspend-resume.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-3/igt@gem_workarounds@suspend-resume.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-rkl: NOTRUN -> [SKIP][52] ([i915#2527])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-chained:
- shard-dg2-9: NOTRUN -> [SKIP][53] ([i915#2856])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-start-param:
- shard-tglu-1: NOTRUN -> [SKIP][54] ([i915#2527] / [i915#2856]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@gen9_exec_parse@bb-start-param.html
* igt@gen9_exec_parse@unaligned-access:
- shard-tglu: NOTRUN -> [SKIP][55] ([i915#2527] / [i915#2856])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_drm_fdinfo@busy-hang@vcs0:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#14073]) +7 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@i915_drm_fdinfo@busy-hang@vcs0.html
* igt@i915_drm_fdinfo@busy-idle-check-all@ccs0:
- shard-dg2-9: NOTRUN -> [SKIP][57] ([i915#11527]) +7 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@i915_drm_fdinfo@busy-idle-check-all@ccs0.html
* igt@i915_drm_fdinfo@virtual-busy-hang-all:
- shard-dg2-9: NOTRUN -> [SKIP][58] ([i915#14118])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@i915_drm_fdinfo@virtual-busy-hang-all.html
* igt@i915_fb_tiling@basic-x-tiling:
- shard-dg2: NOTRUN -> [SKIP][59] ([i915#13786])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@i915_fb_tiling@basic-x-tiling.html
* igt@i915_module_load@resize-bar:
- shard-dg2: [PASS][60] -> [DMESG-WARN][61] ([i915#14545])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-8/igt@i915_module_load@resize-bar.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-4/igt@i915_module_load@resize-bar.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2-9: NOTRUN -> [SKIP][62] ([i915#11681] / [i915#6621])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_sseu@full-enable:
- shard-tglu-1: NOTRUN -> [SKIP][63] ([i915#4387])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@i915_pm_sseu@full-enable.html
* igt@i915_suspend@sysfs-reader:
- shard-rkl: [PASS][64] -> [INCOMPLETE][65] ([i915#4817])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@i915_suspend@sysfs-reader.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-3/igt@i915_suspend@sysfs-reader.html
* igt@kms_addfb_basic@bo-too-small-due-to-tiling:
- shard-dg2-9: NOTRUN -> [SKIP][66] ([i915#4212])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html
* igt@kms_async_flips@async-flip-with-page-flip-events-linear:
- shard-snb: NOTRUN -> [SKIP][67] +9 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-snb7/igt@kms_async_flips@async-flip-with-page-flip-events-linear.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-tglu-1: NOTRUN -> [SKIP][68] ([i915#9531])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-dg2-9: NOTRUN -> [SKIP][69] ([i915#1769] / [i915#3555])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
- shard-tglu-1: NOTRUN -> [SKIP][70] ([i915#1769] / [i915#3555])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: NOTRUN -> [SKIP][71] ([i915#5286]) +1 other test skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-tglu-1: NOTRUN -> [SKIP][72] ([i915#5286]) +2 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][73] ([i915#3638]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#4538] / [i915#5190]) +2 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-dg2-9: NOTRUN -> [SKIP][75] ([i915#4538] / [i915#5190]) +3 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][76]
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#6095]) +123 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-14/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-a-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][78] ([i915#10307] / [i915#6095]) +14 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#10307] / [i915#6095]) +121 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-4/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][81] ([i915#6095]) +34 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#12313])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
- shard-glk: NOTRUN -> [SKIP][83] +183 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk8/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#14098] / [i915#6095]) +39 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#6095]) +20 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
- shard-glk: NOTRUN -> [INCOMPLETE][86] ([i915#12796]) +1 other test incomplete
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk8/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#6095]) +29 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-d-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][88] ([i915#6095]) +4 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-d-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][89] ([i915#12313])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#6095]) +42 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#3742])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-b-dp-3:
- shard-dg2: NOTRUN -> [SKIP][92] ([i915#13781]) +3 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_cdclk@mode-transition@pipe-b-dp-3.html
* igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#13783]) +3 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-3/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-dg2: NOTRUN -> [SKIP][94] +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#11151] / [i915#7828])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-tglu-1: NOTRUN -> [SKIP][96] ([i915#11151] / [i915#7828]) +3 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_chamelium_hpd@dp-hpd:
- shard-dg2-9: NOTRUN -> [SKIP][97] ([i915#11151] / [i915#7828]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_chamelium_hpd@dp-hpd.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-tglu: NOTRUN -> [SKIP][98] ([i915#11151] / [i915#7828]) +3 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#11151] / [i915#7828]) +2 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_chamelium_hpd@hdmi-hpd-storm.html
* igt@kms_color@ctm-green-to-red:
- shard-rkl: [PASS][100] -> [SKIP][101] ([i915#12655] / [i915#14544])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_color@ctm-green-to-red.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_color@ctm-green-to-red.html
* igt@kms_content_protection@atomic-dpms:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#7118] / [i915#9424])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@content-type-change:
- shard-tglu: NOTRUN -> [SKIP][103] ([i915#6944] / [i915#9424])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg2: NOTRUN -> [SKIP][104] ([i915#3299])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@legacy:
- shard-tglu: NOTRUN -> [SKIP][105] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_content_protection@legacy.html
* igt@kms_cursor_crc@cursor-alpha-opaque:
- shard-glk10: NOTRUN -> [SKIP][106] +178 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk10/igt@kms_cursor_crc@cursor-alpha-opaque.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2-9: NOTRUN -> [SKIP][107] ([i915#13049]) +1 other test skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][108] ([i915#13566])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-tglu: NOTRUN -> [SKIP][109] ([i915#13049])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1:
- shard-tglu: [PASS][110] -> [FAIL][111] ([i915#13566]) +1 other test fail
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-tglu-4/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-9/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-tglu-1: NOTRUN -> [SKIP][112] ([i915#13049]) +2 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-rkl: [PASS][113] -> [FAIL][114] ([i915#13566]) +3 other tests fail
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-256x85.html
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-dg2-9: NOTRUN -> [SKIP][115] ([i915#13046] / [i915#5354])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#4103])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
- shard-glk10: NOTRUN -> [SKIP][117] ([i915#11190]) +2 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk10/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
* igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions-varying-size:
- shard-dg1: [PASS][118] -> [DMESG-WARN][119] ([i915#4423]) +2 other tests dmesg-warn
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-18/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions-varying-size.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-13/igt@kms_cursor_legacy@cursora-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg2-9: NOTRUN -> [SKIP][120] ([i915#4103] / [i915#4213])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dp_aux_dev:
- shard-dg2: [PASS][121] -> [SKIP][122] ([i915#1257])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-11/igt@kms_dp_aux_dev.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-3/igt@kms_dp_aux_dev.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#13749])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#13748])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg2-9: NOTRUN -> [SKIP][125] ([i915#3555] / [i915#3840])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_dsc@dsc-with-formats.html
- shard-tglu-1: NOTRUN -> [SKIP][126] ([i915#3555] / [i915#3840])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_dsc@dsc-with-formats.html
* igt@kms_feature_discovery@dp-mst:
- shard-tglu: NOTRUN -> [SKIP][127] ([i915#9337])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr1:
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#658])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-busy-flip:
- shard-dg2: NOTRUN -> [SKIP][129] ([i915#9934])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_flip@2x-busy-flip.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-dg2-9: NOTRUN -> [SKIP][130] ([i915#9934]) +3 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
- shard-snb: [PASS][131] -> [TIMEOUT][132] ([i915#14033]) +1 other test timeout
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-snb4/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][133] ([i915#3637] / [i915#9934]) +7 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-tglu: NOTRUN -> [SKIP][134] ([i915#3637] / [i915#9934]) +3 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@dpms-off-confusion-interruptible@a-hdmi-a1:
- shard-rkl: NOTRUN -> [DMESG-WARN][135] ([i915#12964]) +11 other tests dmesg-warn
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_flip@dpms-off-confusion-interruptible@a-hdmi-a1.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-rkl: [PASS][136] -> [SKIP][137] ([i915#14544] / [i915#3637]) +7 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2-9: NOTRUN -> [SKIP][138] ([i915#8381])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][139] ([i915#12745] / [i915#4839])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][140] ([i915#12745])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling:
- shard-rkl: [PASS][141] -> [SKIP][142] ([i915#14544] / [i915#3555]) +3 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#2672]) +3 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][144] ([i915#2672] / [i915#3555]) +1 other test skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][145] ([i915#2587] / [i915#2672]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
- shard-dg2-9: NOTRUN -> [SKIP][146] ([i915#2672] / [i915#3555] / [i915#5190])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
- shard-tglu-1: NOTRUN -> [SKIP][147] ([i915#2587] / [i915#2672] / [i915#3555])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][148] ([i915#2587] / [i915#2672])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
- shard-dg2-9: NOTRUN -> [SKIP][149] ([i915#2672])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#2672] / [i915#3555]) +1 other test skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg2-9: NOTRUN -> [SKIP][151] ([i915#8708]) +6 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render:
- shard-rkl: [PASS][152] -> [SKIP][153] ([i915#14544] / [i915#1849] / [i915#5354]) +10 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#8708]) +5 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#3023]) +2 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-tglu: NOTRUN -> [SKIP][156] +41 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-pwrite:
- shard-dg2-9: NOTRUN -> [SKIP][157] ([i915#3458]) +4 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][158] ([i915#3458]) +2 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][159] ([i915#5354]) +7 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#1825]) +4 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2-9: NOTRUN -> [SKIP][161] ([i915#5354]) +9 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_hdr@static-swap:
- shard-tglu-1: NOTRUN -> [SKIP][162] ([i915#3555] / [i915#8228])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_hdr@static-swap.html
- shard-dg2-9: NOTRUN -> [SKIP][163] ([i915#3555] / [i915#8228])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle-dpms:
- shard-dg2: [PASS][164] -> [SKIP][165] ([i915#3555] / [i915#8228])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-11/igt@kms_hdr@static-toggle-dpms.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-3/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_invalid_mode@bad-hsync-start:
- shard-rkl: [PASS][166] -> [SKIP][167] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_invalid_mode@bad-hsync-start.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_invalid_mode@bad-hsync-start.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][168] ([i915#12388])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-rkl: NOTRUN -> [SKIP][169] ([i915#12339])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][170] ([i915#10656])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_joiner@invalid-modeset-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][171] ([i915#12394])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_lease@lease-invalid-plane:
- shard-rkl: [PASS][172] -> [SKIP][173] ([i915#14544]) +47 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_lease@lease-invalid-plane.html
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_lease@lease-invalid-plane.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2: NOTRUN -> [SKIP][174] ([i915#4816])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes:
- shard-tglu-1: NOTRUN -> [SKIP][175] +33 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_pipe_b_c_ivb@enable-pipe-c-while-b-has-3-lanes.html
* igt@kms_pipe_b_c_ivb@pipe-b-double-modeset-then-modeset-pipe-c:
- shard-dg2-9: NOTRUN -> [SKIP][176] +2 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_pipe_b_c_ivb@pipe-b-double-modeset-then-modeset-pipe-c.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence:
- shard-rkl: [PASS][177] -> [SKIP][178] ([i915#11190] / [i915#14544]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [INCOMPLETE][179] ([i915#12964] / [i915#13476])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-2.html
* igt@kms_plane@planar-pixel-format-settings:
- shard-rkl: [PASS][180] -> [SKIP][181] ([i915#14544] / [i915#9581])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_plane@planar-pixel-format-settings.html
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane@planar-pixel-format-settings.html
* igt@kms_plane@plane-position-hole-dpms:
- shard-rkl: [PASS][182] -> [SKIP][183] ([i915#14544] / [i915#8825]) +1 other test skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_plane@plane-position-hole-dpms.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane@plane-position-hole-dpms.html
* igt@kms_plane_alpha_blend@alpha-7efc:
- shard-rkl: [PASS][184] -> [SKIP][185] ([i915#14544] / [i915#7294])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_plane_alpha_blend@alpha-7efc.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-7efc.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][186] ([i915#13958])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-tglu-1: NOTRUN -> [SKIP][187] ([i915#6953])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_plane_scaling@intel-max-src-size.html
- shard-dg2-9: NOTRUN -> [SKIP][188] ([i915#6953] / [i915#9423])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers:
- shard-rkl: [PASS][189] -> [SKIP][190] ([i915#14544] / [i915#8152]) +1 other test skip
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20:
- shard-rkl: [PASS][191] -> [SKIP][192] ([i915#12247] / [i915#14544] / [i915#8152]) +4 other tests skip
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
- shard-rkl: [PASS][193] -> [SKIP][194] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a:
- shard-rkl: [PASS][195] -> [SKIP][196] ([i915#12247] / [i915#14544]) +3 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#9812])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-tglu: NOTRUN -> [SKIP][198] ([i915#9685]) +1 other test skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][199] ([i915#4281])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-rkl: [PASS][200] -> [SKIP][201] ([i915#9519])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_pm_rpm@dpms-non-lpsp.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@fences:
- shard-rkl: [PASS][202] -> [SKIP][203] ([i915#14544] / [i915#1849])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_pm_rpm@fences.html
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_pm_rpm@fences.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [PASS][204] -> [SKIP][205] ([i915#9519])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp.html
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_prime@d3hot:
- shard-tglu-1: NOTRUN -> [SKIP][206] ([i915#6524])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_prime@d3hot.html
- shard-dg2-9: NOTRUN -> [SKIP][207] ([i915#6524] / [i915#6805])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#11520]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-glk10: NOTRUN -> [SKIP][209] ([i915#11520]) +5 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk10/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][210] ([i915#11520]) +5 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk8/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-tglu: NOTRUN -> [SKIP][211] ([i915#11520]) +3 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@pr-plane-move-sf-dmg-area:
- shard-dg2-9: NOTRUN -> [SKIP][212] ([i915#11520]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_psr2_sf@pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-update-sf:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#11520]) +1 other test skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_psr2_sf@psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
- shard-tglu-1: NOTRUN -> [SKIP][214] ([i915#11520]) +3 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-tglu-1: NOTRUN -> [SKIP][215] ([i915#9683])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-pr-primary-page-flip:
- shard-dg2-9: NOTRUN -> [SKIP][216] ([i915#1072] / [i915#9732]) +4 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_psr@fbc-pr-primary-page-flip.html
* igt@kms_psr@fbc-pr-sprite-plane-onoff:
- shard-rkl: NOTRUN -> [SKIP][217] ([i915#1072] / [i915#9732]) +6 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr-cursor-plane-onoff:
- shard-tglu: NOTRUN -> [SKIP][218] ([i915#9732]) +9 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-3/igt@kms_psr@fbc-psr-cursor-plane-onoff.html
* igt@kms_psr@fbc-psr2-basic:
- shard-tglu-1: NOTRUN -> [SKIP][219] ([i915#9732]) +8 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_psr@fbc-psr2-basic.html
* igt@kms_psr@fbc-psr2-cursor-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#1072] / [i915#9732]) +4 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_psr@fbc-psr2-cursor-mmap-cpu.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-dg2: NOTRUN -> [SKIP][221] ([i915#9685])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-tglu: NOTRUN -> [SKIP][222] ([i915#5289])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-dg2-9: NOTRUN -> [SKIP][223] ([i915#12755])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2-9: NOTRUN -> [SKIP][224] ([i915#5190])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-tglu-1: NOTRUN -> [SKIP][225] ([i915#5289]) +1 other test skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg2-9: NOTRUN -> [SKIP][226] ([i915#12755] / [i915#5190])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-rkl: NOTRUN -> [SKIP][227] ([i915#3555])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_selftest@drm_framebuffer:
- shard-glk10: NOTRUN -> [ABORT][228] ([i915#13179]) +1 other test abort
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk10/igt@kms_selftest@drm_framebuffer.html
* igt@kms_setmode@basic:
- shard-tglu: [PASS][229] -> [FAIL][230] ([i915#5465]) +2 other tests fail
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-tglu-6/igt@kms_setmode@basic.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-4/igt@kms_setmode@basic.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-mtlp: [PASS][231] -> [FAIL][232] ([i915#5465]) +2 other tests fail
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-mtlp-1/igt@kms_setmode@basic@pipe-b-edp-1.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-mtlp-6/igt@kms_setmode@basic@pipe-b-edp-1.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-dg2-9: NOTRUN -> [SKIP][233] ([i915#3555]) +2 other tests skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@kms_setmode@invalid-clone-exclusive-crtc.html
- shard-tglu-1: NOTRUN -> [SKIP][234] ([i915#3555]) +2 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-1/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#3555])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#8623])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vblank@ts-continuation-dpms-rpm:
- shard-rkl: [PASS][237] -> [DMESG-WARN][238] ([i915#12917] / [i915#12964])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_vblank@ts-continuation-dpms-rpm.html
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_vblank@ts-continuation-dpms-rpm.html
* igt@kms_vblank@ts-continuation-dpms-rpm@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][239] ([i915#1311])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_vblank@ts-continuation-dpms-rpm@pipe-a-hdmi-a-1.html
* igt@kms_vblank@ts-continuation-dpms-rpm@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [DMESG-WARN][240] ([i915#12917] / [i915#12964])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_vblank@ts-continuation-dpms-rpm@pipe-b-hdmi-a-1.html
* igt@kms_vrr@flip-basic:
- shard-tglu: NOTRUN -> [SKIP][241] ([i915#3555]) +1 other test skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-7/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@max-min:
- shard-rkl: NOTRUN -> [SKIP][242] ([i915#9906])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_vrr@max-min.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-glk: NOTRUN -> [SKIP][243] ([i915#2437]) +1 other test skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk8/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@gen12-group-concurrent-oa-buffer-read:
- shard-tglu: [PASS][244] -> [FAIL][245] ([i915#10538])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-tglu-4/igt@perf@gen12-group-concurrent-oa-buffer-read.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-9/igt@perf@gen12-group-concurrent-oa-buffer-read.html
- shard-mtlp: [PASS][246] -> [FAIL][247] ([i915#10538])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-mtlp-6/igt@perf@gen12-group-concurrent-oa-buffer-read.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-mtlp-1/igt@perf@gen12-group-concurrent-oa-buffer-read.html
* igt@perf_pmu@most-busy-idle-check-all:
- shard-rkl: [PASS][248] -> [FAIL][249] ([i915#4349]) +1 other test fail
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@perf_pmu@most-busy-idle-check-all.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@perf_pmu@most-busy-idle-check-all.html
* igt@sriov_basic@bind-unbind-vf:
- shard-rkl: NOTRUN -> [SKIP][250] ([i915#9917])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@sriov_basic@bind-unbind-vf.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2: NOTRUN -> [SKIP][251] ([i915#9917])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@sriov_basic@enable-vfs-autoprobe-off.html
#### Possible fixes ####
* igt@fbdev@unaligned-read:
- shard-rkl: [SKIP][252] ([i915#14544] / [i915#2582]) -> [PASS][253] +1 other test pass
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@fbdev@unaligned-read.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@fbdev@unaligned-read.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-rkl: [INCOMPLETE][254] ([i915#12353]) -> [PASS][255] +1 other test pass
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@gem_ctx_isolation@preservation-s3.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_exec_create@madvise@smem:
- shard-rkl: [DMESG-WARN][256] ([i915#12964]) -> [PASS][257] +13 other tests pass
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_exec_create@madvise@smem.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_exec_create@madvise@smem.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [TIMEOUT][258] ([i915#5493]) -> [PASS][259] +1 other test pass
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-12/igt@gem_lmem_swapping@smem-oom@lmem0.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-12/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_pxp@create-regular-context-2:
- shard-rkl: [TIMEOUT][260] ([i915#12917] / [i915#12964]) -> [PASS][261] +1 other test pass
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-4/igt@gem_pxp@create-regular-context-2.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-8/igt@gem_pxp@create-regular-context-2.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-dg2-9: [INCOMPLETE][262] ([i915#13356] / [i915#13820]) -> [PASS][263] +1 other test pass
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-9/igt@i915_pm_freq_api@freq-suspend.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-9/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_suspend@debugfs-reader:
- shard-rkl: [INCOMPLETE][264] ([i915#4817]) -> [PASS][265]
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@i915_suspend@debugfs-reader.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@i915_suspend@debugfs-reader.html
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-dg2: [FAIL][266] ([i915#14753]) -> [PASS][267]
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-11/igt@kms_async_flips@async-flip-suspend-resume.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-3/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-0:
- shard-rkl: [SKIP][268] ([i915#14544]) -> [PASS][269] +39 other tests pass
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
* igt@kms_color@ctm-0-75:
- shard-rkl: [SKIP][270] ([i915#12655] / [i915#14544]) -> [PASS][271]
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_color@ctm-0-75.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_color@ctm-0-75.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
- shard-rkl: [SKIP][272] ([i915#11190] / [i915#14544]) -> [PASS][273] +1 other test pass
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-rkl: [FAIL][274] ([i915#2346]) -> [PASS][275]
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-rkl: [SKIP][276] ([i915#14544] / [i915#14561]) -> [PASS][277]
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-glk: [SKIP][278] -> [PASS][279]
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-glk8/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-snb: [TIMEOUT][280] ([i915#14033] / [i915#14350]) -> [PASS][281]
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-snb1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-snb1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [TIMEOUT][282] ([i915#14033]) -> [PASS][283]
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-snb1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-snb1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_flip@basic-plain-flip:
- shard-dg1: [DMESG-WARN][284] ([i915#4423]) -> [PASS][285]
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-14/igt@kms_flip@basic-plain-flip.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-18/igt@kms_flip@basic-plain-flip.html
* igt@kms_flip@flip-vs-dpms-on-nop:
- shard-rkl: [SKIP][286] ([i915#14544] / [i915#14553]) -> [PASS][287]
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_flip@flip-vs-dpms-on-nop.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_flip@flip-vs-dpms-on-nop.html
* igt@kms_flip@flip-vs-wf_vblank-interruptible:
- shard-rkl: [SKIP][288] ([i915#14544] / [i915#3637]) -> [PASS][289] +2 other tests pass
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_flip@flip-vs-wf_vblank-interruptible.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_flip@flip-vs-wf_vblank-interruptible.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling:
- shard-rkl: [SKIP][290] ([i915#14544] / [i915#3555]) -> [PASS][291]
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
- shard-rkl: [SKIP][292] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][293] +6 other tests pass
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
- shard-dg2: [FAIL][294] ([i915#6880]) -> [PASS][295]
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_hdmi_inject@inject-audio:
- shard-snb: [SKIP][296] -> [PASS][297]
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-snb5/igt@kms_hdmi_inject@inject-audio.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-snb1/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_hdr@static-toggle:
- shard-dg2: [SKIP][298] ([i915#3555] / [i915#8228]) -> [PASS][299] +1 other test pass
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-5/igt@kms_hdr@static-toggle.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_hdr@static-toggle.html
* igt@kms_invalid_mode@zero-clock:
- shard-rkl: [SKIP][300] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][301]
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_invalid_mode@zero-clock.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_invalid_mode@zero-clock.html
* igt@kms_plane_scaling@invalid-parameters:
- shard-rkl: [SKIP][302] ([i915#14544] / [i915#8152]) -> [PASS][303]
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_plane_scaling@invalid-parameters.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_plane_scaling@invalid-parameters.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling:
- shard-rkl: [SKIP][304] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][305] +3 other tests pass
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-a:
- shard-rkl: [SKIP][306] ([i915#12247] / [i915#14544]) -> [PASS][307] +1 other test pass
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-a.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-a.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][308] ([i915#9519]) -> [PASS][309] +2 other tests pass
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_pm_rpm@dpms-lpsp.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [SKIP][310] ([i915#14544] / [i915#9519]) -> [PASS][311] +1 other test pass
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [SKIP][312] ([i915#9519]) -> [PASS][313] +2 other tests pass
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_setmode@basic:
- shard-dg2: [FAIL][314] ([i915#5465]) -> [PASS][315]
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-4/igt@kms_setmode@basic.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-5/igt@kms_setmode@basic.html
- shard-rkl: [FAIL][316] ([i915#5465]) -> [PASS][317]
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-4/igt@kms_setmode@basic.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-8/igt@kms_setmode@basic.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: [FAIL][318] ([i915#4349]) -> [PASS][319] +4 other tests pass
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-3/igt@perf_pmu@busy-double-start@vecs1.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
#### Warnings ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-rkl: [SKIP][320] ([i915#8411]) -> [SKIP][321] ([i915#14544] / [i915#8411])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@api_intel_bb@object-reloc-keep-cache.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@gem_ccs@block-copy-compressed:
- shard-rkl: [SKIP][322] ([i915#3555] / [i915#9323]) -> [SKIP][323] ([i915#14544] / [i915#3555] / [i915#9323])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@gem_ccs@block-copy-compressed.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-rkl: [SKIP][324] ([i915#13008] / [i915#14544]) -> [SKIP][325] ([i915#13008])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_close_race@multigpu-basic-process:
- shard-rkl: [SKIP][326] ([i915#14544] / [i915#7697]) -> [SKIP][327] ([i915#7697])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_close_race@multigpu-basic-process.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: [ABORT][328] ([i915#13427]) -> [INCOMPLETE][329] ([i915#13427])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-1/igt@gem_create@create-ext-cpu-access-big.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-rkl: [SKIP][330] ([i915#6335]) -> [SKIP][331] ([i915#14544] / [i915#6335])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@gem_create@create-ext-cpu-access-sanity-check.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: [SKIP][332] ([i915#14544] / [i915#8562]) -> [SKIP][333] ([i915#8562])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_create@create-ext-set-pat.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_create@create-ext-set-pat.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: [SKIP][334] ([i915#14544] / [i915#4525]) -> [SKIP][335] ([i915#4525]) +1 other test skip
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-rkl: [SKIP][336] ([i915#4525]) -> [SKIP][337] ([i915#14544] / [i915#4525]) +1 other test skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@gem_exec_balancer@parallel-contexts.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: [SKIP][338] ([i915#6344]) -> [SKIP][339] ([i915#14544] / [i915#6344])
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@gem_exec_capture@capture-recoverable.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_reloc@basic-softpin:
- shard-rkl: [SKIP][340] ([i915#14544] / [i915#3281]) -> [SKIP][341] ([i915#3281]) +4 other tests skip
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_exec_reloc@basic-softpin.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_exec_reloc@basic-softpin.html
* igt@gem_exec_reloc@basic-write-read:
- shard-rkl: [SKIP][342] ([i915#3281]) -> [SKIP][343] ([i915#14544] / [i915#3281]) +7 other tests skip
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@gem_exec_reloc@basic-write-read.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_exec_reloc@basic-write-read.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: [SKIP][344] ([i915#4613] / [i915#7582]) -> [SKIP][345] ([i915#14544] / [i915#4613] / [i915#7582])
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@gem_lmem_evict@dontneed-evict-race.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-rkl: [SKIP][346] ([i915#14544] / [i915#4613]) -> [SKIP][347] ([i915#4613]) +2 other tests skip
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@verify:
- shard-rkl: [SKIP][348] ([i915#4613]) -> [SKIP][349] ([i915#14544] / [i915#4613]) +2 other tests skip
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@gem_lmem_swapping@verify.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_lmem_swapping@verify.html
* igt@gem_mmap_offset@clear-via-pagefault:
- shard-mtlp: [ABORT][350] ([i915#14809]) -> [ABORT][351] ([i915#13427]) +1 other test abort
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-mtlp-2/igt@gem_mmap_offset@clear-via-pagefault.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-mtlp-7/igt@gem_mmap_offset@clear-via-pagefault.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-rkl: [SKIP][352] ([i915#14544] / [i915#3282]) -> [SKIP][353] ([i915#3282]) +3 other tests skip
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_readwrite@write-bad-handle:
- shard-rkl: [SKIP][354] ([i915#3282]) -> [SKIP][355] ([i915#14544] / [i915#3282]) +3 other tests skip
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@gem_readwrite@write-bad-handle.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_readwrite@write-bad-handle.html
* igt@gem_set_tiling_vs_blt@untiled-to-tiled:
- shard-rkl: [SKIP][356] ([i915#14544] / [i915#8411]) -> [SKIP][357] ([i915#8411])
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: [SKIP][358] ([i915#3297]) -> [SKIP][359] ([i915#14544] / [i915#3297])
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@gem_userptr_blits@coherency-sync.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-rkl: [SKIP][360] ([i915#14544] / [i915#3297]) -> [SKIP][361] ([i915#3297]) +2 other tests skip
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gem_userptr_blits@unsync-overlap.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@gem_userptr_blits@unsync-overlap.html
* igt@gen9_exec_parse@allowed-all:
- shard-rkl: [SKIP][362] ([i915#14544] / [i915#2527]) -> [SKIP][363] ([i915#2527]) +1 other test skip
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@gen9_exec_parse@allowed-all.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@batch-without-end:
- shard-rkl: [SKIP][364] ([i915#2527]) -> [SKIP][365] ([i915#14544] / [i915#2527]) +1 other test skip
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@gen9_exec_parse@batch-without-end.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-rkl: [SKIP][366] ([i915#14544] / [i915#8399]) -> [SKIP][367] ([i915#8399])
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-rkl: [SKIP][368] ([i915#8399]) -> [SKIP][369] ([i915#14544] / [i915#8399]) +1 other test skip
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@i915_pm_freq_api@freq-suspend.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_power@sanity:
- shard-rkl: [SKIP][370] ([i915#7984]) -> [SKIP][371] ([i915#14544] / [i915#7984])
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@i915_power@sanity.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@i915_power@sanity.html
* igt@i915_query@hwconfig_table:
- shard-rkl: [SKIP][372] ([i915#14544] / [i915#6245]) -> [SKIP][373] ([i915#6245])
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@i915_query@hwconfig_table.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@i915_query@hwconfig_table.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: [INCOMPLETE][374] ([i915#4817] / [i915#7443]) -> [INCOMPLETE][375] ([i915#4817])
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-tglu-5/igt@i915_suspend@basic-s3-without-i915.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-4/igt@i915_suspend@basic-s3-without-i915.html
* igt@intel_hwmon@hwmon-read:
- shard-rkl: [SKIP][376] ([i915#14544] / [i915#7707]) -> [SKIP][377] ([i915#7707]) +1 other test skip
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@intel_hwmon@hwmon-read.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@intel_hwmon@hwmon-read.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: [SKIP][378] ([i915#12454] / [i915#12712]) -> [SKIP][379] ([i915#12454] / [i915#12712] / [i915#14544])
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-rkl: [SKIP][380] ([i915#1769] / [i915#3555]) -> [SKIP][381] ([i915#14544])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: [SKIP][382] ([i915#14544]) -> [SKIP][383] ([i915#5286]) +3 other tests skip
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: [SKIP][384] ([i915#5286]) -> [SKIP][385] ([i915#14544]) +5 other tests skip
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_big_fb@4-tiled-addfb.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-dg1: [SKIP][386] ([i915#3638] / [i915#4423]) -> [SKIP][387] ([i915#3638])
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-18/igt@kms_big_fb@linear-16bpp-rotate-90.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-19/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@linear-8bpp-rotate-90:
- shard-rkl: [SKIP][388] ([i915#3638]) -> [SKIP][389] ([i915#14544])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_big_fb@linear-8bpp-rotate-90.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-rkl: [SKIP][390] ([i915#14544]) -> [SKIP][391] ([i915#3638]) +3 other tests skip
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: [SKIP][392] -> [SKIP][393] ([i915#14544]) +20 other tests skip
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
- shard-rkl: [SKIP][394] ([i915#14544]) -> [SKIP][395] ([i915#14098] / [i915#6095]) +8 other tests skip
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][396] ([i915#14544]) -> [SKIP][397] ([i915#12313]) +1 other test skip
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][398] ([i915#6095]) -> [SKIP][399] ([i915#14098] / [i915#6095]) +2 other tests skip
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][400] ([i915#12313]) -> [SKIP][401] ([i915#14544])
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs:
- shard-rkl: [SKIP][402] ([i915#14098] / [i915#6095]) -> [SKIP][403] ([i915#14544]) +12 other tests skip
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: [SKIP][404] ([i915#14544] / [i915#3742]) -> [SKIP][405] ([i915#3742])
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-rkl: [SKIP][406] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][407] ([i915#11151] / [i915#7828]) +4 other tests skip
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_chamelium_frames@dp-crc-fast.html
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_frames@hdmi-crc-fast:
- shard-rkl: [SKIP][408] ([i915#11151] / [i915#7828]) -> [SKIP][409] ([i915#11151] / [i915#14544] / [i915#7828]) +6 other tests skip
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_chamelium_frames@hdmi-crc-fast.html
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-fast.html
* igt@kms_color@deep-color:
- shard-rkl: [SKIP][410] ([i915#12655] / [i915#3555]) -> [SKIP][411] ([i915#12655] / [i915#14544] / [i915#3555])
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_color@deep-color.html
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic:
- shard-rkl: [SKIP][412] ([i915#14544]) -> [SKIP][413] ([i915#7118] / [i915#9424])
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_content_protection@atomic.html
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-rkl: [SKIP][414] ([i915#3116]) -> [SKIP][415] ([i915#14544])
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0.html
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic-type-0:
- shard-rkl: [SKIP][416] ([i915#9424]) -> [SKIP][417] ([i915#14544])
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_content_protection@lic-type-0.html
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@srm:
- shard-dg2: [FAIL][418] ([i915#7173]) -> [SKIP][419] ([i915#7118])
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-11/igt@kms_content_protection@srm.html
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-5/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][420] ([i915#7118] / [i915#9424]) -> [SKIP][421] ([i915#7118] / [i915#7162] / [i915#9424])
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-5/igt@kms_content_protection@type1.html
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-11/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-random-32x10:
- shard-rkl: [SKIP][422] ([i915#3555]) -> [SKIP][423] ([i915#14544]) +1 other test skip
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_cursor_crc@cursor-random-32x10.html
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_cursor_crc@cursor-random-32x10.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: [SKIP][424] ([i915#13049]) -> [SKIP][425] ([i915#14544]) +1 other test skip
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x170.html
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-random-max-size:
- shard-rkl: [SKIP][426] ([i915#14544]) -> [SKIP][427] ([i915#3555]) +2 other tests skip
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_cursor_crc@cursor-random-max-size.html
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_cursor_crc@cursor-random-max-size.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- shard-dg1: [SKIP][428] ([i915#4103] / [i915#4213] / [i915#4423]) -> [SKIP][429] ([i915#4103] / [i915#4213])
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-18/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-19/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: [SKIP][430] ([i915#11190] / [i915#14544]) -> [SKIP][431] ([i915#4103])
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: [SKIP][432] ([i915#4103]) -> [SKIP][433] ([i915#14544]) +1 other test skip
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-rkl: [SKIP][434] ([i915#14544]) -> [SKIP][435] +9 other tests skip
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: [SKIP][436] ([i915#14544]) -> [SKIP][437] ([i915#13691])
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dp_aux_dev:
- shard-rkl: [SKIP][438] ([i915#1257] / [i915#14544]) -> [SKIP][439] ([i915#1257])
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_dp_aux_dev.html
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_dp_aux_dev.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-rkl: [SKIP][440] ([i915#13748]) -> [SKIP][441] ([i915#14544]) +1 other test skip
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_dp_link_training@uhbr-sst.html
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dsc@dsc-basic:
- shard-rkl: [SKIP][442] ([i915#3555] / [i915#3840]) -> [SKIP][443] ([i915#11190] / [i915#14544])
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_dsc@dsc-basic.html
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-rkl: [SKIP][444] ([i915#14544]) -> [SKIP][445] ([i915#3840])
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-rkl: [SKIP][446] ([i915#3555] / [i915#3840]) -> [SKIP][447] ([i915#14544])
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_dsc@dsc-with-bpc-formats.html
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_feature_discovery@psr1:
- shard-rkl: [SKIP][448] ([i915#658]) -> [SKIP][449] ([i915#14544] / [i915#658]) +1 other test skip
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_feature_discovery@psr1.html
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-rkl: [SKIP][450] ([i915#14544] / [i915#9934]) -> [SKIP][451] ([i915#9934]) +5 other tests skip
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: [SKIP][452] ([i915#9934]) -> [SKIP][453] ([i915#14544] / [i915#9934]) +5 other tests skip
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_flip@2x-plain-flip.html
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@dpms-off-confusion-interruptible:
- shard-rkl: [SKIP][454] ([i915#14544] / [i915#3637]) -> [DMESG-WARN][455] ([i915#12964])
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_flip@dpms-off-confusion-interruptible.html
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_flip@dpms-off-confusion-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-glk: [INCOMPLETE][456] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][457] ([i915#12745] / [i915#4839] / [i915#6113])
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-glk5/igt@kms_flip@flip-vs-suspend.html
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk1/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a1:
- shard-glk: [INCOMPLETE][458] ([i915#12745]) -> [INCOMPLETE][459] ([i915#12745] / [i915#6113])
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-glk5/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-glk1/igt@kms_flip@flip-vs-suspend@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-rkl: [SKIP][460] ([i915#2672] / [i915#3555]) -> [SKIP][461] ([i915#14544] / [i915#3555]) +3 other tests skip
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
- shard-dg1: [SKIP][462] ([i915#2672] / [i915#3555] / [i915#4423]) -> [SKIP][463] ([i915#2672] / [i915#3555])
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-dg1: [SKIP][464] ([i915#2587] / [i915#2672] / [i915#4423]) -> [SKIP][465] ([i915#2587] / [i915#2672])
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-rkl: [SKIP][466] ([i915#14544] / [i915#3555]) -> [SKIP][467] ([i915#2672] / [i915#3555]) +3 other tests skip
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_tiling@flip-change-tiling:
- shard-rkl: [SKIP][468] ([i915#14544] / [i915#3555]) -> [DMESG-WARN][469] ([i915#12917] / [i915#12964])
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_flip_tiling@flip-change-tiling.html
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_flip_tiling@flip-change-tiling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt:
- shard-dg1: [SKIP][470] -> [SKIP][471] ([i915#4423])
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt.html
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt:
- shard-rkl: [SKIP][472] ([i915#1825]) -> [SKIP][473] ([i915#14544] / [i915#1849] / [i915#5354]) +33 other tests skip
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
- shard-rkl: [SKIP][474] -> [SKIP][475] ([i915#14544] / [i915#1849] / [i915#5354])
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
- shard-dg1: [SKIP][476] ([i915#3458]) -> [SKIP][477] ([i915#3458] / [i915#4423]) +1 other test skip
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-rkl: [SKIP][478] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][479] ([i915#9766])
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
- shard-dg2: [SKIP][480] ([i915#3458]) -> [SKIP][481] ([i915#10433] / [i915#3458]) +1 other test skip
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
- shard-rkl: [SKIP][482] ([i915#3023]) -> [SKIP][483] ([i915#14544] / [i915#1849] / [i915#5354]) +20 other tests skip
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
- shard-rkl: [SKIP][484] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][485] ([i915#3023]) +16 other tests skip
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render:
- shard-rkl: [SKIP][486] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][487] ([i915#1825]) +22 other tests skip
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][488] ([i915#10433] / [i915#3458]) -> [SKIP][489] ([i915#3458]) +3 other tests skip
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@bpc-switch:
- shard-rkl: [SKIP][490] ([i915#14544]) -> [SKIP][491] ([i915#3555] / [i915#8228]) +1 other test skip
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_hdr@bpc-switch.html
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_hdr@bpc-switch.html
* igt@kms_hdr@brightness-with-hdr:
- shard-rkl: [SKIP][492] ([i915#12713]) -> [SKIP][493] ([i915#14544])
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_hdr@brightness-with-hdr.html
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html
- shard-dg1: [SKIP][494] ([i915#1187] / [i915#12713]) -> [SKIP][495] ([i915#12713])
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-14/igt@kms_hdr@brightness-with-hdr.html
- shard-tglu: [SKIP][496] ([i915#12713]) -> [SKIP][497] ([i915#1187] / [i915#12713])
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-tglu-9/igt@kms_hdr@brightness-with-hdr.html
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-rkl: [SKIP][498] ([i915#12394] / [i915#14544]) -> [SKIP][499] ([i915#12394])
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-rkl: [SKIP][500] ([i915#13688]) -> [SKIP][501] ([i915#13688] / [i915#14544])
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_joiner@basic-max-non-joiner.html
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: [SKIP][502] ([i915#12388]) -> [SKIP][503] ([i915#12388] / [i915#14544])
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[503]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][504] ([i915#1839] / [i915#4816]) -> [SKIP][505] ([i915#14544] / [i915#4070] / [i915#4816])
[504]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[505]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [SKIP][506] ([i915#14544]) -> [INCOMPLETE][507] ([i915#12964] / [i915#13476])
[506]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc.html
[507]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-rkl: [SKIP][508] ([i915#14544]) -> [SKIP][509] ([i915#13958]) +1 other test skip
[508]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html
[509]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-rkl: [SKIP][510] ([i915#13958]) -> [SKIP][511] ([i915#14544])
[510]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_plane_multiple@2x-tiling-yf.html
[511]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_multiple@tiling-4:
- shard-rkl: [SKIP][512] ([i915#14544]) -> [SKIP][513] ([i915#14259])
[512]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_plane_multiple@tiling-4.html
[513]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_plane_multiple@tiling-4.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-rkl: [SKIP][514] ([i915#12247]) -> [SKIP][515] ([i915#12247] / [i915#14544])
[514]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
[515]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b:
- shard-rkl: [SKIP][516] ([i915#12247]) -> [SKIP][517] ([i915#12247] / [i915#14544] / [i915#8152]) +1 other test skip
[516]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b.html
[517]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-b.html
* igt@kms_pm_backlight@fade-with-suspend:
- shard-rkl: [SKIP][518] ([i915#14544] / [i915#5354]) -> [SKIP][519] ([i915#5354]) +2 other tests skip
[518]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_pm_backlight@fade-with-suspend.html
[519]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_pm_backlight@fade-with-suspend.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-rkl: [SKIP][520] ([i915#14544] / [i915#3828]) -> [SKIP][521] ([i915#3828])
[520]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html
[521]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][522] ([i915#9340]) -> [SKIP][523] ([i915#3828])
[522]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_pm_lpsp@kms-lpsp.html
[523]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [SKIP][524] ([i915#14544] / [i915#9519]) -> [SKIP][525] ([i915#9519])
[524]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[525]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@basic-crc-hybrid:
- shard-rkl: [SKIP][526] ([i915#14544] / [i915#6524]) -> [SKIP][527] ([i915#6524])
[526]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html
[527]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-rkl: [SKIP][528] ([i915#11520] / [i915#14544]) -> [SKIP][529] ([i915#11520]) +5 other tests skip
[528]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
[529]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
- shard-dg1: [SKIP][530] ([i915#11520]) -> [SKIP][531] ([i915#11520] / [i915#4423])
[530]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-dg1-19/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
[531]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-dg1-15/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][532] ([i915#11520]) -> [SKIP][533] ([i915#11520] / [i915#14544]) +7 other tests skip
[532]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
[533]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: [SKIP][534] ([i915#14544] / [i915#9683]) -> [SKIP][535] ([i915#9683])
[534]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html
[535]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-psr-basic:
- shard-rkl: [SKIP][536] ([i915#1072] / [i915#9732]) -> [SKIP][537] ([i915#1072] / [i915#14544] / [i915#9732]) +18 other tests skip
[536]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_psr@fbc-psr-basic.html
[537]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_psr@fbc-psr-basic.html
* igt@kms_psr@psr-cursor-render:
- shard-rkl: [SKIP][538] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][539] ([i915#1072] / [i915#9732]) +11 other tests skip
[538]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_psr@psr-cursor-render.html
[539]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: [SKIP][540] ([i915#9685]) -> [SKIP][541] ([i915#14544] / [i915#9685])
[540]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
[541]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-rkl: [SKIP][542] ([i915#5289]) -> [SKIP][543] ([i915#14544]) +1 other test skip
[542]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
[543]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_setmode@invalid-clone-single-crtc:
- shard-rkl: [SKIP][544] ([i915#3555]) -> [SKIP][545] ([i915#14544] / [i915#3555])
[544]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_setmode@invalid-clone-single-crtc.html
[545]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: [SKIP][546] ([i915#8623]) -> [SKIP][547] ([i915#14544])
[546]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[547]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vblank@query-forked:
- shard-rkl: [SKIP][548] ([i915#14544]) -> [DMESG-WARN][549] ([i915#12964])
[548]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_vblank@query-forked.html
[549]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_vblank@query-forked.html
* igt@kms_vblank@ts-continuation-modeset-hang:
- shard-rkl: [DMESG-WARN][550] ([i915#12964]) -> [SKIP][551] ([i915#14544])
[550]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@kms_vblank@ts-continuation-modeset-hang.html
[551]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_vblank@ts-continuation-modeset-hang.html
* igt@kms_vrr@lobf:
- shard-rkl: [SKIP][552] ([i915#14544]) -> [SKIP][553] ([i915#11920])
[552]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_vrr@lobf.html
[553]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_vrr@lobf.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-rkl: [SKIP][554] ([i915#14544]) -> [SKIP][555] ([i915#9906])
[554]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-virtual.html
[555]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-rkl: [SKIP][556] ([i915#9906]) -> [SKIP][557] ([i915#14544])
[556]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@kms_vrr@seamless-rr-switch-vrr.html
[557]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@kms_writeback@writeback-fb-id:
- shard-rkl: [SKIP][558] ([i915#14544] / [i915#2437]) -> [SKIP][559] ([i915#2437])
[558]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@kms_writeback@writeback-fb-id.html
[559]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@kms_writeback@writeback-fb-id.html
* igt@perf@mi-rpc:
- shard-rkl: [SKIP][560] ([i915#2434]) -> [SKIP][561] ([i915#14544] / [i915#2434])
[560]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-3/igt@perf@mi-rpc.html
[561]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@perf@mi-rpc.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: [SKIP][562] ([i915#14544] / [i915#2435]) -> [SKIP][563] ([i915#2435])
[562]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@perf@per-context-mode-unprivileged.html
[563]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-5/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@rc6-all-gts:
- shard-rkl: [SKIP][564] ([i915#8516]) -> [SKIP][565] ([i915#14544] / [i915#8516])
[564]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-5/igt@perf_pmu@rc6-all-gts.html
[565]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-fence-read:
- shard-rkl: [SKIP][566] ([i915#3291] / [i915#3708]) -> [SKIP][567] ([i915#14544] / [i915#3291] / [i915#3708])
[566]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-2/igt@prime_vgem@basic-fence-read.html
[567]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-write:
- shard-rkl: [SKIP][568] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][569] ([i915#3291] / [i915#3708])
[568]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-6/igt@prime_vgem@basic-write.html
[569]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-7/igt@prime_vgem@basic-write.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-rkl: [SKIP][570] ([i915#9917]) -> [SKIP][571] ([i915#14544] / [i915#9917]) +1 other test skip
[570]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17082/shard-rkl-8/igt@sriov_basic@enable-vfs-autoprobe-off.html
[571]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[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#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[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#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
[i915#12353]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12353
[i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
[i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
[i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
[i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
[i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#1311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1311
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
[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#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
[i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786
[i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
[i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
[i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[i915#14553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14553
[i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
[i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
[i915#14753]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14753
[i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#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#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#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#5107]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5107
[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#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
[i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
[i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
[i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
[i915#9581]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9581
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[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
-------------
* Linux: CI_DRM_17082 -> Patchwork_153629v1
CI-20190529: 20190529
CI_DRM_17082: a59cf1d7fe0e19ce3a6e8cf2a20cfb24896baa97 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8512: 8512
Patchwork_153629v1: a59cf1d7fe0e19ce3a6e8cf2a20cfb24896baa97 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_153629v1/index.html
[-- Attachment #2: Type: text/html, Size: 188057 bytes --]
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH 01/20] drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for()
2025-08-28 12:20 ` [PATCH 01/20] drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() Jani Nikula
@ 2025-09-03 13:29 ` Hogander, Jouni
0 siblings, 0 replies; 25+ messages in thread
From: Hogander, Jouni @ 2025-09-03 13:29 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, Nikula, Jani,
intel-gfx@lists.freedesktop.org
Cc: ville.syrjala@linux.intel.com, Kandpal, Suraj
On Thu, 2025-08-28 at 15:20 +0300, Jani Nikula wrote:
> Prefer generic poll helpers over i915 custom helpers.
>
> The functional change is losing the exponentially growing sleep of
> __wait_for(), which used to be 1, 2, 4, and 8 ms in this particular
> case.
>
> Use an arbitrary constant 4 ms sleep instead. The timeout remains,
> varying between 20 ms and 3000 ms.
>
> Cc: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_hdmi.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c
> b/drivers/gpu/drm/i915/display/intel_hdmi.c
> index cbee628eb26b..09111e6d1d20 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
> @@ -29,6 +29,7 @@
> #include <linux/delay.h>
> #include <linux/hdmi.h>
> #include <linux/i2c.h>
> +#include <linux/iopoll.h>
> #include <linux/slab.h>
> #include <linux/string_helpers.h>
>
> @@ -1689,11 +1690,10 @@ intel_hdmi_hdcp2_wait_for_msg(struct
> intel_digital_port *dig_port,
> if (timeout < 0)
> return timeout;
>
> - ret = __wait_for(ret =
> hdcp2_detect_msg_availability(dig_port,
> - msg_id,
> &msg_ready,
> -
> &msg_sz),
> - !ret && msg_ready && msg_sz, timeout *
> 1000,
> - 1000, 5 * 1000);
> + ret = poll_timeout_us(ret =
> hdcp2_detect_msg_availability(dig_port, msg_id,
> +
> &msg_ready, &msg_sz),
> + !ret && msg_ready && msg_sz,
> + 4000, timeout * 1000, false);
> if (ret)
> drm_dbg_kms(display->drm,
> "msg_id: %d, ret: %d, timeout: %d\n",
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH 02/20] drm/i915/hdcp: use generic poll_timeout_us() instead of __wait_for()
2025-08-28 12:20 ` [PATCH 02/20] drm/i915/hdcp: " Jani Nikula
@ 2025-09-03 13:42 ` Hogander, Jouni
0 siblings, 0 replies; 25+ messages in thread
From: Hogander, Jouni @ 2025-09-03 13:42 UTC (permalink / raw)
To: intel-xe@lists.freedesktop.org, Nikula, Jani,
intel-gfx@lists.freedesktop.org
Cc: ville.syrjala@linux.intel.com, Kandpal, Suraj
On Thu, 2025-08-28 at 15:20 +0300, Jani Nikula wrote:
> Prefer generic poll helpers over i915 custom helpers.
>
> The functional change is losing the exponentially growing sleep of
> __wait_for(), which used to be 1, 2, 4, ... 64, and 128 ms in this
> particular case.
>
> Use an arbitrary 100 ms sleep instead. The timeout remains at 5000
> ms.
>
> Cc: Suraj Kandpal <suraj.kandpal@intel.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_hdcp.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_hdcp.c
> b/drivers/gpu/drm/i915/display/intel_hdcp.c
> index 42202c8bb066..0c98e50501a6 100644
> --- a/drivers/gpu/drm/i915/display/intel_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_hdcp.c
> @@ -11,6 +11,7 @@
> #include <linux/component.h>
> #include <linux/debugfs.h>
> #include <linux/i2c.h>
> +#include <linux/iopoll.h>
> #include <linux/random.h>
>
> #include <drm/display/drm_hdcp_helper.h>
> @@ -326,10 +327,9 @@ static int intel_hdcp_poll_ksv_fifo(struct
> intel_digital_port *dig_port,
> bool ksv_ready;
>
> /* Poll for ksv list ready (spec says max time allowed is
> 5s) */
> - ret = __wait_for(read_ret = shim->read_ksv_ready(dig_port,
> -
> &ksv_ready),
> - read_ret || ksv_ready, 5 * 1000 * 1000,
> 1000,
> - 100 * 1000);
> + ret = poll_timeout_us(read_ret = shim-
> >read_ksv_ready(dig_port, &ksv_ready),
> + read_ret || ksv_ready,
> + 100 * 1000, 5 * 1000 * 1000, false);
> if (ret)
> return ret;
> if (read_ret)
^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2025-09-03 13:42 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-28 12:20 [PATCH 00/20] drm/i915/display: convert to generic poll_timeout_us() Jani Nikula
2025-08-28 12:20 ` [PATCH 01/20] drm/i915/hdmi: use generic poll_timeout_us() instead of __wait_for() Jani Nikula
2025-09-03 13:29 ` Hogander, Jouni
2025-08-28 12:20 ` [PATCH 02/20] drm/i915/hdcp: " Jani Nikula
2025-09-03 13:42 ` Hogander, Jouni
2025-08-28 12:20 ` [PATCH 03/20] drm/i915/hdcp: use generic poll_timeout_us() instead of wait_for() Jani Nikula
2025-08-28 12:20 ` [PATCH 04/20] drm/i915/dsi: use generic poll_timeout_us() instead of wait_for_us() Jani Nikula
2025-08-28 12:20 ` [PATCH 05/20] drm/i915/dsi-pll: use generic poll_timeout_us() instead of wait_for() Jani Nikula
2025-08-28 12:20 ` [PATCH 06/20] drm/i915/gmbus: use generic poll_timeout*() instead of wait_for*() Jani Nikula
2025-08-28 12:20 ` [PATCH 07/20] drm/i915/wm: use generic poll_timeout_us() instead of wait_for() Jani Nikula
2025-08-28 12:20 ` [PATCH 08/20] drm/i915/cdclk: " Jani Nikula
2025-08-28 12:20 ` [PATCH 09/20] drm/i915/power: " Jani Nikula
2025-08-28 12:20 ` [PATCH 10/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for DKL PHY Jani Nikula
2025-08-28 12:20 ` [PATCH 11/20] drm/i915/power-well: use generic poll_timeout_us() instead of wait_for() for VLV/CHV Jani Nikula
2025-08-28 12:20 ` [PATCH 12/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for() Jani Nikula
2025-08-28 12:20 ` [PATCH 13/20] drm/i915/dp: use generic poll_timeout_us() instead of wait_for() in link training Jani Nikula
2025-08-28 12:20 ` [PATCH 14/20] drm/i915/vblank: use generic poll_timeout_us() instead of wait_for() Jani Nikula
2025-08-28 12:20 ` [PATCH 15/20] drm/i915/tc: " Jani Nikula
2025-08-28 12:20 ` [PATCH 16/20] drm/i915/dsb: " Jani Nikula
2025-08-28 12:20 ` [PATCH 17/20] drm/i915/lspcon: " Jani Nikula
2025-08-28 12:21 ` [PATCH 18/20] drm/i915/opregion: " Jani Nikula
2025-08-28 12:21 ` [PATCH 19/20] drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout() Jani Nikula
2025-08-28 12:21 ` [PATCH 20/20] drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() Jani Nikula
2025-08-28 17:44 ` ✓ i915.CI.BAT: success for drm/i915/display: convert to generic poll_timeout_us() Patchwork
2025-08-29 0:27 ` ✗ i915.CI.Full: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).