* [RFC 0/8] CMTG enablement
@ 2025-11-17 11:42 Animesh Manna
2025-11-17 11:42 ` [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards Animesh Manna
` (9 more replies)
0 siblings, 10 replies; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Common mode timing generator (CMTG) support is added LNL onwards.
Enable CMTG which will be needed by other fearure like dynamic dc
state enablement later.
Testing ongoing, sending in advance for early feedback.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
Animesh Manna (8):
drm/i915/cmtg: enable cmtg LNL onwards
drm/i915/cmtg: cmtg set clock select
drm/i915/cmtg: set timings for cmtg
drm/i915/cmtg: program vrr registers of cmtg
drm/i915/cmtg: program set context latency of cmtg
drm/i915/cmtg: set transcoder mn for cmtg
drm/i915/cmtg: program sync to port for cmtg
drm/i915/cmtg: enable cmtg ctl
drivers/gpu/drm/i915/display/intel_cmtg.c | 109 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_cmtg.h | 3 +
.../gpu/drm/i915/display/intel_cmtg_regs.h | 27 +++++
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 8 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +
.../drm/i915/display/intel_display_types.h | 3 +
drivers/gpu/drm/i915/display/intel_dp.c | 5 +
7 files changed, 157 insertions(+), 2 deletions(-)
--
2.29.0
^ permalink raw reply [flat|nested] 18+ messages in thread
* [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 15:15 ` Jani Nikula
2025-11-17 11:42 ` [RFC 2/8] drm/i915/cmtg: cmtg set clock select Animesh Manna
` (8 subsequent siblings)
9 siblings, 1 reply; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Introduce a flag for cmtg. LNL onwards CMTG support will be added.
Set the flag as per DISPLAY_VER() check.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_types.h | 3 +++
drivers/gpu/drm/i915/display/intel_dp.c | 5 +++++
2 files changed, 8 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index 38702a9e0f50..7b8343755c90 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1351,6 +1351,9 @@ struct intel_crtc_state {
struct drm_rect psr2_su_area;
+ /* CMTG Enable */
+ bool enable_cmtg;
+
/* Variable Refresh Rate state */
struct {
bool enable, in_range;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 0ec82fcbcf48..3f7da4c08665 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -3421,6 +3421,11 @@ intel_dp_compute_config(struct intel_encoder *encoder,
intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
+ if(DISPLAY_VER(display) >= 15 && intel_dp_is_edp(intel_dp)) {
+ pipe_config->enable_cmtg = true;
+ drm_dbg_kms(display->drm,"ANI-DBG: intel_dp_compute_config\n");
+ }
+
return intel_dp_tunnel_atomic_compute_stream_bw(state, intel_dp, connector,
pipe_config);
}
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [RFC 2/8] drm/i915/cmtg: cmtg set clock select
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
2025-11-17 11:42 ` [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 15:17 ` Jani Nikula
2025-11-17 11:42 ` [RFC 3/8] drm/i915/cmtg: set timings for cmtg Animesh Manna
` (7 subsequent siblings)
9 siblings, 1 reply; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Program CMTG Clk Select.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_cmtg.c | 22 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_cmtg.h | 2 ++
.../gpu/drm/i915/display/intel_cmtg_regs.h | 2 ++
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 8 +++++--
4 files changed, 32 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
index 165138b95cb2..4640cafe8dde 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.c
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
@@ -16,6 +16,7 @@
#include "intel_display_device.h"
#include "intel_display_power.h"
#include "intel_display_regs.h"
+#include "intel_display_types.h"
/**
* DOC: Common Primary Timing Generator (CMTG)
@@ -186,3 +187,24 @@ void intel_cmtg_sanitize(struct intel_display *display)
intel_cmtg_disable(display, &cmtg_config);
}
+
+void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+ u32 clk_sel_clr = 0;
+ u32 clk_sel_set = 0;
+
+ if (cpu_transcoder == TRANSCODER_A) {
+ clk_sel_clr = CMTG_CLK_SEL_A_MASK;
+ clk_sel_set = CMTG_CLK_SELECT_PHYA_ENABLE;
+ }
+
+ if (cpu_transcoder == TRANSCODER_B) {
+ clk_sel_clr = CMTG_CLK_SEL_A_MASK;
+ clk_sel_set = CMTG_CLK_SELECT_PHYB_ENABLE;
+ }
+
+ if (clk_sel_set)
+ intel_de_rmw(display, CMTG_CLK_SEL, clk_sel_clr, clk_sel_set);
+}
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.h b/drivers/gpu/drm/i915/display/intel_cmtg.h
index ba62199adaa2..bef2426b2787 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.h
@@ -7,7 +7,9 @@
#define __INTEL_CMTG_H__
struct intel_display;
+struct intel_crtc_state;
+void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state);
void intel_cmtg_sanitize(struct intel_display *display);
#endif /* __INTEL_CMTG_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
index 945a35578284..9fd54f7e9d1f 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
@@ -10,8 +10,10 @@
#define CMTG_CLK_SEL _MMIO(0x46160)
#define CMTG_CLK_SEL_A_MASK REG_GENMASK(31, 29)
+#define CMTG_CLK_SELECT_PHYA_ENABLE 0x4
#define CMTG_CLK_SEL_A_DISABLED REG_FIELD_PREP(CMTG_CLK_SEL_A_MASK, 0)
#define CMTG_CLK_SEL_B_MASK REG_GENMASK(15, 13)
+#define CMTG_CLK_SELECT_PHYB_ENABLE 0x6
#define CMTG_CLK_SEL_B_DISABLED REG_FIELD_PREP(CMTG_CLK_SEL_B_MASK, 0)
#define TRANS_CMTG_CTL_A _MMIO(0x6fa88)
diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
index d98b4cf6b60e..32969985d6f7 100644
--- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
+++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
@@ -9,6 +9,7 @@
#include <drm/drm_print.h>
#include "intel_alpm.h"
+#include "intel_cmtg.h"
#include "intel_cx0_phy.h"
#include "intel_cx0_phy_regs.h"
#include "intel_ddi.h"
@@ -3209,10 +3210,13 @@ void intel_mtl_pll_enable(struct intel_encoder *encoder,
{
struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
- if (intel_tc_port_in_tbt_alt_mode(dig_port))
+ if (intel_tc_port_in_tbt_alt_mode(dig_port)) {
intel_mtl_tbt_pll_enable(encoder, crtc_state);
- else
+ } else {
intel_cx0pll_enable(encoder, crtc_state);
+ if (crtc_state->enable_cmtg)
+ intel_cmtg_set_clk_select(crtc_state);
+ }
}
/*
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [RFC 3/8] drm/i915/cmtg: set timings for cmtg
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
2025-11-17 11:42 ` [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards Animesh Manna
2025-11-17 11:42 ` [RFC 2/8] drm/i915/cmtg: cmtg set clock select Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 15:13 ` Jani Nikula
2025-11-17 11:42 ` [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg Animesh Manna
` (6 subsequent siblings)
9 siblings, 1 reply; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Timing registers are separate for CMTG, read transcoder register
and program cmtg transcoder with those values.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_cmtg.c | 31 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_cmtg.h | 1 +
.../gpu/drm/i915/display/intel_cmtg_regs.h | 13 ++++++++
drivers/gpu/drm/i915/display/intel_display.c | 4 +++
4 files changed, 49 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
index 4640cafe8dde..5e9aaa50b38f 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.c
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
@@ -208,3 +208,34 @@ void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state)
if (clk_sel_set)
intel_de_rmw(display, CMTG_CLK_SEL, clk_sel_clr, clk_sel_set);
}
+
+static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+
+ intel_de_write(display, TRANS_HTOTAL_CMTG(cpu_transcoder),
+ intel_de_read(display, TRANS_HTOTAL(display, cpu_transcoder)));
+ intel_de_write(display, TRANS_HBLANK_CMTG(cpu_transcoder),
+ intel_de_read(display, TRANS_HBLANK(display, cpu_transcoder)));
+ intel_de_write(display, TRANS_HSYNC_CMTG(cpu_transcoder),
+ intel_de_read(display, TRANS_HSYNC(display, cpu_transcoder)));
+ intel_de_write(display, TRANS_VTOTAL_CMTG(cpu_transcoder),
+ intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)));
+ intel_de_write(display, TRANS_VBLANK_CMTG(cpu_transcoder),
+ intel_de_read(display, TRANS_VBLANK(display, cpu_transcoder)));
+ intel_de_write(display, TRANS_VSYNC_CMTG(cpu_transcoder),
+ intel_de_read(display, TRANS_VSYNC(display, cpu_transcoder)));
+}
+
+void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
+{
+ enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+
+ if (cpu_transcoder != TRANSCODER_A && cpu_transcoder != TRANSCODER_B)
+ return;
+
+ /* Program CMTG Transcoder Timings */
+ intel_cmtg_set_timings(crtc_state);
+
+}
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.h b/drivers/gpu/drm/i915/display/intel_cmtg.h
index bef2426b2787..113042e5d3a8 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.h
@@ -11,5 +11,6 @@ struct intel_crtc_state;
void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state);
void intel_cmtg_sanitize(struct intel_display *display);
+void intel_cmtg_enable(const struct intel_crtc_state *crtc_state);
#endif /* __INTEL_CMTG_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
index 9fd54f7e9d1f..47403bbcac7d 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
@@ -8,6 +8,12 @@
#include "intel_display_reg_defs.h"
+enum cmtg {
+ CMTG_A = 0,
+ CMTG_B,
+ MAX_CMTG
+};
+
#define CMTG_CLK_SEL _MMIO(0x46160)
#define CMTG_CLK_SEL_A_MASK REG_GENMASK(31, 29)
#define CMTG_CLK_SELECT_PHYA_ENABLE 0x4
@@ -20,4 +26,11 @@
#define TRANS_CMTG_CTL_B _MMIO(0x6fb88)
#define CMTG_ENABLE REG_BIT(31)
+#define TRANS_HTOTAL_CMTG(id) _MMIO(0x6F000 + (id) * 0x100)
+#define TRANS_HBLANK_CMTG(id) _MMIO(0x6F004 + (id) * 0x100)
+#define TRANS_HSYNC_CMTG(id) _MMIO(0x6F008 + (id) * 0x100)
+#define TRANS_VTOTAL_CMTG(id) _MMIO(0x6F00C + (id) * 0x100)
+#define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) * 0x100)
+#define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) * 0x100)
+
#endif /* __INTEL_CMTG_REGS_H__ */
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 069967114bd9..19242c12f52a 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -63,6 +63,7 @@
#include "intel_casf.h"
#include "intel_cdclk.h"
#include "intel_clock_gating.h"
+#include "intel_cmtg.h"
#include "intel_color.h"
#include "intel_crt.h"
#include "intel_crtc.h"
@@ -1669,6 +1670,9 @@ static void hsw_crtc_enable(struct intel_atomic_state *state,
if (!transcoder_is_dsi(cpu_transcoder))
hsw_configure_cpu_transcoder(new_crtc_state);
+ if (new_crtc_state->enable_cmtg)
+ intel_cmtg_enable(new_crtc_state);
+
for_each_pipe_crtc_modeset_enable(display, pipe_crtc, new_crtc_state, i) {
const struct intel_crtc_state *pipe_crtc_state =
intel_atomic_get_new_crtc_state(state, pipe_crtc);
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
` (2 preceding siblings ...)
2025-11-17 11:42 ` [RFC 3/8] drm/i915/cmtg: set timings for cmtg Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 15:09 ` Jani Nikula
2025-11-17 11:42 ` [RFC 5/8] drm/i915/cmtg: program set context latency " Animesh Manna
` (5 subsequent siblings)
9 siblings, 1 reply; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Enable vrr if it is enabled on cmtg registers.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_cmtg.c | 19 +++++++++++++++++++
.../gpu/drm/i915/display/intel_cmtg_regs.h | 5 +++++
2 files changed, 24 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
index 5e9aaa50b38f..3dfb691913cb 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.c
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
@@ -17,6 +17,7 @@
#include "intel_display_power.h"
#include "intel_display_regs.h"
#include "intel_display_types.h"
+#include "intel_vrr_regs.h"
/**
* DOC: Common Primary Timing Generator (CMTG)
@@ -213,6 +214,7 @@ static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+ u32 vctl;
intel_de_write(display, TRANS_HTOTAL_CMTG(cpu_transcoder),
intel_de_read(display, TRANS_HTOTAL(display, cpu_transcoder)));
@@ -226,6 +228,23 @@ static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
intel_de_read(display, TRANS_VBLANK(display, cpu_transcoder)));
intel_de_write(display, TRANS_VSYNC_CMTG(cpu_transcoder),
intel_de_read(display, TRANS_VSYNC(display, cpu_transcoder)));
+
+ vctl = intel_de_read(display, TRANS_VRR_CTL(display, cpu_transcoder));
+ if (vctl & VRR_CTL_VRR_ENABLE) {
+ u32 vmax, flipline, vmin;
+
+ vmax = intel_de_read(display, TRANS_VRR_VMAX(display, cpu_transcoder));
+ flipline = intel_de_read(display, TRANS_VRR_FLIPLINE(display, cpu_transcoder));
+ if (vmax != flipline)
+ return;
+
+ vmin = intel_de_read(display, TRANS_VRR_VMIN(display, cpu_transcoder));
+
+ intel_de_write(display, TRANS_VRR_VMAX_CMTG(cpu_transcoder), vmax);
+ intel_de_write(display, TRANS_VRR_VMIN_CMTG(cpu_transcoder), vmin);
+ intel_de_write(display, TRANS_VRR_FLIPLINE_CMTG(cpu_transcoder), flipline);
+ intel_de_write(display, TRANS_VRR_CTL_CMTG(cpu_transcoder), vctl);
+ }
}
void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
index 47403bbcac7d..37dee7165852 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
@@ -33,4 +33,9 @@ enum cmtg {
#define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) * 0x100)
#define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) * 0x100)
+#define TRANS_VRR_CTL_CMTG(id) _MMIO(0x6F420 + (id) * 0x100)
+#define TRANS_VRR_VMAX_CMTG(id) _MMIO(0x6F424 + (id) * 0x100)
+#define TRANS_VRR_VMIN_CMTG(id) _MMIO(0x6F434 + (id) * 0x100)
+#define TRANS_VRR_FLIPLINE_CMTG(id) _MMIO(0x6F438 + (id) * 0x100)
+
#endif /* __INTEL_CMTG_REGS_H__ */
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [RFC 5/8] drm/i915/cmtg: program set context latency of cmtg
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
` (3 preceding siblings ...)
2025-11-17 11:42 ` [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 11:42 ` [RFC 6/8] drm/i915/cmtg: set transcoder mn for cmtg Animesh Manna
` (4 subsequent siblings)
9 siblings, 0 replies; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Program context latency for delayed vblank timings to create window2.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_cmtg.c | 4 ++++
drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 2 ++
2 files changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
index 3dfb691913cb..6086ba4d764f 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.c
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
@@ -249,6 +249,7 @@ static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
{
+ struct intel_display *display = to_intel_display(crtc_state);
enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
if (cpu_transcoder != TRANSCODER_A && cpu_transcoder != TRANSCODER_B)
@@ -257,4 +258,7 @@ void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
/* Program CMTG Transcoder Timings */
intel_cmtg_set_timings(crtc_state);
+ /* Program context latency */
+ intel_de_write(display, TRANS_SET_CTX_LATENCY_CMTG(cpu_transcoder),
+ intel_de_read(display, TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder)));
}
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
index 37dee7165852..406b5eb385a5 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
@@ -33,6 +33,8 @@ enum cmtg {
#define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) * 0x100)
#define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) * 0x100)
+#define TRANS_SET_CTX_LATENCY_CMTG(id) _MMIO(0x6F07C + (id) * 0x100)
+
#define TRANS_VRR_CTL_CMTG(id) _MMIO(0x6F420 + (id) * 0x100)
#define TRANS_VRR_VMAX_CMTG(id) _MMIO(0x6F424 + (id) * 0x100)
#define TRANS_VRR_VMIN_CMTG(id) _MMIO(0x6F434 + (id) * 0x100)
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [RFC 6/8] drm/i915/cmtg: set transcoder mn for cmtg
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
` (4 preceding siblings ...)
2025-11-17 11:42 ` [RFC 5/8] drm/i915/cmtg: program set context latency " Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 11:42 ` [RFC 7/8] drm/i915/cmtg: program sync to port " Animesh Manna
` (3 subsequent siblings)
9 siblings, 0 replies; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Program CMTG link M/N.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_cmtg.c | 13 +++++++++++++
drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 3 +++
2 files changed, 16 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
index 6086ba4d764f..0a804554f16d 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.c
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
@@ -247,6 +247,16 @@ static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
}
}
+static void intel_cpu_cmtg_transcoder_set_m_n(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+ const struct intel_link_m_n *m_n = &crtc_state->dp_m_n;
+
+ intel_de_write(display, TRANS_LINKM1_CMTG(cpu_transcoder), m_n->link_m);
+ intel_de_write(display, TRANS_LINKN1_CMTG(cpu_transcoder), m_n->link_n);
+}
+
void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
@@ -261,4 +271,7 @@ void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
/* Program context latency */
intel_de_write(display, TRANS_SET_CTX_LATENCY_CMTG(cpu_transcoder),
intel_de_read(display, TRANS_SET_CONTEXT_LATENCY(display, cpu_transcoder)));
+
+ /* Program CMTG MN */
+ intel_cpu_cmtg_transcoder_set_m_n(crtc_state);
}
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
index 406b5eb385a5..1bbdb66ee587 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
@@ -33,6 +33,9 @@ enum cmtg {
#define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) * 0x100)
#define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) * 0x100)
+#define TRANS_LINKM1_CMTG(id) _MMIO(0x6F040 + (id) * 0x100)
+#define TRANS_LINKN1_CMTG(id) _MMIO(0x6F044 + (id) * 0x100)
+
#define TRANS_SET_CTX_LATENCY_CMTG(id) _MMIO(0x6F07C + (id) * 0x100)
#define TRANS_VRR_CTL_CMTG(id) _MMIO(0x6F420 + (id) * 0x100)
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [RFC 7/8] drm/i915/cmtg: program sync to port for cmtg
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
` (5 preceding siblings ...)
2025-11-17 11:42 ` [RFC 6/8] drm/i915/cmtg: set transcoder mn for cmtg Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 11:42 ` [RFC 8/8] drm/i915/cmtg: enable cmtg ctl Animesh Manna
` (2 subsequent siblings)
9 siblings, 0 replies; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Program Cmtg Sync to Port Sync. Set before enabling the timing generator.
While cmtg start running this bit will be cleared.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_cmtg.c | 3 +++
drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 2 ++
2 files changed, 5 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
index 0a804554f16d..d5793842815f 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.c
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
@@ -274,4 +274,7 @@ void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
/* Program CMTG MN */
intel_cpu_cmtg_transcoder_set_m_n(crtc_state);
+
+ /* Program Cmtg Sync to Port Sync, TRANS_CMTG_CTL */
+ intel_de_rmw(display, TRANS_CMTG_CTL(cpu_transcoder), CMTG_SYNC_TO_PORT, CMTG_SYNC_TO_PORT);
}
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
index 1bbdb66ee587..aace1490a741 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
+++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
@@ -24,7 +24,9 @@ enum cmtg {
#define TRANS_CMTG_CTL_A _MMIO(0x6fa88)
#define TRANS_CMTG_CTL_B _MMIO(0x6fb88)
+#define TRANS_CMTG_CTL(id) _MMIO(0x6fa88 + (id) * 0x100)
#define CMTG_ENABLE REG_BIT(31)
+#define CMTG_SYNC_TO_PORT REG_BIT(29)
#define TRANS_HTOTAL_CMTG(id) _MMIO(0x6F000 + (id) * 0x100)
#define TRANS_HBLANK_CMTG(id) _MMIO(0x6F004 + (id) * 0x100)
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [RFC 8/8] drm/i915/cmtg: enable cmtg ctl
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
` (6 preceding siblings ...)
2025-11-17 11:42 ` [RFC 7/8] drm/i915/cmtg: program sync to port " Animesh Manna
@ 2025-11-17 11:42 ` Animesh Manna
2025-11-17 13:16 ` ✓ i915.CI.BAT: success for CMTG enablement Patchwork
2025-11-18 1:00 ` ✓ i915.CI.Full: " Patchwork
9 siblings, 0 replies; 18+ messages in thread
From: Animesh Manna @ 2025-11-17 11:42 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: Animesh Manna
Enable CMTG through control register.
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_cmtg.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
index d5793842815f..fb2ce22d136b 100644
--- a/drivers/gpu/drm/i915/display/intel_cmtg.c
+++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
@@ -257,6 +257,20 @@ static void intel_cpu_cmtg_transcoder_set_m_n(const struct intel_crtc_state *crt
intel_de_write(display, TRANS_LINKN1_CMTG(cpu_transcoder), m_n->link_n);
}
+static void intel_cmtg_ctl_enable(const struct intel_crtc_state *crtc_state)
+{
+ struct intel_display *display = to_intel_display(crtc_state);
+ enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
+ u32 val = 0;
+
+ val = intel_de_read(display, TRANS_CMTG_CTL(cpu_transcoder));
+
+ val |= CMTG_ENABLE;
+
+ intel_de_write(display, TRANS_CMTG_CTL(cpu_transcoder), val);
+ drm_dbg_kms(display->drm, "CMTG enabled\n");
+}
+
void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(crtc_state);
@@ -277,4 +291,7 @@ void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
/* Program Cmtg Sync to Port Sync, TRANS_CMTG_CTL */
intel_de_rmw(display, TRANS_CMTG_CTL(cpu_transcoder), CMTG_SYNC_TO_PORT, CMTG_SYNC_TO_PORT);
+
+ /* Program Enable Cmtg */
+ intel_cmtg_ctl_enable(crtc_state);
}
--
2.29.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* ✓ i915.CI.BAT: success for CMTG enablement
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
` (7 preceding siblings ...)
2025-11-17 11:42 ` [RFC 8/8] drm/i915/cmtg: enable cmtg ctl Animesh Manna
@ 2025-11-17 13:16 ` Patchwork
2025-11-18 1:00 ` ✓ i915.CI.Full: " Patchwork
9 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2025-11-17 13:16 UTC (permalink / raw)
To: Animesh Manna; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3515 bytes --]
== Series Details ==
Series: CMTG enablement
URL : https://patchwork.freedesktop.org/series/157664/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_17557 -> Patchwork_157664v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/index.html
Participating hosts (45 -> 42)
------------------------------
Additional (1): fi-cfl-8109u
Missing (4): bat-dg2-8 fi-bsw-nick fi-snb-2520m fi-bsw-n3050
Known issues
------------
Here are the changes found in Patchwork_157664v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-cfl-8109u: NOTRUN -> [SKIP][1] ([i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/fi-cfl-8109u/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@verify-random:
- fi-cfl-8109u: NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/fi-cfl-8109u/igt@gem_lmem_swapping@verify-random.html
* igt@i915_selftest@live:
- bat-twl-1: [PASS][3] -> [ABORT][4] ([i915#14365]) +1 other test abort
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/bat-twl-1/igt@i915_selftest@live.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/bat-twl-1/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-mtlp-9: [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
* igt@kms_dsc@dsc-basic:
- fi-cfl-8109u: NOTRUN -> [SKIP][7] +13 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/fi-cfl-8109u/igt@kms_dsc@dsc-basic.html
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][8] ([i915#12061]) -> [PASS][9] +1 other test pass
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/bat-mtlp-8/igt@i915_selftest@live.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/bat-mtlp-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-11: [DMESG-FAIL][10] ([i915#12061]) -> [PASS][11] +1 other test pass
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#14365]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14365
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
Build changes
-------------
* Linux: CI_DRM_17557 -> Patchwork_157664v1
CI-20190529: 20190529
CI_DRM_17557: b2e41c70a5eeddce427dc6df02508b6856eb4a11 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8626: 8626
Patchwork_157664v1: b2e41c70a5eeddce427dc6df02508b6856eb4a11 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/index.html
[-- Attachment #2: Type: text/html, Size: 4444 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg
2025-11-17 11:42 ` [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg Animesh Manna
@ 2025-11-17 15:09 ` Jani Nikula
2026-01-08 8:14 ` Manna, Animesh
0 siblings, 1 reply; 18+ messages in thread
From: Jani Nikula @ 2025-11-17 15:09 UTC (permalink / raw)
To: Animesh Manna, intel-gfx, intel-xe; +Cc: Animesh Manna
On Mon, 17 Nov 2025, Animesh Manna <animesh.manna@intel.com> wrote:
> Enable vrr if it is enabled on cmtg registers.
This violates the basic principle that hardware and software states are
kept separate. When we write the software state to the hardware, making
parts of it conditional on the existing hardware state results in
non-deterministic behaviour.
BR,
Jani.
>
> Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cmtg.c | 19 +++++++++++++++++++
> .../gpu/drm/i915/display/intel_cmtg_regs.h | 5 +++++
> 2 files changed, 24 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
> index 5e9aaa50b38f..3dfb691913cb 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg.c
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
> @@ -17,6 +17,7 @@
> #include "intel_display_power.h"
> #include "intel_display_regs.h"
> #include "intel_display_types.h"
> +#include "intel_vrr_regs.h"
>
> /**
> * DOC: Common Primary Timing Generator (CMTG)
> @@ -213,6 +214,7 @@ static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
> {
> struct intel_display *display = to_intel_display(crtc_state);
> enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> + u32 vctl;
>
> intel_de_write(display, TRANS_HTOTAL_CMTG(cpu_transcoder),
> intel_de_read(display, TRANS_HTOTAL(display, cpu_transcoder)));
> @@ -226,6 +228,23 @@ static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
> intel_de_read(display, TRANS_VBLANK(display, cpu_transcoder)));
> intel_de_write(display, TRANS_VSYNC_CMTG(cpu_transcoder),
> intel_de_read(display, TRANS_VSYNC(display, cpu_transcoder)));
> +
> + vctl = intel_de_read(display, TRANS_VRR_CTL(display, cpu_transcoder));
> + if (vctl & VRR_CTL_VRR_ENABLE) {
> + u32 vmax, flipline, vmin;
> +
> + vmax = intel_de_read(display, TRANS_VRR_VMAX(display, cpu_transcoder));
> + flipline = intel_de_read(display, TRANS_VRR_FLIPLINE(display, cpu_transcoder));
> + if (vmax != flipline)
> + return;
> +
> + vmin = intel_de_read(display, TRANS_VRR_VMIN(display, cpu_transcoder));
> +
> + intel_de_write(display, TRANS_VRR_VMAX_CMTG(cpu_transcoder), vmax);
> + intel_de_write(display, TRANS_VRR_VMIN_CMTG(cpu_transcoder), vmin);
> + intel_de_write(display, TRANS_VRR_FLIPLINE_CMTG(cpu_transcoder), flipline);
> + intel_de_write(display, TRANS_VRR_CTL_CMTG(cpu_transcoder), vctl);
> + }
> }
>
> void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> index 47403bbcac7d..37dee7165852 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> @@ -33,4 +33,9 @@ enum cmtg {
> #define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) * 0x100)
> #define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) * 0x100)
>
> +#define TRANS_VRR_CTL_CMTG(id) _MMIO(0x6F420 + (id) * 0x100)
> +#define TRANS_VRR_VMAX_CMTG(id) _MMIO(0x6F424 + (id) * 0x100)
> +#define TRANS_VRR_VMIN_CMTG(id) _MMIO(0x6F434 + (id) * 0x100)
> +#define TRANS_VRR_FLIPLINE_CMTG(id) _MMIO(0x6F438 + (id) * 0x100)
> +
> #endif /* __INTEL_CMTG_REGS_H__ */
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [RFC 3/8] drm/i915/cmtg: set timings for cmtg
2025-11-17 11:42 ` [RFC 3/8] drm/i915/cmtg: set timings for cmtg Animesh Manna
@ 2025-11-17 15:13 ` Jani Nikula
2026-01-08 8:15 ` Manna, Animesh
0 siblings, 1 reply; 18+ messages in thread
From: Jani Nikula @ 2025-11-17 15:13 UTC (permalink / raw)
To: Animesh Manna, intel-gfx, intel-xe; +Cc: Animesh Manna
On Mon, 17 Nov 2025, Animesh Manna <animesh.manna@intel.com> wrote:
> Timing registers are separate for CMTG, read transcoder register
> and program cmtg transcoder with those values.
>
> Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cmtg.c | 31 +++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_cmtg.h | 1 +
> .../gpu/drm/i915/display/intel_cmtg_regs.h | 13 ++++++++
> drivers/gpu/drm/i915/display/intel_display.c | 4 +++
> 4 files changed, 49 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
> index 4640cafe8dde..5e9aaa50b38f 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg.c
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
> @@ -208,3 +208,34 @@ void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state)
> if (clk_sel_set)
> intel_de_rmw(display, CMTG_CLK_SEL, clk_sel_clr, clk_sel_set);
> }
> +
> +static void intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
> +{
> + struct intel_display *display = to_intel_display(crtc_state);
> + enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> +
> + intel_de_write(display, TRANS_HTOTAL_CMTG(cpu_transcoder),
> + intel_de_read(display, TRANS_HTOTAL(display, cpu_transcoder)));
> + intel_de_write(display, TRANS_HBLANK_CMTG(cpu_transcoder),
> + intel_de_read(display, TRANS_HBLANK(display, cpu_transcoder)));
> + intel_de_write(display, TRANS_HSYNC_CMTG(cpu_transcoder),
> + intel_de_read(display, TRANS_HSYNC(display, cpu_transcoder)));
> + intel_de_write(display, TRANS_VTOTAL_CMTG(cpu_transcoder),
> + intel_de_read(display, TRANS_VTOTAL(display, cpu_transcoder)));
> + intel_de_write(display, TRANS_VBLANK_CMTG(cpu_transcoder),
> + intel_de_read(display, TRANS_VBLANK(display, cpu_transcoder)));
> + intel_de_write(display, TRANS_VSYNC_CMTG(cpu_transcoder),
> + intel_de_read(display, TRANS_VSYNC(display, cpu_transcoder)));
If something needs to be written in multiple places, it needs to be
written from the same source software state, not via hardware like this.
> +}
> +
> +void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
> +{
> + enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> +
> + if (cpu_transcoder != TRANSCODER_A && cpu_transcoder != TRANSCODER_B)
> + return;
> +
> + /* Program CMTG Transcoder Timings */
Is this comment helpful?
> + intel_cmtg_set_timings(crtc_state);
> +
> +}
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.h b/drivers/gpu/drm/i915/display/intel_cmtg.h
> index bef2426b2787..113042e5d3a8 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg.h
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg.h
> @@ -11,5 +11,6 @@ struct intel_crtc_state;
>
> void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state);
> void intel_cmtg_sanitize(struct intel_display *display);
> +void intel_cmtg_enable(const struct intel_crtc_state *crtc_state);
>
> #endif /* __INTEL_CMTG_H__ */
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> index 9fd54f7e9d1f..47403bbcac7d 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> @@ -8,6 +8,12 @@
>
> #include "intel_display_reg_defs.h"
>
> +enum cmtg {
> + CMTG_A = 0,
> + CMTG_B,
> + MAX_CMTG
> +};
> +
> #define CMTG_CLK_SEL _MMIO(0x46160)
> #define CMTG_CLK_SEL_A_MASK REG_GENMASK(31, 29)
> #define CMTG_CLK_SELECT_PHYA_ENABLE 0x4
> @@ -20,4 +26,11 @@
> #define TRANS_CMTG_CTL_B _MMIO(0x6fb88)
> #define CMTG_ENABLE REG_BIT(31)
>
> +#define TRANS_HTOTAL_CMTG(id) _MMIO(0x6F000 + (id) * 0x100)
> +#define TRANS_HBLANK_CMTG(id) _MMIO(0x6F004 + (id) * 0x100)
> +#define TRANS_HSYNC_CMTG(id) _MMIO(0x6F008 + (id) * 0x100)
> +#define TRANS_VTOTAL_CMTG(id) _MMIO(0x6F00C + (id) * 0x100)
> +#define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) * 0x100)
> +#define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) * 0x100)
> +
> #endif /* __INTEL_CMTG_REGS_H__ */
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 069967114bd9..19242c12f52a 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -63,6 +63,7 @@
> #include "intel_casf.h"
> #include "intel_cdclk.h"
> #include "intel_clock_gating.h"
> +#include "intel_cmtg.h"
> #include "intel_color.h"
> #include "intel_crt.h"
> #include "intel_crtc.h"
> @@ -1669,6 +1670,9 @@ static void hsw_crtc_enable(struct intel_atomic_state *state,
> if (!transcoder_is_dsi(cpu_transcoder))
> hsw_configure_cpu_transcoder(new_crtc_state);
>
> + if (new_crtc_state->enable_cmtg)
> + intel_cmtg_enable(new_crtc_state);
> +
> for_each_pipe_crtc_modeset_enable(display, pipe_crtc, new_crtc_state, i) {
> const struct intel_crtc_state *pipe_crtc_state =
> intel_atomic_get_new_crtc_state(state, pipe_crtc);
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards
2025-11-17 11:42 ` [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards Animesh Manna
@ 2025-11-17 15:15 ` Jani Nikula
2026-01-08 8:17 ` Manna, Animesh
0 siblings, 1 reply; 18+ messages in thread
From: Jani Nikula @ 2025-11-17 15:15 UTC (permalink / raw)
To: Animesh Manna, intel-gfx, intel-xe; +Cc: Animesh Manna
On Mon, 17 Nov 2025, Animesh Manna <animesh.manna@intel.com> wrote:
> Introduce a flag for cmtg. LNL onwards CMTG support will be added.
> Set the flag as per DISPLAY_VER() check.
>
> Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display_types.h | 3 +++
> drivers/gpu/drm/i915/display/intel_dp.c | 5 +++++
> 2 files changed, 8 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 38702a9e0f50..7b8343755c90 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -1351,6 +1351,9 @@ struct intel_crtc_state {
>
> struct drm_rect psr2_su_area;
>
> + /* CMTG Enable */
The comment is useless, it's literally the same as the member name.
> + bool enable_cmtg;
Please let's add this stuff in sub-structs, we should do it more in
general:
struct {
bool enable;
} cmtg;
> +
> /* Variable Refresh Rate state */
> struct {
> bool enable, in_range;
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 0ec82fcbcf48..3f7da4c08665 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -3421,6 +3421,11 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
> intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
>
> + if(DISPLAY_VER(display) >= 15 && intel_dp_is_edp(intel_dp)) {
> + pipe_config->enable_cmtg = true;
> + drm_dbg_kms(display->drm,"ANI-DBG: intel_dp_compute_config\n");
Please don't leave personal debug stuff even in RFC code.
> + }
> +
> return intel_dp_tunnel_atomic_compute_stream_bw(state, intel_dp, connector,
> pipe_config);
> }
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [RFC 2/8] drm/i915/cmtg: cmtg set clock select
2025-11-17 11:42 ` [RFC 2/8] drm/i915/cmtg: cmtg set clock select Animesh Manna
@ 2025-11-17 15:17 ` Jani Nikula
0 siblings, 0 replies; 18+ messages in thread
From: Jani Nikula @ 2025-11-17 15:17 UTC (permalink / raw)
To: Animesh Manna, intel-gfx, intel-xe; +Cc: Animesh Manna
On Mon, 17 Nov 2025, Animesh Manna <animesh.manna@intel.com> wrote:
> Program CMTG Clk Select.
>
> Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_cmtg.c | 22 +++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_cmtg.h | 2 ++
> .../gpu/drm/i915/display/intel_cmtg_regs.h | 2 ++
> drivers/gpu/drm/i915/display/intel_cx0_phy.c | 8 +++++--
> 4 files changed, 32 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c b/drivers/gpu/drm/i915/display/intel_cmtg.c
> index 165138b95cb2..4640cafe8dde 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg.c
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
> @@ -16,6 +16,7 @@
> #include "intel_display_device.h"
> #include "intel_display_power.h"
> #include "intel_display_regs.h"
> +#include "intel_display_types.h"
>
> /**
> * DOC: Common Primary Timing Generator (CMTG)
> @@ -186,3 +187,24 @@ void intel_cmtg_sanitize(struct intel_display *display)
>
> intel_cmtg_disable(display, &cmtg_config);
> }
> +
> +void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state)
> +{
> + struct intel_display *display = to_intel_display(crtc_state);
> + enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> + u32 clk_sel_clr = 0;
> + u32 clk_sel_set = 0;
> +
> + if (cpu_transcoder == TRANSCODER_A) {
> + clk_sel_clr = CMTG_CLK_SEL_A_MASK;
> + clk_sel_set = CMTG_CLK_SELECT_PHYA_ENABLE;
> + }
> +
> + if (cpu_transcoder == TRANSCODER_B) {
> + clk_sel_clr = CMTG_CLK_SEL_A_MASK;
SEL_A for both?
> + clk_sel_set = CMTG_CLK_SELECT_PHYB_ENABLE;
> + }
> +
> + if (clk_sel_set)
What if needs to be disabled? I don't get it.
> + intel_de_rmw(display, CMTG_CLK_SEL, clk_sel_clr, clk_sel_set);
> +}
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.h b/drivers/gpu/drm/i915/display/intel_cmtg.h
> index ba62199adaa2..bef2426b2787 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg.h
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg.h
> @@ -7,7 +7,9 @@
> #define __INTEL_CMTG_H__
>
> struct intel_display;
> +struct intel_crtc_state;
>
> +void intel_cmtg_set_clk_select(const struct intel_crtc_state *crtc_state);
> void intel_cmtg_sanitize(struct intel_display *display);
>
> #endif /* __INTEL_CMTG_H__ */
> diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> index 945a35578284..9fd54f7e9d1f 100644
> --- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> @@ -10,8 +10,10 @@
>
> #define CMTG_CLK_SEL _MMIO(0x46160)
> #define CMTG_CLK_SEL_A_MASK REG_GENMASK(31, 29)
> +#define CMTG_CLK_SELECT_PHYA_ENABLE 0x4
> #define CMTG_CLK_SEL_A_DISABLED REG_FIELD_PREP(CMTG_CLK_SEL_A_MASK, 0)
> #define CMTG_CLK_SEL_B_MASK REG_GENMASK(15, 13)
> +#define CMTG_CLK_SELECT_PHYB_ENABLE 0x6
> #define CMTG_CLK_SEL_B_DISABLED REG_FIELD_PREP(CMTG_CLK_SEL_B_MASK, 0)
>
> #define TRANS_CMTG_CTL_A _MMIO(0x6fa88)
> diff --git a/drivers/gpu/drm/i915/display/intel_cx0_phy.c b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> index d98b4cf6b60e..32969985d6f7 100644
> --- a/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_cx0_phy.c
> @@ -9,6 +9,7 @@
> #include <drm/drm_print.h>
>
> #include "intel_alpm.h"
> +#include "intel_cmtg.h"
> #include "intel_cx0_phy.h"
> #include "intel_cx0_phy_regs.h"
> #include "intel_ddi.h"
> @@ -3209,10 +3210,13 @@ void intel_mtl_pll_enable(struct intel_encoder *encoder,
> {
> struct intel_digital_port *dig_port = enc_to_dig_port(encoder);
>
> - if (intel_tc_port_in_tbt_alt_mode(dig_port))
> + if (intel_tc_port_in_tbt_alt_mode(dig_port)) {
> intel_mtl_tbt_pll_enable(encoder, crtc_state);
> - else
> + } else {
> intel_cx0pll_enable(encoder, crtc_state);
> + if (crtc_state->enable_cmtg)
> + intel_cmtg_set_clk_select(crtc_state);
> + }
> }
>
> /*
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 18+ messages in thread
* ✓ i915.CI.Full: success for CMTG enablement
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
` (8 preceding siblings ...)
2025-11-17 13:16 ` ✓ i915.CI.BAT: success for CMTG enablement Patchwork
@ 2025-11-18 1:00 ` Patchwork
9 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2025-11-18 1:00 UTC (permalink / raw)
To: Animesh Manna; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 126182 bytes --]
== Series Details ==
Series: CMTG enablement
URL : https://patchwork.freedesktop.org/series/157664/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_17557_full -> Patchwork_157664v1_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in Patchwork_157664v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_buddy@drm_buddy:
- shard-glk: NOTRUN -> [DMESG-WARN][1] ([i915#15095]) +1 other test dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk6/igt@drm_buddy@drm_buddy.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-tglu: NOTRUN -> [SKIP][2] ([i915#9323])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@suspend-resume:
- shard-tglu-1: NOTRUN -> [SKIP][3] ([i915#9323])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@gem_ccs@suspend-resume.html
* igt@gem_create@create-ext-set-pat:
- shard-tglu: NOTRUN -> [SKIP][4] ([i915#8562])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-rkl: NOTRUN -> [INCOMPLETE][5] ([i915#13356]) +1 other test incomplete
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_ctx_isolation@preservation-s3.html
- shard-dg1: [PASS][6] -> [DMESG-WARN][7] ([i915#4423]) +3 other tests dmesg-warn
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg1-17/igt@gem_ctx_isolation@preservation-s3.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg1-18/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg2: NOTRUN -> [SKIP][8] ([i915#8555])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_sseu@mmap-args:
- shard-tglu: NOTRUN -> [SKIP][9] ([i915#280])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_exec_balancer@parallel:
- shard-tglu: NOTRUN -> [SKIP][10] ([i915#4525])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_capture@capture-recoverable:
- shard-tglu: NOTRUN -> [SKIP][11] ([i915#6344])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_reloc@basic-gtt-wc-active:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#14544] / [i915#3281])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc-active.html
* igt@gem_exec_reloc@basic-wc-gtt:
- shard-rkl: NOTRUN -> [SKIP][13] ([i915#3281]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@gem_exec_reloc@basic-wc-gtt.html
* igt@gem_exec_reloc@basic-wc-gtt-noreloc:
- shard-dg2: NOTRUN -> [SKIP][14] ([i915#3281]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html
* igt@gem_exec_suspend@basic-s3:
- shard-glk: NOTRUN -> [INCOMPLETE][15] ([i915#13196] / [i915#13356]) +1 other test incomplete
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk5/igt@gem_exec_suspend@basic-s3.html
* igt@gem_fence_thrash@bo-write-verify-x:
- shard-mtlp: NOTRUN -> [SKIP][16] ([i915#4860])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@gem_fence_thrash@bo-write-verify-x.html
* igt@gem_huc_copy@huc-copy:
- shard-glk: NOTRUN -> [SKIP][17] ([i915#2190])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk1/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#4613])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][19] ([i915#4613]) +3 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@random-engines:
- shard-glk: NOTRUN -> [SKIP][20] ([i915#4613]) +4 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk6/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@smem-oom:
- shard-tglu: NOTRUN -> [SKIP][21] ([i915#4613])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@gem_lmem_swapping@smem-oom.html
* igt@gem_madvise@dontneed-before-pwrite:
- shard-dg2: NOTRUN -> [SKIP][22] ([i915#3282]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_madvise@dontneed-before-pwrite.html
* igt@gem_media_vme:
- shard-tglu-1: NOTRUN -> [SKIP][23] ([i915#284])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@gem_media_vme.html
* igt@gem_mmap_gtt@hang-user:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#4077])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_mmap_gtt@hang-user.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#4083]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_pread@exhaustion:
- shard-glk10: NOTRUN -> [WARN][26] ([i915#2658])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk10/igt@gem_pread@exhaustion.html
* igt@gem_pxp@create-regular-buffer:
- shard-rkl: [PASS][27] -> [TIMEOUT][28] ([i915#12917] / [i915#12964])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-8/igt@gem_pxp@create-regular-buffer.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@gem_pxp@create-regular-buffer.html
* igt@gem_pxp@hw-rejects-pxp-context:
- shard-rkl: NOTRUN -> [TIMEOUT][29] ([i915#12917] / [i915#12964])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-context.html
- shard-tglu: NOTRUN -> [SKIP][30] ([i915#13398])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@gem_pxp@hw-rejects-pxp-context.html
* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-dg2: NOTRUN -> [SKIP][31] ([i915#4270])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
* igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][32] ([i915#5190] / [i915#8428])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html
* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#4079])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-tglu: NOTRUN -> [SKIP][34] ([i915#3297]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu: NOTRUN -> [SKIP][35] ([i915#3297] / [i915#3323])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#3297])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][37] ([i915#3297])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gen9_exec_parse@bb-oversize:
- shard-tglu-1: NOTRUN -> [SKIP][38] ([i915#2527] / [i915#2856]) +3 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@gen9_exec_parse@bb-oversize.html
* igt@gen9_exec_parse@bb-start-param:
- shard-dg2: NOTRUN -> [SKIP][39] ([i915#2856])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gen9_exec_parse@bb-start-param.html
* igt@gen9_exec_parse@shadow-peek:
- shard-tglu: NOTRUN -> [SKIP][40] ([i915#2527] / [i915#2856]) +3 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@gen9_exec_parse@shadow-peek.html
* igt@i915_module_load@resize-bar:
- shard-tglu: NOTRUN -> [SKIP][41] ([i915#6412])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@i915_module_load@resize-bar.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-tglu-1: NOTRUN -> [WARN][42] ([i915#13790] / [i915#2681]) +1 other test warn
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_rpm@gem-idle:
- shard-rkl: [PASS][43] -> [SKIP][44] ([i915#13328] / [i915#14544])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@i915_pm_rpm@gem-idle.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@i915_pm_rpm@gem-idle.html
* igt@i915_pm_sseu@full-enable:
- shard-mtlp: NOTRUN -> [SKIP][45] ([i915#8437])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@i915_pm_sseu@full-enable.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [PASS][46] -> [DMESG-FAIL][47] ([i915#12061]) +1 other test dmesg-fail
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-mtlp-8/igt@i915_selftest@live@workarounds.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-4/igt@i915_selftest@live@workarounds.html
* igt@i915_suspend@debugfs-reader:
- shard-glk: NOTRUN -> [INCOMPLETE][48] ([i915#4817]) +1 other test incomplete
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk5/igt@i915_suspend@debugfs-reader.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-tglu: NOTRUN -> [SKIP][49] ([i915#1769] / [i915#3555])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/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][50] ([i915#1769] / [i915#3555])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition:
- shard-dg2: [PASS][51] -> [FAIL][52] ([i915#5956])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-4/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-5/igt@kms_atomic_transition@plane-toggle-modeset-transition.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][53] ([i915#5956])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-5/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-tglu-1: NOTRUN -> [SKIP][54] ([i915#5286]) +3 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-glk: NOTRUN -> [SKIP][55] +238 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: NOTRUN -> [SKIP][56] ([i915#5286]) +4 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/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-async-flip:
- shard-rkl: NOTRUN -> [SKIP][57] ([i915#5286])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [PASS][58] -> [FAIL][59] ([i915#5138])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-mtlp: NOTRUN -> [SKIP][60]
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-32bpp-rotate-180:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#4538] / [i915#5190])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_big_fb@y-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-rkl: [PASS][62] -> [SKIP][63] ([i915#14544]) +26 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-tglu-1: NOTRUN -> [SKIP][64] +38 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-rkl: NOTRUN -> [SKIP][65] +2 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#6095]) +49 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#14098] / [i915#6095]) +42 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
- shard-tglu: NOTRUN -> [SKIP][69] ([i915#6095]) +59 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][70] ([i915#12805])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [INCOMPLETE][71] ([i915#12796]) +1 other test incomplete
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk9/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#6095]) +15 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][73] ([i915#12313]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#10307] / [i915#6095]) +107 other tests skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs-cc@pipe-c-dp-3.html
* igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
- shard-tglu: NOTRUN -> [SKIP][75] ([i915#12313])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][76] ([i915#6095]) +67 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg1-12/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-3.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][77] ([i915#6095]) +44 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#13781]) +3 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-3/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: NOTRUN -> [SKIP][79] +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_edid@hdmi-mode-timings:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#11151] / [i915#7828])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_chamelium_edid@hdmi-mode-timings.html
* igt@kms_chamelium_frames@hdmi-aspect-ratio:
- shard-tglu: NOTRUN -> [SKIP][81] ([i915#11151] / [i915#7828]) +5 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-tglu-1: NOTRUN -> [SKIP][82] ([i915#11151] / [i915#7828]) +7 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_chamelium_hpd@vga-hpd-without-ddc:
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#11151] / [i915#7828])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_chamelium_hpd@vga-hpd-without-ddc.html
* igt@kms_color@ctm-red-to-blue:
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#12655] / [i915#14544])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_color@ctm-red-to-blue.html
* igt@kms_color@ctm-signed:
- shard-rkl: [PASS][85] -> [SKIP][86] ([i915#12655] / [i915#14544])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_color@ctm-signed.html
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_color@ctm-signed.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-rkl: NOTRUN -> [SKIP][87] ([i915#3116])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@lic-type-0:
- shard-tglu-1: NOTRUN -> [SKIP][88] ([i915#6944] / [i915#9424])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@uevent:
- shard-tglu-1: NOTRUN -> [SKIP][89] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-tglu: NOTRUN -> [SKIP][90] ([i915#13049])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-tglu: [PASS][91] -> [FAIL][92] ([i915#13566]) +1 other test fail
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-tglu-3/igt@kms_cursor_crc@cursor-onscreen-256x85.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-3/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][93] ([i915#13566]) +4 other tests fail
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2.html
* igt@kms_cursor_crc@cursor-random-32x10:
- shard-rkl: NOTRUN -> [SKIP][94] ([i915#3555])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_cursor_crc@cursor-random-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-tglu-1: NOTRUN -> [SKIP][95] ([i915#13049])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [FAIL][96] ([i915#13566]) +1 other test fail
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-tglu-1: NOTRUN -> [SKIP][97] ([i915#3555]) +1 other test skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#13049])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-rkl: [PASS][99] -> [ABORT][100] ([i915#15132])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-8/igt@kms_cursor_crc@cursor-suspend.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_crc@cursor-suspend@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [ABORT][101] ([i915#15132])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-4/igt@kms_cursor_crc@cursor-suspend@pipe-b-hdmi-a-1.html
* igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
- shard-rkl: [PASS][102] -> [SKIP][103] ([i915#11190] / [i915#14544]) +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-dg2: NOTRUN -> [SKIP][104] ([i915#13046] / [i915#5354])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-rkl: [PASS][105] -> [FAIL][106] ([i915#2346])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-tglu-1: NOTRUN -> [SKIP][107] ([i915#4103])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#9833])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-tglu: NOTRUN -> [SKIP][109] ([i915#1769] / [i915#3555] / [i915#3804])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][110] ([i915#3804])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-tglu: NOTRUN -> [SKIP][111] ([i915#13749])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#13707])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-tglu-1: NOTRUN -> [SKIP][113] ([i915#3555] / [i915#3840])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_feature_discovery@chamelium:
- shard-tglu: NOTRUN -> [SKIP][114] ([i915#2065] / [i915#4854])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#1839])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-3x:
- shard-tglu: NOTRUN -> [SKIP][116] ([i915#1839])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst:
- shard-tglu-1: NOTRUN -> [SKIP][117] ([i915#9337])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr1:
- shard-tglu-1: NOTRUN -> [SKIP][118] ([i915#658])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-blocking-wf_vblank:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#9934])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_flip@2x-blocking-wf_vblank.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop:
- shard-tglu: NOTRUN -> [SKIP][120] ([i915#9934]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
* igt@kms_flip@2x-flip-vs-panning:
- shard-tglu: NOTRUN -> [SKIP][121] ([i915#3637] / [i915#9934]) +3 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_flip@2x-flip-vs-panning.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-tglu-1: NOTRUN -> [SKIP][122] ([i915#3637] / [i915#9934]) +5 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@basic-flip-vs-modeset:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#14544] / [i915#3637])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_flip@basic-flip-vs-modeset.html
* igt@kms_flip@blocking-absolute-wf_vblank:
- shard-rkl: [PASS][124] -> [SKIP][125] ([i915#14544] / [i915#3637]) +3 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_flip@blocking-absolute-wf_vblank.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_flip@blocking-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-tglu: [PASS][126] -> [FAIL][127] ([i915#14600]) +1 other test fail
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-tglu-8/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-rkl: [PASS][128] -> [DMESG-WARN][129] ([i915#12964])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-8/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-rkl: [PASS][130] -> [INCOMPLETE][131] ([i915#6113]) +1 other test incomplete
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-5/igt@kms_flip@flip-vs-suspend.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-vga1:
- shard-snb: [PASS][132] -> [DMESG-WARN][133] ([i915#13899]) +1 other test dmesg-warn
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-snb7/igt@kms_flip@flip-vs-suspend-interruptible@a-vga1.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-snb1/igt@kms_flip@flip-vs-suspend-interruptible@a-vga1.html
* igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3:
- shard-dg1: NOTRUN -> [DMESG-WARN][134] ([i915#4423]) +1 other test dmesg-warn
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg1-12/igt@kms_flip@flip-vs-suspend-interruptible@b-hdmi-a3.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#2672]) +4 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#2672] / [i915#3555] / [i915#5190])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#2672])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling:
- shard-rkl: [PASS][138] -> [SKIP][139] ([i915#14544] / [i915#3555])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-16bpp-xtile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][140] ([i915#2672] / [i915#3555]) +2 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][141] ([i915#2587] / [i915#2672]) +2 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][142] ([i915#2672] / [i915#3555]) +2 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][143] ([i915#2587] / [i915#2672]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#15104])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: [PASS][145] -> [SKIP][146] ([i915#14544] / [i915#1849] / [i915#5354]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][147] ([i915#5354]) +2 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#8708]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#14544] / [i915#1849] / [i915#5354]) +2 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#1825]) +7 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
- shard-tglu: NOTRUN -> [SKIP][151] +43 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
- shard-tglu-1: NOTRUN -> [SKIP][152] ([i915#15102]) +18 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-tglu: NOTRUN -> [SKIP][153] ([i915#5439])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#15102])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#15102] / [i915#3023]) +3 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-tglu: NOTRUN -> [SKIP][156] ([i915#15102]) +14 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-1p-rte:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#15102] / [i915#3458]) +2 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-mtlp: NOTRUN -> [SKIP][158] ([i915#1825]) +1 other test skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_hdmi_inject@inject-audio:
- shard-snb: [PASS][159] -> [SKIP][160]
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-snb1/igt@kms_hdmi_inject@inject-audio.html
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-snb4/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_invalid_mode@int-max-clock:
- shard-rkl: [PASS][161] -> [SKIP][162] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_invalid_mode@int-max-clock.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_invalid_mode@int-max-clock.html
* igt@kms_joiner@basic-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][163] ([i915#10656])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][164] ([i915#12394])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#12339])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-tglu-1: NOTRUN -> [SKIP][166] ([i915#6301])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-tglu-1: NOTRUN -> [SKIP][167] ([i915#14712])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane_alpha_blend@alpha-7efc:
- shard-rkl: [PASS][168] -> [SKIP][169] ([i915#14544] / [i915#7294]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_plane_alpha_blend@alpha-7efc.html
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-7efc.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb:
- shard-glk: NOTRUN -> [FAIL][170] ([i915#10647] / [i915#12169]) +1 other test fail
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk3/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][171] ([i915#10647]) +3 other tests fail
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk6/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-tglu: NOTRUN -> [SKIP][172] ([i915#13958])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-tglu: NOTRUN -> [SKIP][173] ([i915#3555]) +4 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-tglu: NOTRUN -> [SKIP][174] ([i915#12247]) +3 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5:
- shard-rkl: [PASS][175] -> [SKIP][176] ([i915#14544] / [i915#6953] / [i915#8152])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5.html
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a:
- shard-rkl: [PASS][177] -> [SKIP][178] ([i915#12247] / [i915#14544]) +2 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a.html
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b:
- shard-rkl: [PASS][179] -> [SKIP][180] ([i915#12247] / [i915#14544] / [i915#8152]) +4 other tests skip
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b.html
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-tglu: NOTRUN -> [SKIP][181] ([i915#12343])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc5-dpms-negative:
- shard-rkl: [PASS][182] -> [SKIP][183] ([i915#13441] / [i915#14544])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_pm_dc@dc5-dpms-negative.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_pm_dc@dc5-dpms-negative.html
* igt@kms_pm_dc@dc6-psr:
- shard-tglu: NOTRUN -> [SKIP][184] ([i915#9685]) +1 other test skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: [PASS][185] -> [SKIP][186] ([i915#9340])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-5/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-rkl: NOTRUN -> [SKIP][187] ([i915#14544] / [i915#15073])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][188] ([i915#15073])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-7/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [PASS][189] -> [SKIP][190] ([i915#15073])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-tglu-1: NOTRUN -> [SKIP][191] ([i915#15073])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [PASS][192] -> [SKIP][193] ([i915#15073])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@system-suspend-idle:
- shard-dg2: [PASS][194] -> [INCOMPLETE][195] ([i915#14419])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-4/igt@kms_pm_rpm@system-suspend-idle.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-3/igt@kms_pm_rpm@system-suspend-idle.html
* igt@kms_prime@basic-crc-hybrid:
- shard-rkl: NOTRUN -> [SKIP][196] ([i915#6524])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][197] ([i915#11520]) +8 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk1/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#11520]) +1 other test skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
- shard-glk10: NOTRUN -> [SKIP][199] ([i915#11520]) +1 other test skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk10/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb:
- shard-mtlp: NOTRUN -> [SKIP][200] ([i915#12316])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-tglu-1: NOTRUN -> [SKIP][201] ([i915#11520]) +5 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#11520]) +1 other test skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
- shard-tglu: NOTRUN -> [SKIP][203] ([i915#11520]) +5 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
- shard-rkl: NOTRUN -> [SKIP][204] ([i915#11520] / [i915#14544])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr@fbc-pr-primary-render:
- shard-glk10: NOTRUN -> [SKIP][205] +58 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk10/igt@kms_psr@fbc-pr-primary-render.html
* igt@kms_psr@fbc-pr-suspend:
- shard-mtlp: NOTRUN -> [SKIP][206] ([i915#9688]) +2 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@kms_psr@fbc-pr-suspend.html
* igt@kms_psr@fbc-psr-cursor-blt:
- shard-dg2: NOTRUN -> [SKIP][207] ([i915#1072] / [i915#9732]) +4 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_psr@fbc-psr-cursor-blt.html
* igt@kms_psr@fbc-psr-cursor-render:
- shard-rkl: NOTRUN -> [SKIP][208] ([i915#1072] / [i915#9732]) +1 other test skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_psr@fbc-psr-cursor-render.html
* igt@kms_psr@psr-sprite-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][209] ([i915#9732]) +15 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_psr@psr-sprite-mmap-cpu.html
* igt@kms_psr@psr2-cursor-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][210] ([i915#1072] / [i915#14544] / [i915#9732])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_psr@psr2-cursor-mmap-gtt.html
* igt@kms_psr@psr2-cursor-plane-onoff:
- shard-tglu: NOTRUN -> [SKIP][211] ([i915#9732]) +14 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_psr@psr2-cursor-plane-onoff.html
* igt@kms_rotation_crc@bad-tiling:
- shard-mtlp: NOTRUN -> [SKIP][212] ([i915#12755])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][213] ([i915#5289])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#5289])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_selftest@drm_framebuffer:
- shard-rkl: NOTRUN -> [ABORT][215] ([i915#13179]) +1 other test abort
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_selftest@drm_framebuffer.html
* igt@kms_sharpness_filter@filter-modifiers:
- shard-tglu-1: NOTRUN -> [SKIP][216] ([i915#15232]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_sharpness_filter@filter-modifiers.html
* igt@kms_sharpness_filter@filter-rotations:
- shard-rkl: NOTRUN -> [SKIP][217] ([i915#14544]) +7 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_sharpness_filter@filter-rotations.html
* igt@kms_sharpness_filter@filter-scaler-upscale:
- shard-rkl: NOTRUN -> [SKIP][218] ([i915#15232])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@kms_sharpness_filter@filter-scaler-upscale.html
* igt@kms_sharpness_filter@invalid-filter-with-plane:
- shard-tglu: NOTRUN -> [SKIP][219] ([i915#15232]) +2 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@kms_sharpness_filter@invalid-filter-with-plane.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-glk: NOTRUN -> [FAIL][220] ([i915#10959])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk6/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vblank@query-idle-hang@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [DMESG-WARN][221] ([i915#12964]) +7 other tests dmesg-warn
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-7/igt@kms_vblank@query-idle-hang@pipe-b-hdmi-a-1.html
* igt@kms_vblank@ts-continuation-dpms-suspend:
- shard-rkl: [PASS][222] -> [INCOMPLETE][223] ([i915#12276])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_vblank@ts-continuation-dpms-suspend.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-3/igt@kms_vblank@ts-continuation-dpms-suspend.html
* igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [INCOMPLETE][224] ([i915#12276])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-3/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-tglu-1: NOTRUN -> [SKIP][225] ([i915#9906])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-glk: NOTRUN -> [SKIP][226] ([i915#2437])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk1/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
- shard-tglu-1: NOTRUN -> [SKIP][227] ([i915#2437] / [i915#9412])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-tglu: NOTRUN -> [SKIP][228] ([i915#2437])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-9/igt@kms_writeback@writeback-invalid-parameters.html
* igt@perf@gen12-group-concurrent-oa-buffer-read:
- shard-rkl: [PASS][229] -> [FAIL][230] ([i915#10538])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-7/igt@perf@gen12-group-concurrent-oa-buffer-read.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-7/igt@perf@gen12-group-concurrent-oa-buffer-read.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][231] ([i915#14544] / [i915#2435])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@busy-double-start@rcs0:
- shard-mtlp: [PASS][232] -> [FAIL][233] ([i915#4349])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-mtlp-8/igt@perf_pmu@busy-double-start@rcs0.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-8/igt@perf_pmu@busy-double-start@rcs0.html
* igt@perf_pmu@interrupts:
- shard-rkl: [PASS][234] -> [FAIL][235] ([i915#14902])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@perf_pmu@interrupts.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@perf_pmu@interrupts.html
* igt@perf_pmu@module-unload:
- shard-tglu-1: NOTRUN -> [FAIL][236] ([i915#14433])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-1/igt@perf_pmu@module-unload.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#3708] / [i915#4077])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@prime_vgem@coherency-gtt.html
* igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random:
- shard-tglu: NOTRUN -> [FAIL][238] ([i915#12910]) +8 other tests fail
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-6/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random.html
#### Possible fixes ####
* igt@fbdev@info:
- shard-rkl: [SKIP][239] ([i915#14544] / [i915#1849] / [i915#2582]) -> [PASS][240]
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@fbdev@info.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@fbdev@info.html
* igt@fbdev@unaligned-write:
- shard-rkl: [SKIP][241] ([i915#14544] / [i915#2582]) -> [PASS][242] +1 other test pass
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@fbdev@unaligned-write.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@fbdev@unaligned-write.html
* igt@gem_eio@in-flight-suspend:
- shard-rkl: [ABORT][243] ([i915#15131]) -> [PASS][244]
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@gem_eio@in-flight-suspend.html
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-5/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_suspend@basic-s0:
- shard-dg2: [INCOMPLETE][245] ([i915#13356]) -> [PASS][246] +1 other test pass
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@gem_exec_suspend@basic-s0.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-rkl: [TIMEOUT][247] ([i915#12917] / [i915#12964]) -> [PASS][248]
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_pxp@protected-raw-src-copy-not-readible.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@i915_selftest@perf:
- shard-rkl: [DMESG-WARN][249] ([i915#12964]) -> [PASS][250] +2 other tests pass
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@i915_selftest@perf.html
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@i915_selftest@perf.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][251] ([i915#14857]) -> [PASS][252] +1 other test pass
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-tglu-4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [FAIL][253] ([i915#5138]) -> [PASS][254]
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_color@ctm-0-75:
- shard-rkl: [SKIP][255] ([i915#12655] / [i915#14544]) -> [PASS][256] +1 other test pass
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_color@ctm-0-75.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_color@ctm-0-75.html
* igt@kms_cursor_crc@cursor-onscreen-256x256:
- shard-rkl: [SKIP][257] ([i915#14544]) -> [PASS][258] +54 other tests pass
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-256x256.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-256x256.html
* igt@kms_cursor_crc@cursor-random-256x85:
- shard-rkl: [FAIL][259] ([i915#13566]) -> [PASS][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-5/igt@kms_cursor_crc@cursor-random-256x85.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-7/igt@kms_cursor_crc@cursor-random-256x85.html
* igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][261] ([i915#13566]) -> [PASS][262] +3 other tests pass
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-tglu-2/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-tglu-10/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
- shard-rkl: [FAIL][263] ([i915#2346]) -> [PASS][264]
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2: [SKIP][265] ([i915#13749]) -> [PASS][266]
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-1/igt@kms_dp_link_training@non-uhbr-sst.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-11/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-rkl: [SKIP][267] ([i915#14544] / [i915#14561]) -> [PASS][268]
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_fbcon_fbt@fbc-suspend.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_flip@bo-too-big-interruptible:
- shard-rkl: [SKIP][269] ([i915#14544] / [i915#3637]) -> [PASS][270] +7 other tests pass
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_flip@bo-too-big-interruptible.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_flip@bo-too-big-interruptible.html
- shard-dg1: [DMESG-WARN][271] ([i915#4423]) -> [PASS][272]
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg1-17/igt@kms_flip@bo-too-big-interruptible.html
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg1-14/igt@kms_flip@bo-too-big-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-rkl: [SKIP][273] ([i915#14544] / [i915#3555]) -> [PASS][274] +3 other tests pass
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-rkl: [SKIP][275] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][276] +8 other tests pass
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff:
- shard-mtlp: [ABORT][277] ([i915#13562]) -> [PASS][278]
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-onoff.html
* igt@kms_invalid_mode@uint-max-clock:
- shard-rkl: [SKIP][279] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][280] +2 other tests pass
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_invalid_mode@uint-max-clock.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_invalid_mode@uint-max-clock.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12:
- shard-rkl: [SKIP][281] ([i915#11190] / [i915#14544]) -> [PASS][282] +1 other test pass
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
* igt@kms_plane@planar-pixel-format-settings:
- shard-rkl: [SKIP][283] ([i915#14544] / [i915#9581]) -> [PASS][284]
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane@planar-pixel-format-settings.html
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_plane@planar-pixel-format-settings.html
* igt@kms_plane@plane-position-hole-dpms:
- shard-rkl: [SKIP][285] ([i915#14544] / [i915#8825]) -> [PASS][286] +2 other tests pass
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane@plane-position-hole-dpms.html
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_plane@plane-position-hole-dpms.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-rkl: [SKIP][287] ([i915#14544] / [i915#7294]) -> [PASS][288] +1 other test pass
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-max.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers:
- shard-rkl: [SKIP][289] ([i915#14544] / [i915#8152]) -> [PASS][290]
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-modifiers.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a:
- shard-rkl: [SKIP][291] ([i915#12247] / [i915#14544]) -> [PASS][292] +2 other tests pass
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b:
- shard-rkl: [SKIP][293] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][294] +2 other tests pass
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25:
- shard-rkl: [SKIP][295] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][296] +2 other tests pass
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][297] ([i915#15073]) -> [PASS][298] +2 other tests pass
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_pm_rpm@dpms-lpsp.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: [FAIL][299] ([i915#4349]) -> [PASS][300] +4 other tests pass
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-5/igt@perf_pmu@busy-double-start@vecs1.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
* igt@perf_pmu@most-busy-check-all@vcs0:
- shard-mtlp: [FAIL][301] ([i915#11943]) -> [PASS][302]
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-mtlp-5/igt@perf_pmu@most-busy-check-all@vcs0.html
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-mtlp-6/igt@perf_pmu@most-busy-check-all@vcs0.html
* igt@perf_pmu@rc6-suspend:
- shard-rkl: [INCOMPLETE][303] ([i915#13520]) -> [PASS][304]
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@perf_pmu@rc6-suspend.html
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@perf_pmu@rc6-suspend.html
#### Warnings ####
* igt@api_intel_bb@crc32:
- shard-rkl: [SKIP][305] ([i915#14544] / [i915#6230]) -> [SKIP][306] ([i915#6230])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@api_intel_bb@crc32.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@api_intel_bb@crc32.html
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-rkl: [SKIP][307] ([i915#8411]) -> [SKIP][308] ([i915#14544] / [i915#8411])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@api_intel_bb@object-reloc-keep-cache.html
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@gem_ccs@block-copy-compressed:
- shard-rkl: [SKIP][309] ([i915#3555] / [i915#9323]) -> [SKIP][310] ([i915#14544] / [i915#3555] / [i915#9323]) +1 other test skip
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@gem_ccs@block-copy-compressed.html
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: [SKIP][311] ([i915#9323]) -> [SKIP][312] ([i915#14544] / [i915#9323])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@gem_ccs@block-multicopy-compressed.html
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-rkl: [SKIP][313] ([i915#13008] / [i915#14544]) -> [SKIP][314] ([i915#13008])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-rkl: [SKIP][315] ([i915#14544] / [i915#6335]) -> [SKIP][316] ([i915#6335])
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_eio@kms:
- shard-rkl: [SKIP][317] ([i915#14544]) -> [DMESG-WARN][318] ([i915#13363])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_eio@kms.html
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_eio@kms.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-rkl: [SKIP][319] ([i915#14544] / [i915#4525]) -> [SKIP][320] ([i915#4525]) +2 other tests skip
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-rkl: [SKIP][321] ([i915#14544] / [i915#3281]) -> [SKIP][322] ([i915#3281]) +10 other tests skip
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-active.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_reloc@basic-write-wc-active:
- shard-rkl: [SKIP][323] ([i915#3281]) -> [SKIP][324] ([i915#14544] / [i915#3281]) +6 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@gem_exec_reloc@basic-write-wc-active.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_exec_reloc@basic-write-wc-active.html
* igt@gem_exec_schedule@semaphore-power:
- shard-rkl: [SKIP][325] ([i915#14544] / [i915#7276]) -> [SKIP][326] ([i915#7276])
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-rkl: [SKIP][327] ([i915#14544] / [i915#4613]) -> [SKIP][328] ([i915#4613]) +4 other tests skip
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_lmem_swapping@parallel-multi.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-rkl: [SKIP][329] ([i915#4613]) -> [SKIP][330] ([i915#14544] / [i915#4613])
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@gem_lmem_swapping@parallel-random-verify.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_partial_pwrite_pread@reads-uncached:
- shard-rkl: [SKIP][331] ([i915#14544] / [i915#3282]) -> [SKIP][332] ([i915#3282]) +3 other tests skip
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-uncached.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@gem_partial_pwrite_pread@reads-uncached.html
* igt@gem_pxp@hw-rejects-pxp-buffer:
- shard-rkl: [TIMEOUT][333] ([i915#12917] / [i915#12964]) -> [SKIP][334] ([i915#13717])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-buffer.html
* igt@gem_pxp@reject-modify-context-protection-off-1:
- shard-rkl: [TIMEOUT][335] ([i915#12917] / [i915#12964]) -> [SKIP][336] ([i915#14544] / [i915#4270])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-1.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_pxp@reject-modify-context-protection-off-1.html
* igt@gem_readwrite@beyond-eob:
- shard-rkl: [SKIP][337] ([i915#3282]) -> [SKIP][338] ([i915#14544] / [i915#3282]) +2 other tests skip
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@gem_readwrite@beyond-eob.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_readwrite@beyond-eob.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-rkl: [SKIP][339] ([i915#14544] / [i915#8411]) -> [SKIP][340] ([i915#8411]) +2 other tests skip
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: [SKIP][341] ([i915#3297]) -> [SKIP][342] ([i915#14544] / [i915#3297]) +1 other test skip
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@gem_userptr_blits@coherency-sync.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@relocations:
- shard-rkl: [SKIP][343] ([i915#14544] / [i915#3281] / [i915#3297]) -> [SKIP][344] ([i915#3281] / [i915#3297])
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_userptr_blits@relocations.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gem_userptr_blits@relocations.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-rkl: [SKIP][345] ([i915#14544] / [i915#3297]) -> [SKIP][346] ([i915#3297])
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gem_userptr_blits@unsync-overlap.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@gem_userptr_blits@unsync-overlap.html
* igt@gen9_exec_parse@secure-batches:
- shard-rkl: [SKIP][347] ([i915#2527]) -> [SKIP][348] ([i915#14544] / [i915#2527]) +2 other tests skip
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@gen9_exec_parse@secure-batches.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@gen9_exec_parse@secure-batches.html
* igt@gen9_exec_parse@valid-registers:
- shard-rkl: [SKIP][349] ([i915#14544] / [i915#2527]) -> [SKIP][350] ([i915#2527]) +3 other tests skip
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@gen9_exec_parse@valid-registers.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-rkl: [SKIP][351] ([i915#8399]) -> [SKIP][352] ([i915#14544] / [i915#8399])
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@i915_pm_freq_api@freq-suspend.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: [SKIP][353] ([i915#6590]) -> [SKIP][354] ([i915#14544] / [i915#6590]) +1 other test skip
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@i915_pm_freq_mult@media-freq@gt0.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-rkl: [ABORT][355] ([i915#15132]) -> [SKIP][356] ([i915#14544])
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: [SKIP][357] ([i915#14544]) -> [SKIP][358] ([i915#5286]) +5 other tests skip
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: [SKIP][359] ([i915#5286]) -> [SKIP][360] ([i915#14544]) +3 other tests skip
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-rkl: [SKIP][361] ([i915#14544]) -> [SKIP][362] ([i915#3638]) +3 other tests skip
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-270.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-rkl: [SKIP][363] ([i915#3638]) -> [SKIP][364] ([i915#14544]) +1 other test skip
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][365] ([i915#12313]) -> [SKIP][366] ([i915#14544]) +1 other test skip
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][367] ([i915#14544]) -> [SKIP][368] ([i915#12313]) +3 other tests skip
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs:
- shard-rkl: [SKIP][369] ([i915#14098] / [i915#6095]) -> [SKIP][370] ([i915#14544]) +5 other tests skip
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
- shard-rkl: [SKIP][371] ([i915#14544]) -> [SKIP][372] ([i915#14098] / [i915#6095]) +13 other tests skip
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-rkl: [SKIP][373] ([i915#14544] / [i915#3742]) -> [SKIP][374] ([i915#3742])
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-rkl: [SKIP][375] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][376] ([i915#11151] / [i915#7828]) +6 other tests skip
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-rkl: [SKIP][377] ([i915#11151] / [i915#7828]) -> [SKIP][378] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_chamelium_frames@hdmi-crc-single.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_color@deep-color:
- shard-rkl: [SKIP][379] ([i915#12655] / [i915#14544] / [i915#3555]) -> [SKIP][380] ([i915#12655] / [i915#3555])
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_color@deep-color.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_color@deep-color.html
* igt@kms_content_protection@lic-type-1:
- shard-rkl: [SKIP][381] ([i915#14544]) -> [SKIP][382] ([i915#9424])
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_content_protection@lic-type-1.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_content_protection@lic-type-1.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-rkl: [SKIP][383] ([i915#13049]) -> [SKIP][384] ([i915#14544]) +1 other test skip
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_cursor_crc@cursor-offscreen-512x170.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: [SKIP][385] ([i915#3555]) -> [SKIP][386] ([i915#14544])
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-32x32.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: [SKIP][387] ([i915#14544]) -> [SKIP][388] ([i915#13049])
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x170.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-rkl: [SKIP][389] ([i915#14544]) -> [SKIP][390] ([i915#3555]) +2 other tests skip
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-rkl: [DMESG-FAIL][391] ([i915#12964]) -> [SKIP][392] ([i915#14544])
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-128x42.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_cursor_crc@cursor-sliding-256x85:
- shard-rkl: [SKIP][393] ([i915#14544]) -> [FAIL][394] ([i915#13566]) +2 other tests fail
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-256x85.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-256x85.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: [SKIP][395] ([i915#14544]) -> [SKIP][396] +18 other tests skip
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: [SKIP][397] ([i915#14544]) -> [SKIP][398] ([i915#4103])
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-rkl: [SKIP][399] -> [SKIP][400] ([i915#14544]) +10 other tests skip
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-rkl: [SKIP][401] ([i915#14544]) -> [SKIP][402] ([i915#9723])
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: [SKIP][403] ([i915#14544]) -> [SKIP][404] ([i915#13691])
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dsc@dsc-basic:
- shard-rkl: [SKIP][405] ([i915#11190] / [i915#14544]) -> [SKIP][406] ([i915#3555] / [i915#3840])
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_dsc@dsc-basic.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-rkl: [SKIP][407] ([i915#14544]) -> [SKIP][408] ([i915#3840])
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-bpc:
- shard-rkl: [SKIP][409] ([i915#3555] / [i915#3840]) -> [SKIP][410] ([i915#14544])
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_dsc@dsc-with-bpc.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][411] ([i915#3955]) -> [SKIP][412] ([i915#14544] / [i915#3955])
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_fbcon_fbt@psr-suspend.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: [SKIP][413] ([i915#4854]) -> [SKIP][414] ([i915#14544] / [i915#4854])
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_feature_discovery@chamelium.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_feature_discovery@chamelium.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: [SKIP][415] ([i915#9934]) -> [SKIP][416] ([i915#14544] / [i915#9934]) +4 other tests skip
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_flip@2x-flip-vs-dpms.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-suspend:
- shard-glk: [INCOMPLETE][417] ([i915#12745] / [i915#4839] / [i915#6113]) -> [INCOMPLETE][418] ([i915#12745] / [i915#4839])
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-glk1/igt@kms_flip@2x-flip-vs-suspend.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk6/igt@kms_flip@2x-flip-vs-suspend.html
* igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2:
- shard-glk: [INCOMPLETE][419] ([i915#4839] / [i915#6113]) -> [INCOMPLETE][420] ([i915#4839])
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-glk1/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-glk6/igt@kms_flip@2x-flip-vs-suspend@ab-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-rkl: [SKIP][421] ([i915#14544] / [i915#9934]) -> [SKIP][422] ([i915#9934]) +7 other tests skip
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@absolute-wf_vblank-interruptible:
- shard-rkl: [DMESG-WARN][423] ([i915#12917] / [i915#12964]) -> [SKIP][424] ([i915#14544] / [i915#3637])
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-4/igt@kms_flip@absolute-wf_vblank-interruptible.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_flip@absolute-wf_vblank-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
- shard-rkl: [SKIP][425] ([i915#2672] / [i915#3555]) -> [SKIP][426] ([i915#14544] / [i915#3555]) +1 other test skip
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-rkl: [SKIP][427] ([i915#14544] / [i915#3555]) -> [SKIP][428] ([i915#2672] / [i915#3555]) +4 other tests skip
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-rkl: [SKIP][429] ([i915#1825]) -> [SKIP][430] ([i915#14544] / [i915#1849] / [i915#5354]) +20 other tests skip
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt:
- shard-rkl: [SKIP][431] ([i915#14544]) -> [SKIP][432] ([i915#15102]) +4 other tests skip
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu:
- shard-rkl: [SKIP][433] ([i915#15102]) -> [SKIP][434] ([i915#14544])
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-rkl: [SKIP][435] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][436] ([i915#1825]) +30 other tests skip
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
- shard-rkl: [SKIP][437] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][438] ([i915#15102] / [i915#3023]) +19 other tests skip
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][439] ([i915#15102] / [i915#3023]) -> [SKIP][440] ([i915#14544] / [i915#1849] / [i915#5354]) +5 other tests skip
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt:
- shard-dg2: [SKIP][441] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][442] ([i915#15102] / [i915#3458]) +4 other tests skip
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: [SKIP][443] ([i915#15102] / [i915#3458]) -> [SKIP][444] ([i915#10433] / [i915#15102] / [i915#3458]) +5 other tests skip
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@static-toggle:
- shard-rkl: [SKIP][445] ([i915#14544]) -> [SKIP][446] ([i915#3555] / [i915#8228])
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_hdr@static-toggle.html
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_hdr@static-toggle.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][447] ([i915#14544] / [i915#4070] / [i915#4816]) -> [SKIP][448] ([i915#1839] / [i915#4816])
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_stress@stress-xrgb8888-4tiled:
- shard-rkl: [SKIP][449] ([i915#14712]) -> [SKIP][450] ([i915#14544])
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-4tiled.html
* igt@kms_plane_multiple@2x-tiling-4:
- shard-rkl: [SKIP][451] ([i915#13958]) -> [SKIP][452] ([i915#14544])
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-4.html
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-rkl: [SKIP][453] ([i915#14544]) -> [SKIP][454] ([i915#13958])
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-rkl: [SKIP][455] ([i915#14544] / [i915#8152]) -> [SKIP][456]
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-rkl: [SKIP][457] ([i915#6953]) -> [SKIP][458] ([i915#14544] / [i915#6953] / [i915#8152])
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_plane_scaling@intel-max-src-size.html
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-rkl: [SKIP][459] ([i915#14544] / [i915#5354]) -> [SKIP][460] ([i915#5354]) +1 other test skip
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-rkl: [SKIP][461] ([i915#14544] / [i915#3828]) -> [SKIP][462] ([i915#3828])
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [FAIL][463] ([i915#9295]) -> [SKIP][464] ([i915#3361])
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_pm_dc@dc6-dpms.html
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_rpm@i2c:
- shard-rkl: [SKIP][465] ([i915#14544]) -> [DMESG-WARN][466] ([i915#12964])
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_pm_rpm@i2c.html
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [SKIP][467] ([i915#14544] / [i915#15073]) -> [SKIP][468] ([i915#15073]) +1 other test skip
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area:
- shard-rkl: [SKIP][469] ([i915#11520] / [i915#14544]) -> [SKIP][470] ([i915#11520]) +7 other tests skip
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-cursor-plane-update-sf:
- shard-dg1: [SKIP][471] ([i915#11520] / [i915#4423]) -> [SKIP][472] ([i915#11520])
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-dg1-17/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-dg1-14/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
- shard-rkl: [SKIP][473] ([i915#11520]) -> [SKIP][474] ([i915#11520] / [i915#14544]) +3 other tests skip
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr@fbc-psr-primary-page-flip:
- shard-rkl: [SKIP][475] ([i915#1072] / [i915#9732]) -> [SKIP][476] ([i915#1072] / [i915#14544] / [i915#9732]) +9 other tests skip
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_psr@fbc-psr-primary-page-flip.html
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_psr@fbc-psr-primary-page-flip.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: [SKIP][477] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][478] ([i915#1072] / [i915#9732]) +21 other tests skip
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-rkl: [SKIP][479] ([i915#5289]) -> [SKIP][480] ([i915#14544])
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: [SKIP][481] ([i915#14544]) -> [SKIP][482] ([i915#5289])
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-rkl: [SKIP][483] ([i915#3555]) -> [SKIP][484] ([i915#14544] / [i915#3555])
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_sharpness_filter@invalid-filter-with-scaling-mode:
- shard-rkl: [SKIP][485] ([i915#15232]) -> [SKIP][486] ([i915#14544])
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_sharpness_filter@invalid-filter-with-scaling-mode.html
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_sharpness_filter@invalid-filter-with-scaling-mode.html
* igt@kms_sharpness_filter@invalid-plane-with-filter:
- shard-rkl: [SKIP][487] ([i915#14544]) -> [SKIP][488] ([i915#15232])
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_sharpness_filter@invalid-plane-with-filter.html
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_sharpness_filter@invalid-plane-with-filter.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: [SKIP][489] ([i915#14544]) -> [SKIP][490] ([i915#8623]) +1 other test skip
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@max-min:
- shard-rkl: [SKIP][491] ([i915#14544]) -> [SKIP][492] ([i915#9906]) +1 other test skip
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_vrr@max-min.html
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@kms_vrr@max-min.html
* igt@kms_vrr@negative-basic:
- shard-rkl: [SKIP][493] ([i915#3555] / [i915#9906]) -> [SKIP][494] ([i915#14544])
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-2/igt@kms_vrr@negative-basic.html
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_vrr@negative-basic.html
* igt@kms_writeback@writeback-check-output:
- shard-rkl: [SKIP][495] ([i915#14544] / [i915#2437]) -> [SKIP][496] ([i915#2437])
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@kms_writeback@writeback-check-output.html
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id:
- shard-rkl: [SKIP][497] ([i915#2437]) -> [SKIP][498] ([i915#14544] / [i915#2437])
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@kms_writeback@writeback-fb-id.html
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@kms_writeback@writeback-fb-id.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: [SKIP][499] ([i915#14544] / [i915#2436]) -> [SKIP][500] ([i915#2436])
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf_pmu@rc6-all-gts:
- shard-rkl: [SKIP][501] ([i915#14544] / [i915#8516]) -> [SKIP][502] ([i915#8516])
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-read:
- shard-rkl: [SKIP][503] ([i915#3291] / [i915#3708]) -> [SKIP][504] ([i915#14544] / [i915#3291] / [i915#3708])
[503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-3/igt@prime_vgem@basic-read.html
[504]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-6/igt@prime_vgem@basic-read.html
* igt@prime_vgem@fence-read-hang:
- shard-rkl: [SKIP][505] ([i915#14544] / [i915#3708]) -> [SKIP][506] ([i915#3708])
[505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@prime_vgem@fence-read-hang.html
[506]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-2/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-rkl: [SKIP][507] ([i915#14544] / [i915#9917]) -> [SKIP][508] ([i915#9917]) +1 other test skip
[507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17557/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-off.html
[508]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_157664v1/shard-rkl-8/igt@sriov_basic@enable-vfs-autoprobe-off.html
[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#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
[i915#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#11943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11943
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
[i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[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#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[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#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
[i915#13328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13328
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
[i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
[i915#13441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13441
[i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
[i915#13562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13562
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
[i915#13899]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13899
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
[i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
[i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14857]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14857
[i915#14902]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14902
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15095
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
[i915#15232]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15232
[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#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
[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#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#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#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#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[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#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
[i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8437
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[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#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9581]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9581
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_17557 -> Patchwork_157664v1
CI-20190529: 20190529
CI_DRM_17557: b2e41c70a5eeddce427dc6df02508b6856eb4a11 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8626: 8626
Patchwork_157664v1: b2e41c70a5eeddce427dc6df02508b6856eb4a11 @ 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_157664v1/index.html
[-- Attachment #2: Type: text/html, Size: 168368 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* RE: [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg
2025-11-17 15:09 ` Jani Nikula
@ 2026-01-08 8:14 ` Manna, Animesh
0 siblings, 0 replies; 18+ messages in thread
From: Manna, Animesh @ 2026-01-08 8:14 UTC (permalink / raw)
To: Jani Nikula, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Jani Nikula <jani.nikula@linux.intel.com>
> Sent: Monday, November 17, 2025 8:40 PM
> To: Manna, Animesh <animesh.manna@intel.com>; intel-
> gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>
> Subject: Re: [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg
>
> On Mon, 17 Nov 2025, Animesh Manna <animesh.manna@intel.com> wrote:
> > Enable vrr if it is enabled on cmtg registers.
>
> This violates the basic principle that hardware and software states are kept
> separate. When we write the software state to the hardware, making parts
> of it conditional on the existing hardware state results in non-deterministic
> behaviour.
Thanks for review.
Taken care by using s/w state in next version, currently debug ongoing with flipQ, will float after that.
Regards,
Animesh
>
> BR,
> Jani.
>
> >
> > Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_cmtg.c | 19 +++++++++++++++++++
> > .../gpu/drm/i915/display/intel_cmtg_regs.h | 5 +++++
> > 2 files changed, 24 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c
> > b/drivers/gpu/drm/i915/display/intel_cmtg.c
> > index 5e9aaa50b38f..3dfb691913cb 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cmtg.c
> > +++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
> > @@ -17,6 +17,7 @@
> > #include "intel_display_power.h"
> > #include "intel_display_regs.h"
> > #include "intel_display_types.h"
> > +#include "intel_vrr_regs.h"
> >
> > /**
> > * DOC: Common Primary Timing Generator (CMTG) @@ -213,6 +214,7
> @@
> > static void intel_cmtg_set_timings(const struct intel_crtc_state
> > *crtc_state) {
> > struct intel_display *display = to_intel_display(crtc_state);
> > enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> > + u32 vctl;
> >
> > intel_de_write(display, TRANS_HTOTAL_CMTG(cpu_transcoder),
> > intel_de_read(display, TRANS_HTOTAL(display,
> > cpu_transcoder))); @@ -226,6 +228,23 @@ static void
> intel_cmtg_set_timings(const struct intel_crtc_state *crtc_state)
> > intel_de_read(display, TRANS_VBLANK(display,
> cpu_transcoder)));
> > intel_de_write(display, TRANS_VSYNC_CMTG(cpu_transcoder),
> > intel_de_read(display, TRANS_VSYNC(display,
> > cpu_transcoder)));
> > +
> > + vctl = intel_de_read(display, TRANS_VRR_CTL(display,
> cpu_transcoder));
> > + if (vctl & VRR_CTL_VRR_ENABLE) {
> > + u32 vmax, flipline, vmin;
> > +
> > + vmax = intel_de_read(display, TRANS_VRR_VMAX(display,
> cpu_transcoder));
> > + flipline = intel_de_read(display,
> TRANS_VRR_FLIPLINE(display, cpu_transcoder));
> > + if (vmax != flipline)
> > + return;
> > +
> > + vmin = intel_de_read(display, TRANS_VRR_VMIN(display,
> > +cpu_transcoder));
> > +
> > + intel_de_write(display,
> TRANS_VRR_VMAX_CMTG(cpu_transcoder), vmax);
> > + intel_de_write(display,
> TRANS_VRR_VMIN_CMTG(cpu_transcoder), vmin);
> > + intel_de_write(display,
> TRANS_VRR_FLIPLINE_CMTG(cpu_transcoder), flipline);
> > + intel_de_write(display,
> TRANS_VRR_CTL_CMTG(cpu_transcoder), vctl);
> > + }
> > }
> >
> > void intel_cmtg_enable(const struct intel_crtc_state *crtc_state)
> > diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > index 47403bbcac7d..37dee7165852 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > +++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > @@ -33,4 +33,9 @@ enum cmtg {
> > #define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) *
> 0x100)
> > #define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) *
> 0x100)
> >
> > +#define TRANS_VRR_CTL_CMTG(id) _MMIO(0x6F420 + (id) *
> 0x100)
> > +#define TRANS_VRR_VMAX_CMTG(id) _MMIO(0x6F424 +
> (id) * 0x100)
> > +#define TRANS_VRR_VMIN_CMTG(id) _MMIO(0x6F434 +
> (id) * 0x100)
> > +#define TRANS_VRR_FLIPLINE_CMTG(id) _MMIO(0x6F438 + (id) *
> 0x100)
> > +
> > #endif /* __INTEL_CMTG_REGS_H__ */
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 18+ messages in thread
* RE: [RFC 3/8] drm/i915/cmtg: set timings for cmtg
2025-11-17 15:13 ` Jani Nikula
@ 2026-01-08 8:15 ` Manna, Animesh
0 siblings, 0 replies; 18+ messages in thread
From: Manna, Animesh @ 2026-01-08 8:15 UTC (permalink / raw)
To: Jani Nikula, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Jani Nikula <jani.nikula@linux.intel.com>
> Sent: Monday, November 17, 2025 8:43 PM
> To: Manna, Animesh <animesh.manna@intel.com>; intel-
> gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>
> Subject: Re: [RFC 3/8] drm/i915/cmtg: set timings for cmtg
>
> On Mon, 17 Nov 2025, Animesh Manna <animesh.manna@intel.com> wrote:
> > Timing registers are separate for CMTG, read transcoder register and
> > program cmtg transcoder with those values.
> >
> > Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_cmtg.c | 31 +++++++++++++++++++
> > drivers/gpu/drm/i915/display/intel_cmtg.h | 1 +
> > .../gpu/drm/i915/display/intel_cmtg_regs.h | 13 ++++++++
> > drivers/gpu/drm/i915/display/intel_display.c | 4 +++
> > 4 files changed, 49 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.c
> > b/drivers/gpu/drm/i915/display/intel_cmtg.c
> > index 4640cafe8dde..5e9aaa50b38f 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cmtg.c
> > +++ b/drivers/gpu/drm/i915/display/intel_cmtg.c
> > @@ -208,3 +208,34 @@ void intel_cmtg_set_clk_select(const struct
> intel_crtc_state *crtc_state)
> > if (clk_sel_set)
> > intel_de_rmw(display, CMTG_CLK_SEL, clk_sel_clr,
> clk_sel_set); }
> > +
> > +static void intel_cmtg_set_timings(const struct intel_crtc_state
> > +*crtc_state) {
> > + struct intel_display *display = to_intel_display(crtc_state);
> > + enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> > +
> > + intel_de_write(display, TRANS_HTOTAL_CMTG(cpu_transcoder),
> > + intel_de_read(display, TRANS_HTOTAL(display,
> cpu_transcoder)));
> > + intel_de_write(display, TRANS_HBLANK_CMTG(cpu_transcoder),
> > + intel_de_read(display, TRANS_HBLANK(display,
> cpu_transcoder)));
> > + intel_de_write(display, TRANS_HSYNC_CMTG(cpu_transcoder),
> > + intel_de_read(display, TRANS_HSYNC(display,
> cpu_transcoder)));
> > + intel_de_write(display, TRANS_VTOTAL_CMTG(cpu_transcoder),
> > + intel_de_read(display, TRANS_VTOTAL(display,
> cpu_transcoder)));
> > + intel_de_write(display, TRANS_VBLANK_CMTG(cpu_transcoder),
> > + intel_de_read(display, TRANS_VBLANK(display,
> cpu_transcoder)));
> > + intel_de_write(display, TRANS_VSYNC_CMTG(cpu_transcoder),
> > + intel_de_read(display, TRANS_VSYNC(display,
> > +cpu_transcoder)));
>
> If something needs to be written in multiple places, it needs to be written
> from the same source software state, not via hardware like this.
Taken care in next version, currently debug ongoing with flipQ, will float after that.
Regards,
Animesh
>
> > +}
> > +
> > +void intel_cmtg_enable(const struct intel_crtc_state *crtc_state) {
> > + enum transcoder cpu_transcoder = crtc_state->cpu_transcoder;
> > +
> > + if (cpu_transcoder != TRANSCODER_A && cpu_transcoder !=
> TRANSCODER_B)
> > + return;
> > +
> > + /* Program CMTG Transcoder Timings */
>
> Is this comment helpful?
>
> > + intel_cmtg_set_timings(crtc_state);
> > +
> > +}
> > diff --git a/drivers/gpu/drm/i915/display/intel_cmtg.h
> > b/drivers/gpu/drm/i915/display/intel_cmtg.h
> > index bef2426b2787..113042e5d3a8 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cmtg.h
> > +++ b/drivers/gpu/drm/i915/display/intel_cmtg.h
> > @@ -11,5 +11,6 @@ struct intel_crtc_state;
> >
> > void intel_cmtg_set_clk_select(const struct intel_crtc_state
> > *crtc_state); void intel_cmtg_sanitize(struct intel_display
> > *display);
> > +void intel_cmtg_enable(const struct intel_crtc_state *crtc_state);
> >
> > #endif /* __INTEL_CMTG_H__ */
> > diff --git a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > index 9fd54f7e9d1f..47403bbcac7d 100644
> > --- a/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > +++ b/drivers/gpu/drm/i915/display/intel_cmtg_regs.h
> > @@ -8,6 +8,12 @@
> >
> > #include "intel_display_reg_defs.h"
> >
> > +enum cmtg {
> > + CMTG_A = 0,
> > + CMTG_B,
> > + MAX_CMTG
> > +};
> > +
> > #define CMTG_CLK_SEL _MMIO(0x46160)
> > #define CMTG_CLK_SEL_A_MASK REG_GENMASK(31, 29)
> > #define CMTG_CLK_SELECT_PHYA_ENABLE 0x4
> > @@ -20,4 +26,11 @@
> > #define TRANS_CMTG_CTL_B _MMIO(0x6fb88)
> > #define CMTG_ENABLE REG_BIT(31)
> >
> > +#define TRANS_HTOTAL_CMTG(id) _MMIO(0x6F000 + (id) *
> 0x100)
> > +#define TRANS_HBLANK_CMTG(id) _MMIO(0x6F004 + (id) *
> 0x100)
> > +#define TRANS_HSYNC_CMTG(id) _MMIO(0x6F008 + (id) *
> 0x100)
> > +#define TRANS_VTOTAL_CMTG(id) _MMIO(0x6F00C + (id) *
> 0x100)
> > +#define TRANS_VBLANK_CMTG(id) _MMIO(0x6F010 + (id) *
> 0x100)
> > +#define TRANS_VSYNC_CMTG(id) _MMIO(0x6F014 + (id) *
> 0x100)
> > +
> > #endif /* __INTEL_CMTG_REGS_H__ */
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > b/drivers/gpu/drm/i915/display/intel_display.c
> > index 069967114bd9..19242c12f52a 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -63,6 +63,7 @@
> > #include "intel_casf.h"
> > #include "intel_cdclk.h"
> > #include "intel_clock_gating.h"
> > +#include "intel_cmtg.h"
> > #include "intel_color.h"
> > #include "intel_crt.h"
> > #include "intel_crtc.h"
> > @@ -1669,6 +1670,9 @@ static void hsw_crtc_enable(struct
> intel_atomic_state *state,
> > if (!transcoder_is_dsi(cpu_transcoder))
> > hsw_configure_cpu_transcoder(new_crtc_state);
> >
> > + if (new_crtc_state->enable_cmtg)
> > + intel_cmtg_enable(new_crtc_state);
> > +
> > for_each_pipe_crtc_modeset_enable(display, pipe_crtc,
> new_crtc_state, i) {
> > const struct intel_crtc_state *pipe_crtc_state =
> > intel_atomic_get_new_crtc_state(state, pipe_crtc);
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 18+ messages in thread
* RE: [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards
2025-11-17 15:15 ` Jani Nikula
@ 2026-01-08 8:17 ` Manna, Animesh
0 siblings, 0 replies; 18+ messages in thread
From: Manna, Animesh @ 2026-01-08 8:17 UTC (permalink / raw)
To: Jani Nikula, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
> -----Original Message-----
> From: Jani Nikula <jani.nikula@linux.intel.com>
> Sent: Monday, November 17, 2025 8:45 PM
> To: Manna, Animesh <animesh.manna@intel.com>; intel-
> gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Manna, Animesh <animesh.manna@intel.com>
> Subject: Re: [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards
>
> On Mon, 17 Nov 2025, Animesh Manna <animesh.manna@intel.com> wrote:
> > Introduce a flag for cmtg. LNL onwards CMTG support will be added.
> > Set the flag as per DISPLAY_VER() check.
> >
> > Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_display_types.h | 3 +++
> > drivers/gpu/drm/i915/display/intel_dp.c | 5 +++++
> > 2 files changed, 8 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h
> b/drivers/gpu/drm/i915/display/intel_display_types.h
> > index 38702a9e0f50..7b8343755c90 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> > +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> > @@ -1351,6 +1351,9 @@ struct intel_crtc_state {
> >
> > struct drm_rect psr2_su_area;
> >
> > + /* CMTG Enable */
>
> The comment is useless, it's literally the same as the member name.
>
> > + bool enable_cmtg;
>
> Please let's add this stuff in sub-structs, we should do it more in
> general:
>
> struct {
> bool enable;
> } cmtg;
>
> > +
> > /* Variable Refresh Rate state */
> > struct {
> > bool enable, in_range;
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> > index 0ec82fcbcf48..3f7da4c08665 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -3421,6 +3421,11 @@ intel_dp_compute_config(struct intel_encoder
> *encoder,
> > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
> > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp,
> pipe_config, conn_state);
> >
> > + if(DISPLAY_VER(display) >= 15 && intel_dp_is_edp(intel_dp)) {
> > + pipe_config->enable_cmtg = true;
> > + drm_dbg_kms(display->drm,"ANI-DBG:
> intel_dp_compute_config\n");
>
> Please don't leave personal debug stuff even in RFC code.
All above feedback have taken care in next version, currently debug ongoing with flipQ, will float after that.
Regards,
Animesh
>
> > + }
> > +
> > return intel_dp_tunnel_atomic_compute_stream_bw(state, intel_dp,
> connector,
> > pipe_config);
> > }
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2026-01-08 8:17 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-17 11:42 [RFC 0/8] CMTG enablement Animesh Manna
2025-11-17 11:42 ` [RFC 1/8] drm/i915/cmtg: enable cmtg LNL onwards Animesh Manna
2025-11-17 15:15 ` Jani Nikula
2026-01-08 8:17 ` Manna, Animesh
2025-11-17 11:42 ` [RFC 2/8] drm/i915/cmtg: cmtg set clock select Animesh Manna
2025-11-17 15:17 ` Jani Nikula
2025-11-17 11:42 ` [RFC 3/8] drm/i915/cmtg: set timings for cmtg Animesh Manna
2025-11-17 15:13 ` Jani Nikula
2026-01-08 8:15 ` Manna, Animesh
2025-11-17 11:42 ` [RFC 4/8] drm/i915/cmtg: program vrr registers of cmtg Animesh Manna
2025-11-17 15:09 ` Jani Nikula
2026-01-08 8:14 ` Manna, Animesh
2025-11-17 11:42 ` [RFC 5/8] drm/i915/cmtg: program set context latency " Animesh Manna
2025-11-17 11:42 ` [RFC 6/8] drm/i915/cmtg: set transcoder mn for cmtg Animesh Manna
2025-11-17 11:42 ` [RFC 7/8] drm/i915/cmtg: program sync to port " Animesh Manna
2025-11-17 11:42 ` [RFC 8/8] drm/i915/cmtg: enable cmtg ctl Animesh Manna
2025-11-17 13:16 ` ✓ i915.CI.BAT: success for CMTG enablement Patchwork
2025-11-18 1:00 ` ✓ i915.CI.Full: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox