Skip to contentSkip to conversation

Second round of i915_reg.h splitting

PATCH In review Matt Roper 4 participants 14 messages Jan 27, 2022 – Jan 28, 2022

Subsystems (4)
lore
Share & tools
lore

Matt Roper

author
#0 lore raw

v3 cover Second round of i915_reg.h splitting

Let's continue to split our giant i915_reg.h file into more logical domain-specific headers. In addition to a bunch of register definition segregation, the final patch of this series ensures that i915_reg.h is only #include'd from .c files that truly need its definitions (and removes all of the places it was included by other headers). This significantly reduces how much of the driver code gets rebuilt after a modifications to i915_reg.h.

There's still more work to do after this series (especially moving display registers to their own header(s)). We'll also need to do a lot of cleanup of the definitions themselves in a future series --- for now the definitions have mostly been moved to new locations as-is without modification to order, coding-style, etc.

Assuming CI comes back clean, we'll probably want to merge this through a topic branch that can be applied to both drm-intel-next and drm-intel-gt-next to avoid major conflicts.

v2:
- Drop 'inline' from reg_in_range_table()
- Add missing #include to intel_pxp_irq.c

v3:
- Split on OA register range (Umesh)
- Correct whitespace mistakes (Lucas/checkpatch)
- Resolve minor rebase conflicts

Cc Jani Nikula <[email protected]>
Cc Lucas De Marchi <[email protected]>
Cc Rodrigo Vivi <[email protected]>

Matt Roper (6):
drm/i915/perf: Move OA regs to their own header drm/i915/perf: Express OA register ranges with i915_range drm/i915: Parameterize R_PWR_CLK_STATE register definition drm/i915: Parameterize MI_PREDICATE registers drm/i915: Move GT registers to their own header file drm/i915: Only include i915_reg.h from .c files

 drivers/gpu/drm/i915/display/g4x_hdmi.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_atomic.c   |    1 +
 drivers/gpu/drm/i915/display/intel_bios.c     |    1 +
 drivers/gpu/drm/i915/display/intel_bw.c       |    1 +
 drivers/gpu/drm/i915/display/intel_crt.h      |    2 +-
 drivers/gpu/drm/i915/display/intel_ddi.h      |    2 +-
 drivers/gpu/drm/i915/display/intel_de.h       |    1 -
 .../drm/i915/display/intel_display_power.h    |    1 -
 drivers/gpu/drm/i915/display/intel_dmc.h      |    2 +-
 drivers/gpu/drm/i915/display/intel_dp.h       |    2 -
 drivers/gpu/drm/i915/display/intel_dsb.h      |    2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c  |    1 +
 drivers/gpu/drm/i915/display/intel_dvo_dev.h  |    2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h     |    2 -
 drivers/gpu/drm/i915/display/intel_lvds.h     |    2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.h     |    2 +-
 drivers/gpu/drm/i915/display/intel_tc.c       |    1 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c    |    1 +
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c    |    1 +
 .../i915/gem/selftests/i915_gem_client_blt.c  |    3 +-
 .../drm/i915/gem/selftests/i915_gem_context.c |    3 +-
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c      |    1 +
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c          |    1 +
 drivers/gpu/drm/i915/gt/gen7_renderclear.c    |    1 +
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c      |    3 +-
 drivers/gpu/drm/i915/gt/intel_engine.h        |    1 -
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     |    1 +
 drivers/gpu/drm/i915/gt/intel_engine_regs.h   |   26 +
 .../drm/i915/gt/intel_execlists_submission.c  |    1 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c          |    1 +
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c  |    2 +
 drivers/gpu/drm/i915/gt/intel_gt.c            |    3 +-
 .../gpu/drm/i915/gt/intel_gt_clock_utils.c    |    2 +
 drivers/gpu/drm/i915/gt/intel_gt_irq.c        |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c |    2 +
 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c     |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h       | 1543 +++++++++++++
 drivers/gpu/drm/i915/gt/intel_gtt.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_llc.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_mocs.c          |    2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c           |    2 +
 drivers/gpu/drm/i915/gt/intel_rc6.h           |    2 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c   |    1 +
 drivers/gpu/drm/i915/gt/intel_reset.c         |    2 +
 .../gpu/drm/i915/gt/intel_ring_submission.c   |    1 +
 drivers/gpu/drm/i915/gt/intel_rps.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_sseu.c          |    3 +-
 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c  |    1 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c   |    1 +
 .../gpu/drm/i915/gt/intel_workarounds_types.h |    2 +-
 .../drm/i915/gt/uc/abi/guc_actions_slpc_abi.h |    1 -
 drivers/gpu/drm/i915/gt/uc/intel_guc.c        |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c    |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c     |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h    |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c   |    2 +
 .../gpu/drm/i915/gt/uc/intel_guc_submission.c |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_huc.h        |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c      |    1 +
 drivers/gpu/drm/i915/gvt/aperture_gm.c        |    1 +
 drivers/gpu/drm/i915/gvt/cmd_parser.c         |    1 +
 drivers/gpu/drm/i915/gvt/display.c            |    1 +
 drivers/gpu/drm/i915/gvt/dmabuf.c             |    1 +
 drivers/gpu/drm/i915/gvt/edid.c               |    1 +
 drivers/gpu/drm/i915/gvt/fb_decoder.c         |    1 +
 drivers/gpu/drm/i915/gvt/gtt.c                |    2 +
 drivers/gpu/drm/i915/gvt/handlers.c           |    2 +
 drivers/gpu/drm/i915/gvt/interrupt.c          |    1 +
 drivers/gpu/drm/i915/gvt/interrupt.h          |    2 +-
 drivers/gpu/drm/i915/gvt/mmio.c               |    3 +
 drivers/gpu/drm/i915/gvt/mmio_context.c       |    1 +
 drivers/gpu/drm/i915/gvt/mmio_context.h       |    1 -
 drivers/gpu/drm/i915/gvt/scheduler.c          |    2 +
 drivers/gpu/drm/i915/i915_cmd_parser.c        |    6 +-
 drivers/gpu/drm/i915/i915_debugfs.c           |    1 +
 drivers/gpu/drm/i915/i915_drv.h               |    1 -
 drivers/gpu/drm/i915/i915_gpu_error.c         |    1 +
 drivers/gpu/drm/i915/i915_irq.c               |    1 +
 drivers/gpu/drm/i915/i915_pci.c               |    1 +
 drivers/gpu/drm/i915/i915_perf.c              |  136 +-
 drivers/gpu/drm/i915/i915_perf_oa_regs.h      |  137 ++
 drivers/gpu/drm/i915/i915_perf_types.h        |    2 +-
 drivers/gpu/drm/i915/i915_pmu.c               |    1 +
 drivers/gpu/drm/i915/i915_reg.h               | 2057 -----------------
 drivers/gpu/drm/i915/i915_reg_defs.h          |    4 +
 drivers/gpu/drm/i915/i915_sysfs.c             |    1 +
 drivers/gpu/drm/i915/intel_dram.c             |    1 +
 drivers/gpu/drm/i915/intel_pcode.c            |    1 +
 drivers/gpu/drm/i915/intel_pm.c               |    1 +
 drivers/gpu/drm/i915/intel_pm.h               |    1 -
 drivers/gpu/drm/i915/intel_sbi.c              |    1 +
 drivers/gpu/drm/i915/intel_uncore.c           |    1 +
 drivers/gpu/drm/i915/intel_uncore.h           |    2 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_irq.c      |    1 +
 drivers/gpu/drm/i915/vlv_sideband.c           |    1 +
 drivers/gpu/drm/i915/vlv_suspend.c            |    2 +
 97 files changed, 1899 insertions(+), 2141 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h
 create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h
Signature · 1 line
2.34.1
author
#1 lore raw

PATCH v3 1/6 drm/i915/perf: Move OA regs to their own header

The OA unit registers are only used by the perf code; move them to their own header file.

Cc Jani Nikula <[email protected]>
Cc Umesh Nerlige Ramappa <[email protected]>
Cc Lionel Landwerlin <[email protected]>
---
 drivers/gpu/drm/i915/gvt/scheduler.c     |   1 +
 drivers/gpu/drm/i915/i915_perf.c         |   1 +
 drivers/gpu/drm/i915/i915_perf_oa_regs.h | 497 +++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_reg.h          | 485 ----------------------
 4 files changed, 499 insertions(+), 485 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h
drivers/gpu/drm/i915/gvt/scheduler.c +1 -0
index 42a0c9ae0a73..ecd90dbd9544 100644
@@ -43,6 +43,7 @@
 
 #include "i915_drv.h"
 #include "i915_gem_gtt.h"
+#include "i915_perf_oa_regs.h"
 #include "gvt.h"
 
 #define RING_CTX_OFF(x) \
drivers/gpu/drm/i915/i915_perf.c +1 -0
index da4045c9df4e..20af83517cb1 100644
@@ -208,6 +208,7 @@
 
 #include "i915_drv.h"
 #include "i915_perf.h"
+#include "i915_perf_oa_regs.h"
 
 /* HW requires this to be a power of two, between 128k and 16M, though driver
  * is currently generally designed assuming the largest 16M size is used such
drivers/gpu/drm/i915/i915_perf_oa_regs.h new file +497 -0

497 lines not on this page · raw message

drivers/gpu/drm/i915/i915_reg.h +0 -485

512 lines not on this page · raw message

Signature · 1 line
2.34.1
author
#2 lore raw

PATCH v3 2/6 drm/i915/perf: Express OA register ranges with i915_range

In reply to Matt Roper

Let's use 'struct i915_range' to express sets of b-counter and mux registers in the perf code. This makes the code more similar to how we handle things like multicast register ranges, forcewake tables, shadow tables, etc. and also lets us avoid needing symbolic register name definitions for the various range end points. With this change, many of the OA register definitions are no longer used in the code, so we can drop their #define's for simplicity.

v2: Drop 'inline' from reg_in_range_table(). (Jani)

v3: Split the first range in gen12_oa_mux_regs[] so that 0xd08 isn't
whitelisted. (Umesh)

---
 drivers/gpu/drm/i915/i915_perf.c         | 122 +++++---
 drivers/gpu/drm/i915/i915_perf_oa_regs.h | 360 -----------------------
 2 files changed, 79 insertions(+), 403 deletions(-)
drivers/gpu/drm/i915/i915_perf.c +79 -43
index 20af83517cb1..87c28d46c48a 100644
@@ -3864,80 +3864,116 @@ static bool gen8_is_valid_flex_addr(struct i915_perf *perf, u32 addr)
 	return false;
 }
 
-#define ADDR_IN_RANGE(addr, start, end) \
-	((addr) >= (start) && \
-	 (addr) <= (end))
+static bool reg_in_range_table(u32 addr, const struct i915_range *table)
+{
+	while (table->start || table->end) {
+		if (addr >= table->start && addr <= table->end)
+			return true;
 
-#define REG_IN_RANGE(addr, start, end) \
-	((addr) >= i915_mmio_reg_offset(start) && \
-	 (addr) <= i915_mmio_reg_offset(end))
+		table++;
+	}
+
+	return false;
+}
 
 #define REG_EQUAL(addr, mmio) \
 	((addr) == i915_mmio_reg_offset(mmio))
 
-static bool gen7_is_valid_b_counter_addr(struct i915_perf *perf, u32 addr)
-{
-	return REG_IN_RANGE(addr, OASTARTTRIG1, OASTARTTRIG8) ||
-	       REG_IN_RANGE(addr, OAREPORTTRIG1, OAREPORTTRIG8) ||
-	       REG_IN_RANGE(addr, OACEC0_0, OACEC7_1);
-}
+static const struct i915_range gen7_oa_b_counters[] = {
+	{ .start = 0x2710, .end = 0x272c },	/* OASTARTTRIG[1-8] */
+	{ .start = 0x2740, .end = 0x275c },	/* OAREPORTTRIG[1-8] */
+	{ .start = 0x2770, .end = 0x27ac },	/* OACEC[0-7][0-1] */
+	{}
+};
+
+static const struct i915_range gen12_oa_b_counters[] = {
+	{ .start = 0x2b2c, .end = 0x2b2c },	/* GEN12_OAG_OA_PESS */
+	{ .start = 0xd900, .end = 0xd91c },	/* GEN12_OAG_OASTARTTRIG[1-8] */
+	{ .start = 0xd920, .end = 0xd93c },	/* GEN12_OAG_OAREPORTTRIG1[1-8] */
+	{ .start = 0xd940, .end = 0xd97c },	/* GEN12_OAG_CEC[0-7][0-1] */
+	{ .start = 0xdc00, .end = 0xdc3c },	/* GEN12_OAG_SCEC[0-7][0-1] */
+	{ .start = 0xdc40, .end = 0xdc40 },	/* GEN12_OAG_SPCTR_CNF */
+	{ .start = 0xdc44, .end = 0xdc44 },	/* GEN12_OAA_DBG_REG */
+	{}
+};
+
+static const struct i915_range gen7_oa_mux_regs[] = {
+	{ .start = 0x91b8, .end = 0x91cc },	/* OA_PERFCNT[1-2], OA_PERFMATRIX */
+	{ .start = 0x9800, .end = 0x9888 },	/* MICRO_BP0_0 - NOA_WRITE */
+	{ .start = 0xe180, .end = 0xe180 },	/* HALF_SLICE_CHICKEN2 */
+	{}
+};
 
-static bool gen7_is_valid_mux_addr(struct i915_perf *perf, u32 addr)
+static const struct i915_range hsw_oa_mux_regs[] = {
+	{ .start = 0x09e80, .end = 0x09ea4 }, /* HSW_MBVID2_NOA[0-9] */
+	{ .start = 0x09ec0, .end = 0x09ec0 }, /* HSW_MBVID2_MISR0 */
+	{ .start = 0x25100, .end = 0x2ff90 },
+	{}
+};
+
+static const struct i915_range chv_oa_mux_regs[] = {
+	{ .start = 0x182300, .end = 0x1823a4 },
+	{}
+};
+
+static const struct i915_range gen8_oa_mux_regs[] = {
+	{ .start = 0x0d00, .end = 0x0d2c },	/* RPM_CONFIG[0-1], NOA_CONFIG[0-8] */
+	{ .start = 0x20cc, .end = 0x20cc },	/* WAIT_FOR_RC6_EXIT */
+	{}
+};
+
+static const struct i915_range gen11_oa_mux_regs[] = {
+	{ .start = 0x91c8, .end = 0x91dc },	/* OA_PERFCNT[3-4] */
+	{}
+};
+
+static const struct i915_range gen12_oa_mux_regs[] = {
+	{ .start = 0x0d00, .end = 0x0d04 },     /* RPM_CONFIG[0-1] */
+	{ .start = 0x0d0c, .end = 0x0d2c },     /* NOA_CONFIG[0-8] */
+	{ .start = 0x9840, .end = 0x9840 },	/* GDT_CHICKEN_BITS */
+	{ .start = 0x9884, .end = 0x9888 },	/* NOA_WRITE */
+	{ .start = 0x20cc, .end = 0x20cc },	/* WAIT_FOR_RC6_EXIT */
+	{}
+};
+
+static bool gen7_is_valid_b_counter_addr(struct i915_perf *perf, u32 addr)
 {
-	return REG_EQUAL(addr, HALF_SLICE_CHICKEN2) ||
-	       REG_IN_RANGE(addr, MICRO_BP0_0, NOA_WRITE) ||
-	       REG_IN_RANGE(addr, OA_PERFCNT1_LO, OA_PERFCNT2_HI) ||
-	       REG_IN_RANGE(addr, OA_PERFMATRIX_LO, OA_PERFMATRIX_HI);
+	return reg_in_range_table(addr, gen7_oa_b_counters);
 }
 
 static bool gen8_is_valid_mux_addr(struct i915_perf *perf, u32 addr)
 {
-	return gen7_is_valid_mux_addr(perf, addr) ||
-	       REG_EQUAL(addr, WAIT_FOR_RC6_EXIT) ||
-	       REG_IN_RANGE(addr, RPM_CONFIG0, NOA_CONFIG(8));
+	return reg_in_range_table(addr, gen7_oa_mux_regs) ||
+		reg_in_range_table(addr, gen8_oa_mux_regs);
 }
 
 static bool gen11_is_valid_mux_addr(struct i915_perf *perf, u32 addr)
 {
-	return gen8_is_valid_mux_addr(perf, addr) ||
-	       REG_EQUAL(addr, GEN10_NOA_WRITE_HIGH) ||
-	       REG_IN_RANGE(addr, OA_PERFCNT3_LO, OA_PERFCNT4_HI);
+	return reg_in_range_table(addr, gen7_oa_mux_regs) ||
+		reg_in_range_table(addr, gen8_oa_mux_regs) ||
+		reg_in_range_table(addr, gen11_oa_mux_regs);
 }
 
 static bool hsw_is_valid_mux_addr(struct i915_perf *perf, u32 addr)
 {
-	return gen7_is_valid_mux_addr(perf, addr) ||
-	       ADDR_IN_RANGE(addr, 0x25100, 0x2FF90) ||
-	       REG_IN_RANGE(addr, HSW_MBVID2_NOA0, HSW_MBVID2_NOA9) ||
-	       REG_EQUAL(addr, HSW_MBVID2_MISR0);
+	return reg_in_range_table(addr, gen7_oa_mux_regs) ||
+		reg_in_range_table(addr, hsw_oa_mux_regs);
 }
 
 static bool chv_is_valid_mux_addr(struct i915_perf *perf, u32 addr)
 {
-	return gen7_is_valid_mux_addr(perf, addr) ||
-	       ADDR_IN_RANGE(addr, 0x182300, 0x1823A4);
+	return reg_in_range_table(addr, gen7_oa_mux_regs) ||
+		reg_in_range_table(addr, chv_oa_mux_regs);
 }
 
 static bool gen12_is_valid_b_counter_addr(struct i915_perf *perf, u32 addr)
 {
-	return REG_IN_RANGE(addr, GEN12_OAG_OASTARTTRIG1, GEN12_OAG_OASTARTTRIG8) ||
-	       REG_IN_RANGE(addr, GEN12_OAG_OAREPORTTRIG1, GEN12_OAG_OAREPORTTRIG8) ||
-	       REG_IN_RANGE(addr, GEN12_OAG_CEC0_0, GEN12_OAG_CEC7_1) ||
-	       REG_IN_RANGE(addr, GEN12_OAG_SCEC0_0, GEN12_OAG_SCEC7_1) ||
-	       REG_EQUAL(addr, GEN12_OAA_DBG_REG) ||
-	       REG_EQUAL(addr, GEN12_OAG_OA_PESS) ||
-	       REG_EQUAL(addr, GEN12_OAG_SPCTR_CNF);
+	return reg_in_range_table(addr, gen12_oa_b_counters);
 }
 
 static bool gen12_is_valid_mux_addr(struct i915_perf *perf, u32 addr)
 {
-	return REG_EQUAL(addr, NOA_WRITE) ||
-	       REG_EQUAL(addr, GEN10_NOA_WRITE_HIGH) ||
-	       REG_EQUAL(addr, GDT_CHICKEN_BITS) ||
-	       REG_EQUAL(addr, WAIT_FOR_RC6_EXIT) ||
-	       REG_EQUAL(addr, RPM_CONFIG0) ||
-	       REG_EQUAL(addr, RPM_CONFIG1) ||
-	       REG_IN_RANGE(addr, NOA_CONFIG(0), NOA_CONFIG(8));
+	return reg_in_range_table(addr, gen12_oa_mux_regs);
 }
 
 static u32 mask_reg_value(u32 reg, u32 val)
drivers/gpu/drm/i915/i915_perf_oa_regs.h +0 -360

367 lines not on this page · raw message

Signature · 1 line
2.34.1
author
#3 lore raw

PATCH v3 3/6 drm/i915: Parameterize R_PWR_CLK_STATE register definition

In reply to Matt Roper

At the moment we only use R_PWR_CLK_STATE in the context of the RCS engine, but upcoming support for compute engines will start using instances relative to the CCS engine base offsets. Let's parameterize the register and move it to the engine reg header.

---
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c |  3 ++-
 drivers/gpu/drm/i915/gt/intel_engine_regs.h       | 15 +++++++++++++++
 drivers/gpu/drm/i915/gt/intel_sseu.c              |  2 +-
 drivers/gpu/drm/i915/i915_perf.c                  |  4 ++--
 drivers/gpu/drm/i915/i915_reg.h                   | 15 ---------------
 5 files changed, 20 insertions(+), 19 deletions(-)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c +2 -1
index 80d99b9c694f..7cc4fa8f8c56 100644
@@ -8,6 +8,7 @@
 
 #include "gem/i915_gem_pm.h"
 #include "gt/intel_engine_pm.h"
+#include "gt/intel_engine_regs.h"
 #include "gt/intel_gt.h"
 #include "gt/intel_gt_requests.h"
 #include "gt/intel_reset.h"
@@ -894,7 +895,7 @@ static int rpcs_query_batch(struct drm_i915_gem_object *rpcs, struct i915_vma *v
 		return PTR_ERR(cmd);
 
 	*cmd++ = MI_STORE_REGISTER_MEM_GEN8;
-	*cmd++ = i915_mmio_reg_offset(GEN8_R_PWR_CLK_STATE);
+	*cmd++ = i915_mmio_reg_offset(GEN8_R_PWR_CLK_STATE(RENDER_RING_BASE));
 	*cmd++ = lower_32_bits(vma->node.start);
 	*cmd++ = upper_32_bits(vma->node.start);
 	*cmd = MI_BATCH_BUFFER_END;
drivers/gpu/drm/i915/gt/intel_engine_regs.h +15 -0
index 60511f310767..daf4a241cf77 100644
@@ -77,6 +77,21 @@
 #define RING_INSTPM(base)			_MMIO((base) + 0xc0)
 #define RING_CMD_CCTL(base)			_MMIO((base) + 0xc4)
 #define ACTHD(base)				_MMIO((base) + 0xc8)
+#define GEN8_R_PWR_CLK_STATE(base)		_MMIO((base) + 0xc8)
+#define   GEN8_RPCS_ENABLE			(1 << 31)
+#define   GEN8_RPCS_S_CNT_ENABLE		(1 << 18)
+#define   GEN8_RPCS_S_CNT_SHIFT			15
+#define   GEN8_RPCS_S_CNT_MASK			(0x7 << GEN8_RPCS_S_CNT_SHIFT)
+#define   GEN11_RPCS_S_CNT_SHIFT		12
+#define   GEN11_RPCS_S_CNT_MASK			(0x3f << GEN11_RPCS_S_CNT_SHIFT)
+#define   GEN8_RPCS_SS_CNT_ENABLE		(1 << 11)
+#define   GEN8_RPCS_SS_CNT_SHIFT		8
+#define   GEN8_RPCS_SS_CNT_MASK			(0x7 << GEN8_RPCS_SS_CNT_SHIFT)
+#define   GEN8_RPCS_EU_MAX_SHIFT		4
+#define   GEN8_RPCS_EU_MAX_MASK			(0xf << GEN8_RPCS_EU_MAX_SHIFT)
+#define   GEN8_RPCS_EU_MIN_SHIFT		0
+#define   GEN8_RPCS_EU_MIN_MASK			(0xf << GEN8_RPCS_EU_MIN_SHIFT)
+
 #define RING_RESET_CTL(base)			_MMIO((base) + 0xd0)
 #define   RESET_CTL_CAT_ERROR			REG_BIT(2)
 #define   RESET_CTL_READY_TO_RESET		REG_BIT(1)
drivers/gpu/drm/i915/gt/intel_sseu.c +1 -1
index bdf09051b8a0..f161087f30d0 100644
@@ -4,7 +4,7 @@
  */
 
 #include "i915_drv.h"
-#include "intel_lrc_reg.h"
+#include "intel_engine_regs.h"
 #include "intel_sseu.h"
 
 void intel_sseu_set_info(struct sseu_dev_info *sseu, u8 max_slices,
drivers/gpu/drm/i915/i915_perf.c +2 -2
index 87c28d46c48a..656b019fdb6f 100644
@@ -2420,7 +2420,7 @@ gen12_configure_all_contexts(struct i915_perf_stream *stream,
 {
 	struct flex regs[] = {
 		{
-			GEN8_R_PWR_CLK_STATE,
+			GEN8_R_PWR_CLK_STATE(RENDER_RING_BASE),
 			CTX_R_PWR_CLK_STATE,
 		},
 	};
@@ -2440,7 +2440,7 @@ lrc_configure_all_contexts(struct i915_perf_stream *stream,
 #define ctx_flexeuN(N) (ctx_flexeu0 + 2 * (N) + 1)
 	struct flex regs[] = {
 		{
-			GEN8_R_PWR_CLK_STATE,
+			GEN8_R_PWR_CLK_STATE(RENDER_RING_BASE),
 			CTX_R_PWR_CLK_STATE,
 		},
 		{
drivers/gpu/drm/i915/i915_reg.h +0 -15
index b943b74f47f1..5a90e664059f 100644
@@ -272,21 +272,6 @@
 #define GEN12_SFC_DONE(n)		_MMIO(0x1cc000 + (n) * 0x1000)
 #define GEN12_SFC_DONE_MAX		4
 
-#define GEN8_R_PWR_CLK_STATE		_MMIO(0x20C8)
-#define   GEN8_RPCS_ENABLE		(1 << 31)
-#define   GEN8_RPCS_S_CNT_ENABLE	(1 << 18)
-#define   GEN8_RPCS_S_CNT_SHIFT		15
-#define   GEN8_RPCS_S_CNT_MASK		(0x7 << GEN8_RPCS_S_CNT_SHIFT)
-#define   GEN11_RPCS_S_CNT_SHIFT	12
-#define   GEN11_RPCS_S_CNT_MASK		(0x3f << GEN11_RPCS_S_CNT_SHIFT)
-#define   GEN8_RPCS_SS_CNT_ENABLE	(1 << 11)
-#define   GEN8_RPCS_SS_CNT_SHIFT	8
-#define   GEN8_RPCS_SS_CNT_MASK		(0x7 << GEN8_RPCS_SS_CNT_SHIFT)
-#define   GEN8_RPCS_EU_MAX_SHIFT	4
-#define   GEN8_RPCS_EU_MAX_MASK		(0xf << GEN8_RPCS_EU_MAX_SHIFT)
-#define   GEN8_RPCS_EU_MIN_SHIFT	0
-#define   GEN8_RPCS_EU_MIN_MASK		(0xf << GEN8_RPCS_EU_MIN_SHIFT)
-
 #define WAIT_FOR_RC6_EXIT		_MMIO(0x20CC)
 /* HSW only */
 #define   HSW_SELECTIVE_READ_ADDRESSING_SHIFT		2
Signature · 1 line
2.34.1
author
#4 lore raw

PATCH v3 4/6 drm/i915: Parameterize MI_PREDICATE registers

In reply to Matt Roper

The various MI_PREDICATE registers have per-engine instances. Today we only utilize the RCS0 instance of each, but that will likely change in the future; switch to parameterized register definitions to make these easier to work with going forward.

Of special note is MI_PREDICATE_RESULT_2; we only use it in one place in the driver today in HSW-specific code. It turns out that the bspec (page 94) lists two different offsets for this register on HSW; one is in the standard location shared by all other platforms (base + 0x3bc) and the other is an unusual location (0x2214). We're using the second, non-standard offset in i915 today; that offset doesn't exist on any other platforms (and it's not even 100% clear that it's correct for HSW) so I've renamed the current non-standard definition to HSW_MI_PREDICATE_RESULT_2; the new cross-platform parameterized macro (which is still unused at the moment) uses the standard offset.

---
 drivers/gpu/drm/i915/gt/intel_engine_regs.h | 11 +++++++++++
 drivers/gpu/drm/i915/gt/intel_gt.c          |  2 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c      |  4 ++--
 drivers/gpu/drm/i915/i915_perf.c            |  8 ++++----
 drivers/gpu/drm/i915/i915_reg.h             | 11 +----------
 5 files changed, 19 insertions(+), 17 deletions(-)
drivers/gpu/drm/i915/gt/intel_engine_regs.h +11 -0
index daf4a241cf77..e9fec6214073 100644
@@ -142,6 +142,17 @@
 		(REG_FIELD_PREP(CMD_CCTL_WRITE_OVERRIDE_MASK, (write) << 1) | \
 		 REG_FIELD_PREP(CMD_CCTL_READ_OVERRIDE_MASK, (read) << 1))
 
+#define MI_PREDICATE_RESULT_2(base)		_MMIO((base) + 0x3bc)
+#define   LOWER_SLICE_ENABLED			(1 << 0)
+#define   LOWER_SLICE_DISABLED			(0 << 0)
+#define MI_PREDICATE_SRC0(base)			_MMIO((base) + 0x400)
+#define MI_PREDICATE_SRC0_UDW(base)		_MMIO((base) + 0x400 + 4)
+#define MI_PREDICATE_SRC1(base)			_MMIO((base) + 0x408)
+#define MI_PREDICATE_SRC1_UDW(base)		_MMIO((base) + 0x408 + 4)
+#define MI_PREDICATE_DATA(base)			_MMIO((base) + 0x410)
+#define MI_PREDICATE_RESULT(base)		_MMIO((base) + 0x418)
+#define MI_PREDICATE_RESULT_1(base)		_MMIO((base) + 0x41c)
+
 #define RING_PP_DIR_DCLV(base)			_MMIO((base) + 0x220)
 #define   PP_DIR_DCLV_2G			0xffffffff
 #define RING_PP_DIR_BASE(base)			_MMIO((base) + 0x228)
drivers/gpu/drm/i915/gt/intel_gt.c +1 -1
index 622cdfed8a8b..3889efb3ffa4 100644
@@ -209,7 +209,7 @@ int intel_gt_init_hw(struct intel_gt *gt)
 
 	if (IS_HASWELL(i915))
 		intel_uncore_write(uncore,
-				   MI_PREDICATE_RESULT_2,
+				   HSW_MI_PREDICATE_RESULT_2,
 				   IS_HSW_GT3(i915) ?
 				   LOWER_SLICE_ENABLED : LOWER_SLICE_DISABLED);
 
drivers/gpu/drm/i915/i915_cmd_parser.c +2 -2
index 96c398051084..332b8ffb58f8 100644
@@ -611,8 +611,8 @@ static const struct drm_i915_reg_descriptor gen7_render_regs[] = {
 	REG64(PS_INVOCATION_COUNT),
 	REG64(PS_DEPTH_COUNT),
 	REG64_IDX(RING_TIMESTAMP, RENDER_RING_BASE),
-	REG64(MI_PREDICATE_SRC0),
-	REG64(MI_PREDICATE_SRC1),
+	REG64_IDX(MI_PREDICATE_SRC0, RENDER_RING_BASE),
+	REG64_IDX(MI_PREDICATE_SRC1, RENDER_RING_BASE),
 	REG32(GEN7_3DPRIM_END_OFFSET),
 	REG32(GEN7_3DPRIM_START_VERTEX),
 	REG32(GEN7_3DPRIM_VERTEX_COUNT),
drivers/gpu/drm/i915/i915_perf.c +4 -4
index 656b019fdb6f..7eb22c767c1c 100644
@@ -1684,7 +1684,7 @@ static int alloc_noa_wait(struct i915_perf_stream *stream)
 			stream, cs, true /* save */, CS_GPR(i),
 			INTEL_GT_SCRATCH_FIELD_PERF_CS_GPR + 8 * i, 2);
 	cs = save_restore_register(
-		stream, cs, true /* save */, MI_PREDICATE_RESULT_1,
+		stream, cs, true /* save */, MI_PREDICATE_RESULT_1(RENDER_RING_BASE),
 		INTEL_GT_SCRATCH_FIELD_PERF_PREDICATE_RESULT_1, 1);
 
 	/* First timestamp snapshot location. */
@@ -1738,7 +1738,7 @@ static int alloc_noa_wait(struct i915_perf_stream *stream)
 	 */
 	*cs++ = MI_LOAD_REGISTER_REG | (3 - 2);
 	*cs++ = i915_mmio_reg_offset(CS_GPR(JUMP_PREDICATE));
-	*cs++ = i915_mmio_reg_offset(MI_PREDICATE_RESULT_1);
+	*cs++ = i915_mmio_reg_offset(MI_PREDICATE_RESULT_1(RENDER_RING_BASE));
 
 	/* Restart from the beginning if we had timestamps roll over. */
 	*cs++ = (GRAPHICS_VER(i915) < 8 ?
@@ -1775,7 +1775,7 @@ static int alloc_noa_wait(struct i915_perf_stream *stream)
 	 */
 	*cs++ = MI_LOAD_REGISTER_REG | (3 - 2);
 	*cs++ = i915_mmio_reg_offset(CS_GPR(JUMP_PREDICATE));
-	*cs++ = i915_mmio_reg_offset(MI_PREDICATE_RESULT_1);
+	*cs++ = i915_mmio_reg_offset(MI_PREDICATE_RESULT_1(RENDER_RING_BASE));
 
 	/* Predicate the jump.  */
 	*cs++ = (GRAPHICS_VER(i915) < 8 ?
@@ -1791,7 +1791,7 @@ static int alloc_noa_wait(struct i915_perf_stream *stream)
 			stream, cs, false /* restore */, CS_GPR(i),
 			INTEL_GT_SCRATCH_FIELD_PERF_CS_GPR + 8 * i, 2);
 	cs = save_restore_register(
-		stream, cs, false /* restore */, MI_PREDICATE_RESULT_1,
+		stream, cs, false /* restore */, MI_PREDICATE_RESULT_1(RENDER_RING_BASE),
 		INTEL_GT_SCRATCH_FIELD_PERF_PREDICATE_RESULT_1, 1);
 
 	/* And return to the ring. */
drivers/gpu/drm/i915/i915_reg.h +1 -10
index 5a90e664059f..3b1931244afe 100644
@@ -398,16 +398,7 @@
 #define VGA_CR_INDEX_CGA 0x3d4
 #define VGA_CR_DATA_CGA 0x3d5
 
-#define MI_PREDICATE_SRC0	_MMIO(0x2400)
-#define MI_PREDICATE_SRC0_UDW	_MMIO(0x2400 + 4)
-#define MI_PREDICATE_SRC1	_MMIO(0x2408)
-#define MI_PREDICATE_SRC1_UDW	_MMIO(0x2408 + 4)
-#define MI_PREDICATE_DATA       _MMIO(0x2410)
-#define MI_PREDICATE_RESULT     _MMIO(0x2418)
-#define MI_PREDICATE_RESULT_1   _MMIO(0x241c)
-#define MI_PREDICATE_RESULT_2	_MMIO(0x2214)
-#define  LOWER_SLICE_ENABLED	(1 << 0)
-#define  LOWER_SLICE_DISABLED	(0 << 0)
+#define HSW_MI_PREDICATE_RESULT_2	_MMIO(0x2214)
 
 /*
  * Registers used only by the command parser
Signature · 1 line
2.34.1
author
#5 lore raw

PATCH v3 5/6 drm/i915: Move GT registers to their own header file

In reply to Matt Roper

This is a huge, chaotic mass of registers copied over as-is without any real cleanup. We'll come back and organize these better, align on consistent coding style, remove dead code, etc. in separate patches later that will be easier to review.

v2:
- Add missing include in intel_pxp_irq.c
v3:
- Correct a few indentation errors (Lucas)
- Minor conflict resolution

---
 .../i915/gem/selftests/i915_gem_client_blt.c  |    3 +-
 drivers/gpu/drm/i915/gt/gen6_ppgtt.c          |    1 +
 drivers/gpu/drm/i915/gt/gen7_renderclear.c    |    1 +
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c      |    3 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     |    1 +
 .../drm/i915/gt/intel_execlists_submission.c  |    1 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c          |    1 +
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c  |    1 +
 drivers/gpu/drm/i915/gt/intel_gt.c            |    1 +
 .../gpu/drm/i915/gt/intel_gt_clock_utils.c    |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_irq.c        |    2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c     |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_regs.h       | 1543 ++++++++++++++++
 drivers/gpu/drm/i915/gt/intel_gtt.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_mocs.c          |    2 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_reset.c         |    2 +
 .../gpu/drm/i915/gt/intel_ring_submission.c   |    1 +
 drivers/gpu/drm/i915/gt/intel_rps.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_sseu.c          |    1 +
 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c  |    1 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c   |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc.c        |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c    |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c     |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c   |    1 +
 .../gpu/drm/i915/gt/uc/intel_guc_submission.c |    1 +
 drivers/gpu/drm/i915/gvt/cmd_parser.c         |    1 +
 drivers/gpu/drm/i915/gvt/gtt.c                |    2 +
 drivers/gpu/drm/i915/gvt/handlers.c           |    1 +
 drivers/gpu/drm/i915/gvt/mmio.c               |    2 +
 drivers/gpu/drm/i915/gvt/mmio_context.c       |    1 +
 drivers/gpu/drm/i915/gvt/scheduler.c          |    1 +
 drivers/gpu/drm/i915/i915_cmd_parser.c        |    1 +
 drivers/gpu/drm/i915/i915_debugfs.c           |    1 +
 drivers/gpu/drm/i915/i915_gpu_error.c         |    1 +
 drivers/gpu/drm/i915/i915_irq.c               |    1 +
 drivers/gpu/drm/i915/i915_perf.c              |    1 +
 drivers/gpu/drm/i915/i915_pmu.c               |    1 +
 drivers/gpu/drm/i915/i915_reg.h               | 1545 -----------------
 drivers/gpu/drm/i915/i915_sysfs.c             |    1 +
 drivers/gpu/drm/i915/intel_pm.c               |    1 +
 drivers/gpu/drm/i915/intel_uncore.c           |    1 +
 drivers/gpu/drm/i915/pxp/intel_pxp_irq.c      |    1 +
 drivers/gpu/drm/i915/vlv_suspend.c            |    2 +
 47 files changed, 1594 insertions(+), 1549 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h
drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c +2 -1
index c8ff8bf0986d..8f28e46e8ee5 100644
@@ -7,8 +7,9 @@
 
 #include "gt/intel_context.h"
 #include "gt/intel_engine_user.h"
-#include "gt/intel_gt.h"
 #include "gt/intel_gpu_commands.h"
+#include "gt/intel_gt.h"
+#include "gt/intel_gt_regs.h"
 #include "gem/i915_gem_lmem.h"
 
 #include "selftests/igt_flush_test.h"
drivers/gpu/drm/i915/gt/gen6_ppgtt.c +1 -0
index 92649dbd2b06..be5b953ba07b 100644
@@ -9,6 +9,7 @@
 #include "i915_scatterlist.h"
 #include "i915_trace.h"
 #include "i915_vgpu.h"
+#include "intel_gt_regs.h"
 #include "intel_engine_regs.h"
 #include "intel_gt.h"
 
drivers/gpu/drm/i915/gt/gen7_renderclear.c +1 -0
index 21f08e53889c..317efb145787 100644
@@ -6,6 +6,7 @@
 #include "gen7_renderclear.h"
 #include "i915_drv.h"
 #include "intel_gpu_commands.h"
+#include "intel_gt_regs.h"
 
 #define GT3_INLINE_DATA_DELAYS 0x1E00
 #define batch_advance(Y, CS) GEM_BUG_ON((Y)->end != (CS))
drivers/gpu/drm/i915/gt/gen8_engine_cs.c +2 -1
index e320610dd0b8..1f8cf4f790b2 100644
@@ -5,8 +5,9 @@
 
 #include "gen8_engine_cs.h"
 #include "i915_drv.h"
-#include "intel_lrc.h"
 #include "intel_gpu_commands.h"
+#include "intel_gt_regs.h"
+#include "intel_lrc.h"
 #include "intel_ring.h"
 
 int gen8_emit_flush_rcs(struct i915_request *rq, u32 mode)
drivers/gpu/drm/i915/gt/intel_engine_cs.c +1 -0
index 4317ae5e525b..731c78a4acb0 100644
@@ -6,6 +6,7 @@
 #include <drm/drm_print.h>
 
 #include "gem/i915_gem_context.h"
+#include "gt/intel_gt_regs.h"
 
 #include "i915_cmd_parser.h"
 #include "i915_drv.h"
drivers/gpu/drm/i915/gt/intel_execlists_submission.c +1 -0
index 960a9aaf4f3a..9bb7c863172f 100644
@@ -122,6 +122,7 @@
 #include "intel_gt.h"
 #include "intel_gt_irq.h"
 #include "intel_gt_pm.h"
+#include "intel_gt_regs.h"
 #include "intel_gt_requests.h"
 #include "intel_lrc.h"
 #include "intel_lrc_reg.h"
drivers/gpu/drm/i915/gt/intel_ggtt.c +1 -0
index 536b0995b595..8850d4e0f9cc 100644
@@ -15,6 +15,7 @@
 #include "gem/i915_gem_lmem.h"
 
 #include "intel_gt.h"
+#include "intel_gt_regs.h"
 #include "i915_drv.h"
 #include "i915_scatterlist.h"
 #include "i915_vgpu.h"
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c +1 -0
index c52d255e8ef3..85d66bd1667f 100644
@@ -7,6 +7,7 @@
 #include "i915_scatterlist.h"
 #include "i915_pvinfo.h"
 #include "i915_vgpu.h"
+#include "intel_gt_regs.h"
 
 /**
  * DOC: fence register handling
drivers/gpu/drm/i915/gt/intel_gt.c +1 -0
index 3889efb3ffa4..2948a0c1f944 100644
@@ -16,6 +16,7 @@
 #include "intel_gt_buffer_pool.h"
 #include "intel_gt_clock_utils.h"
 #include "intel_gt_pm.h"
+#include "intel_gt_regs.h"
 #include "intel_gt_requests.h"
 #include "intel_migrate.h"
 #include "intel_mocs.h"
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c +1 -0
index 3513d6f90747..c7321c94b956 100644
@@ -6,6 +6,7 @@
 #include "i915_drv.h"
 #include "intel_gt.h"
 #include "intel_gt_clock_utils.h"
+#include "intel_gt_regs.h"
 
 static u32 read_reference_ts_freq(struct intel_uncore *uncore)
 {
drivers/gpu/drm/i915/gt/intel_gt_irq.c +1 -1
index 699a74582d32..983264e10e0a 100644
@@ -10,7 +10,7 @@
 #include "intel_breadcrumbs.h"
 #include "intel_gt.h"
 #include "intel_gt_irq.h"
-#include "intel_lrc_reg.h"
+#include "intel_gt_regs.h"
 #include "intel_uncore.h"
 #include "intel_rps.h"
 #include "pxp/intel_pxp_irq.h"
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c +1 -0
index 6c5c1d0363bf..47ec4b2043e8 100644
@@ -12,6 +12,7 @@
 #include "intel_gt_debugfs.h"
 #include "intel_gt_pm.h"
 #include "intel_gt_pm_debugfs.h"
+#include "intel_gt_regs.h"
 #include "intel_llc.h"
 #include "intel_pcode.h"
 #include "intel_rc6.h"
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c +1 -0
index fe51f894b073..11060f5a4c89 100644
@@ -8,6 +8,7 @@
 #include "intel_gt.h"
 #include "intel_gt_irq.h"
 #include "intel_gt_pm_irq.h"
+#include "intel_gt_regs.h"
 
 static void write_pm_imr(struct intel_gt *gt)
 {
drivers/gpu/drm/i915/gt/intel_gt_regs.h new file +1543 -0

1,543 lines not on this page · raw message

drivers/gpu/drm/i915/gt/intel_gtt.c +1 -0
index 46be4197b93f..0d6bbc8c57f2 100644
@@ -13,6 +13,7 @@
 #include "gem/i915_gem_lmem.h"
 #include "i915_trace.h"
 #include "intel_gt.h"
+#include "intel_gt_regs.h"
 #include "intel_gtt.h"
 
 struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
drivers/gpu/drm/i915/gt/intel_lrc.c +1 -0
index 89a95a125fc8..c23dd70d606d 100644
@@ -12,6 +12,7 @@
 #include "intel_engine_regs.h"
 #include "intel_gpu_commands.h"
 #include "intel_gt.h"
+#include "intel_gt_regs.h"
 #include "intel_lrc.h"
 #include "intel_lrc_reg.h"
 #include "intel_ring.h"
drivers/gpu/drm/i915/gt/intel_mocs.c +1 -1
index 9c253ba593c6..c4c37585ae8c 100644
@@ -7,7 +7,7 @@
 
 #include "intel_engine.h"
 #include "intel_gt.h"
-#include "intel_lrc_reg.h"
+#include "intel_gt_regs.h"
 #include "intel_mocs.h"
 #include "intel_ring.h"
 
drivers/gpu/drm/i915/gt/intel_rc6.c +1 -0
index bb0d6e363f5d..5458e6606301 100644
@@ -10,6 +10,7 @@
 #include "intel_engine_regs.h"
 #include "intel_gt.h"
 #include "intel_gt_pm.h"
+#include "intel_gt_regs.h"
 #include "intel_pcode.h"
 #include "intel_rc6.h"
 
drivers/gpu/drm/i915/gt/intel_reset.c +2 -0
index 6f2821cca409..59beb69ff6f2 100644
@@ -11,6 +11,8 @@
 
 #include "gem/i915_gem_context.h"
 
+#include "gt/intel_gt_regs.h"
+
 #include "i915_drv.h"
 #include "i915_gpu_error.h"
 #include "i915_irq.h"
drivers/gpu/drm/i915/gt/intel_ring_submission.c +1 -0
index a2b7be1d4f5c..8362eb09092e 100644
@@ -14,6 +14,7 @@
 #include "intel_engine_regs.h"
 #include "intel_gt.h"
 #include "intel_gt_irq.h"
+#include "intel_gt_regs.h"
 #include "intel_reset.h"
 #include "intel_ring.h"
 #include "shmem_utils.h"
drivers/gpu/drm/i915/gt/intel_rps.c +1 -0
index 8a13bc005b45..0cb299cdfc8f 100644
@@ -12,6 +12,7 @@
 #include "intel_gt_clock_utils.h"
 #include "intel_gt_irq.h"
 #include "intel_gt_pm_irq.h"
+#include "intel_gt_regs.h"
 #include "intel_pcode.h"
 #include "intel_rps.h"
 #include "vlv_sideband.h"
drivers/gpu/drm/i915/gt/intel_sseu.c +1 -0
index f161087f30d0..29118c652811 100644
@@ -5,6 +5,7 @@
 
 #include "i915_drv.h"
 #include "intel_engine_regs.h"
+#include "intel_gt_regs.h"
 #include "intel_sseu.h"
 
 void intel_sseu_set_info(struct sseu_dev_info *sseu, u8 max_slices,
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c +1 -0
index 8bb3a91dad82..903626f106ea 100644
@@ -6,6 +6,7 @@
 
 #include "i915_drv.h"
 #include "intel_gt_debugfs.h"
+#include "intel_gt_regs.h"
 #include "intel_sseu_debugfs.h"
 
 static void sseu_copy_subslices(const struct sseu_dev_info *sseu,
drivers/gpu/drm/i915/gt/intel_workarounds.c +1 -0
index 748b2daf043f..727cdb80a4ee 100644
@@ -9,6 +9,7 @@
 #include "intel_engine_regs.h"
 #include "intel_gpu_commands.h"
 #include "intel_gt.h"
+#include "intel_gt_regs.h"
 #include "intel_ring.h"
 #include "intel_workarounds.h"
 
drivers/gpu/drm/i915/gt/uc/intel_guc.c +1 -0
index ba2a67f9e500..447a976c9f25 100644
@@ -7,6 +7,7 @@
 #include "gt/intel_gt.h"
 #include "gt/intel_gt_irq.h"
 #include "gt/intel_gt_pm_irq.h"
+#include "gt/intel_gt_regs.h"
 #include "intel_guc.h"
 #include "intel_guc_slpc.h"
 #include "intel_guc_ads.h"
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c +1 -0
index 668bf4ac9b0c..e61150adcbe9 100644
@@ -7,6 +7,7 @@
 
 #include "gt/intel_engine_regs.h"
 #include "gt/intel_gt.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_lrc.h"
 #include "gt/shmem_utils.h"
 #include "intel_guc_ads.h"
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c +1 -0
index 40f7d4779c9e..a0372735cddb 100644
@@ -10,6 +10,7 @@
  */
 
 #include "gt/intel_gt.h"
+#include "gt/intel_gt_regs.h"
 #include "intel_guc_fw.h"
 #include "i915_drv.h"
 
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c +1 -0
index 13b27b8ff74e..57ae9ac98505 100644
@@ -6,6 +6,7 @@
 #include "i915_drv.h"
 #include "intel_guc_slpc.h"
 #include "gt/intel_gt.h"
+#include "gt/intel_gt_regs.h"
 
 static inline struct intel_guc *slpc_to_guc(struct intel_guc_slpc *slpc)
 {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c +1 -0
index db9615dcb0ec..a0d5ebcb0f24 100644
@@ -17,6 +17,7 @@
 #include "gt/intel_gt_clock_utils.h"
 #include "gt/intel_gt_irq.h"
 #include "gt/intel_gt_pm.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_gt_requests.h"
 #include "gt/intel_lrc.h"
 #include "gt/intel_lrc_reg.h"
drivers/gpu/drm/i915/gvt/cmd_parser.c +1 -0
index ec18122cc216..2459213b6c87 100644
@@ -39,6 +39,7 @@
 #include "i915_drv.h"
 #include "gt/intel_engine_regs.h"
 #include "gt/intel_gpu_commands.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_lrc.h"
 #include "gt/intel_ring.h"
 #include "gt/intel_gt_requests.h"
drivers/gpu/drm/i915/gvt/gtt.c +2 -0
index 2aeaf8fd68f0..28a94c3dc991 100644
@@ -38,6 +38,8 @@
 #include "i915_pvinfo.h"
 #include "trace.h"
 
+#include "gt/intel_gt_regs.h"
+
 #if defined(VERBOSE_DEBUG)
 #define gvt_vdbg_mm(fmt, args...) gvt_dbg_mm(fmt, ##args)
 #else
drivers/gpu/drm/i915/gvt/handlers.c +1 -0
index a1f9ab4a4e63..02271b920843 100644
@@ -41,6 +41,7 @@
 #include "i915_pvinfo.h"
 #include "display/intel_display_types.h"
 #include "display/intel_fbc.h"
+#include "gt/intel_gt_regs.h"
 
 /* XXX FIXME i915 has changed PP_XXX definition */
 #define PCH_PP_STATUS  _MMIO(0xc7200)
drivers/gpu/drm/i915/gvt/mmio.c +2 -0
index 24210b1eaec5..0215e1ea621d 100644
@@ -36,6 +36,8 @@
 #include "i915_drv.h"
 #include "gvt.h"
 
+#include "gt/intel_gt_regs.h"
+
 /**
  * intel_vgpu_gpa_to_mmio_offset - translate a GPA to MMIO offset
  * @vgpu: a vGPU
drivers/gpu/drm/i915/gvt/mmio_context.c +1 -0
index 99d3534d2bd8..c85bafe7539e 100644
@@ -37,6 +37,7 @@
 #include "gt/intel_context.h"
 #include "gt/intel_engine_regs.h"
 #include "gt/intel_gpu_commands.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_ring.h"
 #include "gvt.h"
 #include "trace.h"
drivers/gpu/drm/i915/gvt/scheduler.c +1 -0
index ecd90dbd9544..679476da0640 100644
@@ -38,6 +38,7 @@
 #include "gem/i915_gem_pm.h"
 #include "gt/intel_context.h"
 #include "gt/intel_execlists_submission.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_lrc.h"
 #include "gt/intel_ring.h"
 
drivers/gpu/drm/i915/i915_cmd_parser.c +1 -0
index 332b8ffb58f8..b394b3c3e073 100644
@@ -28,6 +28,7 @@
 #include "gt/intel_engine.h"
 #include "gt/intel_engine_regs.h"
 #include "gt/intel_gpu_commands.h"
+#include "gt/intel_gt_regs.h"
 
 #include "i915_cmd_parser.h"
 #include "i915_drv.h"
drivers/gpu/drm/i915/i915_debugfs.c +1 -0
index f3141b58d912..ca52ee0742ce 100644
@@ -38,6 +38,7 @@
 #include "gt/intel_gt_debugfs.h"
 #include "gt/intel_gt_pm.h"
 #include "gt/intel_gt_pm_debugfs.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_gt_requests.h"
 #include "gt/intel_rc6.h"
 #include "gt/intel_reset.h"
drivers/gpu/drm/i915/i915_gpu_error.c +1 -0
index aee42eae4729..127ff56c8ce6 100644
@@ -44,6 +44,7 @@
 #include "gt/intel_engine_regs.h"
 #include "gt/intel_gt.h"
 #include "gt/intel_gt_pm.h"
+#include "gt/intel_gt_regs.h"
 
 #include "i915_drv.h"
 #include "i915_gpu_error.h"
drivers/gpu/drm/i915/i915_irq.c +1 -0
index 5d0bffa472bc..c05eb09d8a66 100644
@@ -46,6 +46,7 @@
 #include "gt/intel_gt.h"
 #include "gt/intel_gt_irq.h"
 #include "gt/intel_gt_pm_irq.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_rps.h"
 
 #include "i915_drv.h"
drivers/gpu/drm/i915/i915_perf.c +1 -0
index 7eb22c767c1c..f8d36d27866c 100644
@@ -203,6 +203,7 @@
 #include "gt/intel_gpu_commands.h"
 #include "gt/intel_gt.h"
 #include "gt/intel_gt_clock_utils.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_lrc.h"
 #include "gt/intel_ring.h"
 
drivers/gpu/drm/i915/i915_pmu.c +1 -0
index bf93f9720e0a..cfc21042499d 100644
@@ -11,6 +11,7 @@
 #include "gt/intel_engine_regs.h"
 #include "gt/intel_engine_user.h"
 #include "gt/intel_gt_pm.h"
+#include "gt/intel_gt_regs.h"
 #include "gt/intel_rc6.h"
 #include "gt/intel_rps.h"
 
drivers/gpu/drm/i915/i915_reg.h +0 -1545

1,166 lines not on this page · raw message

drivers/gpu/drm/i915/i915_sysfs.c +1 -0
index fae4d1f4f275..a4d1759375b9 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_pm.c +1 -0
index 46b21680e601..859be750fb22 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_uncore.c +1 -0
index 00f9a05d2686..67ca4ecbc9e5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/pxp/intel_pxp_irq.c +1 -0
index 8d5553772ded..04745f914407 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/vlv_suspend.c +2 -0
index 23adb64d640a..1d9da32195c2 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Signature · 1 line
2.34.1

Part of the diff is not shown here. View the raw message.

author
#6 lore raw

PATCH v3 6/6 drm/i915: Only include i915_reg.h from .c files

In reply to Matt Roper

Several of our i915 header files, have been including i915_reg.h. This means that any change to i915_reg.h will trigger a full rebuild of pretty much every file of the driver, even those that don't have any kind of register access. Let's delete the i915_reg.h include from all headers and add an explicit include from the .c files that truly need the register definitions; those that need a definition of i915_reg_t for a function definition can get it from i915_reg_defs.h instead.

We also remove two non-register #define's (VLV_DISPLAY_BASE and GEN12_SFC_DONE_MAX) into i915_reg_defs.h to allow us to drop the i915_reg.h include from a couple of headers.

There's probably a lot more header dependency optimization possible, but the changes here roughly cut the number of files compiled after 'touch i915_reg.h' in half --- a good first step.

---
 drivers/gpu/drm/i915/display/g4x_hdmi.h               | 2 +-
 drivers/gpu/drm/i915/display/intel_atomic.c           | 1 +
 drivers/gpu/drm/i915/display/intel_bios.c             | 1 +
 drivers/gpu/drm/i915/display/intel_bw.c               | 1 +
 drivers/gpu/drm/i915/display/intel_crt.h              | 2 +-
 drivers/gpu/drm/i915/display/intel_ddi.h              | 2 +-
 drivers/gpu/drm/i915/display/intel_de.h               | 1 -
 drivers/gpu/drm/i915/display/intel_display_power.h    | 1 -
 drivers/gpu/drm/i915/display/intel_dmc.h              | 2 +-
 drivers/gpu/drm/i915/display/intel_dp.h               | 2 --
 drivers/gpu/drm/i915/display/intel_dsb.h              | 2 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c          | 1 +
 drivers/gpu/drm/i915/display/intel_dvo_dev.h          | 2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h             | 2 --
 drivers/gpu/drm/i915/display/intel_lvds.h             | 2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.h             | 2 +-
 drivers/gpu/drm/i915/display/intel_tc.c               | 1 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c            | 1 +
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c            | 1 +
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c              | 1 +
 drivers/gpu/drm/i915/gt/intel_engine.h                | 1 -
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c          | 1 +
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c        | 1 +
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c         | 1 +
 drivers/gpu/drm/i915/gt/intel_llc.c                   | 1 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                   | 1 +
 drivers/gpu/drm/i915/gt/intel_rc6.h                   | 2 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c           | 1 +
 drivers/gpu/drm/i915/gt/intel_workarounds_types.h     | 2 +-
 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 -
 drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h            | 2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c           | 1 +
 drivers/gpu/drm/i915/gt/uc/intel_huc.h                | 2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c              | 1 +
 drivers/gpu/drm/i915/gvt/aperture_gm.c                | 1 +
 drivers/gpu/drm/i915/gvt/display.c                    | 1 +
 drivers/gpu/drm/i915/gvt/dmabuf.c                     | 1 +
 drivers/gpu/drm/i915/gvt/edid.c                       | 1 +
 drivers/gpu/drm/i915/gvt/fb_decoder.c                 | 1 +
 drivers/gpu/drm/i915/gvt/handlers.c                   | 1 +
 drivers/gpu/drm/i915/gvt/interrupt.c                  | 1 +
 drivers/gpu/drm/i915/gvt/interrupt.h                  | 2 +-
 drivers/gpu/drm/i915/gvt/mmio.c                       | 1 +
 drivers/gpu/drm/i915/gvt/mmio_context.h               | 1 -
 drivers/gpu/drm/i915/i915_cmd_parser.c                | 1 +
 drivers/gpu/drm/i915/i915_drv.h                       | 1 -
 drivers/gpu/drm/i915/i915_pci.c                       | 1 +
 drivers/gpu/drm/i915/i915_perf_types.h                | 2 +-
 drivers/gpu/drm/i915/i915_reg.h                       | 3 ---
 drivers/gpu/drm/i915/i915_reg_defs.h                  | 4 ++++
 drivers/gpu/drm/i915/intel_dram.c                     | 1 +
 drivers/gpu/drm/i915/intel_pcode.c                    | 1 +
 drivers/gpu/drm/i915/intel_pm.h                       | 1 -
 drivers/gpu/drm/i915/intel_sbi.c                      | 1 +
 drivers/gpu/drm/i915/intel_uncore.h                   | 2 +-
 drivers/gpu/drm/i915/vlv_sideband.c                   | 1 +
 56 files changed, 49 insertions(+), 29 deletions(-)
drivers/gpu/drm/i915/display/g4x_hdmi.h +1 -1
index 7aca14b602c6..db9a93bc9321 100644
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 enum port;
 struct drm_i915_private;
drivers/gpu/drm/i915/display/intel_atomic.c +1 -0
index 1080741d1561..093904065112 100644
@@ -35,6 +35,7 @@
 #include <drm/drm_plane_helper.h>
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_atomic.h"
 #include "intel_cdclk.h"
 #include "intel_display_types.h"
drivers/gpu/drm/i915/display/intel_bios.c +1 -0
index 403d0c39ef25..aec0efd5350e 100644
@@ -32,6 +32,7 @@
 #include "display/intel_gmbus.h"
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 
 #define _INTEL_BIOS_PRIVATE
 #include "intel_vbt_defs.h"
drivers/gpu/drm/i915/display/intel_bw.c +1 -0
index c35bad21b657..5dce3cf0ed12 100644
@@ -5,6 +5,7 @@
 
 #include <drm/drm_atomic_state_helper.h>
 
+#include "i915_reg.h"
 #include "intel_atomic.h"
 #include "intel_bw.h"
 #include "intel_cdclk.h"
drivers/gpu/drm/i915/display/intel_crt.h +1 -1
index 6c5c44600cbd..c6071efd93ce 100644
@@ -6,7 +6,7 @@
 #ifndef __INTEL_CRT_H__
 #define __INTEL_CRT_H__
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 enum pipe;
 struct drm_encoder;
drivers/gpu/drm/i915/display/intel_ddi.h +1 -1
index c2fea6562917..d39076facdce 100644
@@ -6,7 +6,7 @@
 #ifndef __INTEL_DDI_H__
 #define __INTEL_DDI_H__
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 struct drm_connector_state;
 struct drm_i915_private;
drivers/gpu/drm/i915/display/intel_de.h +0 -1
index 9d8c177aa228..9c104f65e4c8 100644
@@ -7,7 +7,6 @@
 #define __INTEL_DE_H__
 
 #include "i915_drv.h"
-#include "i915_reg.h"
 #include "i915_trace.h"
 #include "intel_uncore.h"
 
drivers/gpu/drm/i915/display/intel_display_power.h +0 -1
index 686d18eaa24c..930be3a0f8ef 100644
@@ -7,7 +7,6 @@
 #define __INTEL_DISPLAY_POWER_H__
 
 #include "intel_runtime_pm.h"
-#include "i915_reg.h"
 
 enum dpio_channel;
 enum dpio_phy;
drivers/gpu/drm/i915/display/intel_dmc.h +1 -1
index b20f3441ca60..7c590309a3a9 100644
@@ -6,7 +6,7 @@
 #ifndef __INTEL_DMC_H__
 #define __INTEL_DMC_H__
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 #include "intel_wakeref.h"
 #include <linux/workqueue.h>
 
drivers/gpu/drm/i915/display/intel_dp.h +0 -2
index b64145a3869a..d457e17bdc57 100644
@@ -8,8 +8,6 @@
 
 #include <linux/types.h>
 
-#include "i915_reg.h"
-
 enum intel_output_format;
 enum pipe;
 enum port;
drivers/gpu/drm/i915/display/intel_dsb.h +1 -1
index 654a11f24b80..6cb9c580cdca 100644
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 struct intel_crtc_state;
 struct i915_vma;
drivers/gpu/drm/i915/display/intel_dsi_vbt.c +1 -0
index da0bd056f3d3..a85574c413e8 100644
@@ -39,6 +39,7 @@
 #include <video/mipi_display.h>
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_display_types.h"
 #include "intel_dsi.h"
 #include "intel_dsi_vbt.h"
drivers/gpu/drm/i915/display/intel_dvo_dev.h +1 -1
index 94a6ae1e0292..d96c3cc46e50 100644
@@ -27,7 +27,7 @@
 
 #include <drm/drm_crtc.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 struct intel_dvo_device {
 	const char *name;
drivers/gpu/drm/i915/display/intel_hdmi.h +0 -2
index b577c38fa90c..b0804b862a89 100644
@@ -9,8 +9,6 @@
 #include <linux/hdmi.h>
 #include <linux/types.h>
 
-#include "i915_reg.h"
-
 struct drm_connector;
 struct drm_encoder;
 struct drm_i915_private;
drivers/gpu/drm/i915/display/intel_lvds.h +1 -1
index bc9c8b84ba2f..9d3372dc503f 100644
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 enum pipe;
 struct drm_i915_private;
drivers/gpu/drm/i915/display/intel_sdvo.h +1 -1
index 72065e4360d5..2868852c85f2 100644
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 struct drm_i915_private;
 enum pipe;
drivers/gpu/drm/i915/display/intel_tc.c +1 -0
index 3291124a99e5..feead08ddf8f 100644
@@ -4,6 +4,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_display.h"
 #include "intel_display_types.h"
 #include "intel_dp_mst.h"
drivers/gpu/drm/i915/gem/i915_gem_stolen.c +1 -0
index 26975d857776..1de73a644965 100644
@@ -14,6 +14,7 @@
 #include "gem/i915_gem_region.h"
 #include "i915_drv.h"
 #include "i915_gem_stolen.h"
+#include "i915_reg.h"
 #include "i915_vgpu.h"
 
 /*
drivers/gpu/drm/i915/gem/i915_gem_tiling.c +1 -0
index f37ba4f54979..d6adda5bf96b 100644
@@ -13,6 +13,7 @@
 #include "i915_gem_mman.h"
 #include "i915_gem_object.h"
 #include "i915_gem_tiling.h"
+#include "i915_reg.h"
 
 /**
  * DOC: buffer object tiling
drivers/gpu/drm/i915/gt/gen2_engine_cs.c +1 -0
index e0e8d228b31f..1c82caf525c3 100644
@@ -5,6 +5,7 @@
 
 #include "gen2_engine_cs.h"
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_engine.h"
 #include "intel_engine_regs.h"
 #include "intel_gpu_commands.h"
drivers/gpu/drm/i915/gt/intel_engine.h +0 -1
index 08559ace0ada..0e353d8c2bc8 100644
@@ -11,7 +11,6 @@
 #include <linux/seqlock.h>
 
 #include "i915_pmu.h"
-#include "i915_reg.h"
 #include "i915_request.h"
 #include "i915_selftest.h"
 #include "intel_engine_types.h"
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c +1 -0
index 85d66bd1667f..ee4049ee1fc9 100644
@@ -4,6 +4,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "i915_scatterlist.h"
 #include "i915_pvinfo.h"
 #include "i915_vgpu.h"
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c +1 -0
index c7321c94b956..0db822c3b7e5 100644
@@ -4,6 +4,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_gt.h"
 #include "intel_gt_clock_utils.h"
 #include "intel_gt_regs.h"
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c +1 -0
index 47ec4b2043e8..4e448c13a64c 100644
@@ -7,6 +7,7 @@
 #include <linux/seq_file.h>
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_gt.h"
 #include "intel_gt_clock_utils.h"
 #include "intel_gt_debugfs.h"
drivers/gpu/drm/i915/gt/intel_llc.c +1 -0
index 63f18830c611..335c65758d6f 100644
@@ -7,6 +7,7 @@
 #include <linux/cpufreq.h>
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_gt.h"
 #include "intel_llc.h"
 #include "intel_pcode.h"
drivers/gpu/drm/i915/gt/intel_rc6.c +1 -0
index 5458e6606301..6df359c534fe 100644
@@ -6,6 +6,7 @@
 #include <linux/pm_runtime.h>
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "i915_vgpu.h"
 #include "intel_engine_regs.h"
 #include "intel_gt.h"
drivers/gpu/drm/i915/gt/intel_rc6.h +1 -1
index e119ec4a0bcc..b6fea71afc22 100644
@@ -6,7 +6,7 @@
 #ifndef INTEL_RC6_H
 #define INTEL_RC6_H
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 struct intel_engine_cs;
 struct intel_rc6;
drivers/gpu/drm/i915/gt/intel_region_lmem.c +1 -0
index 21215a080088..cb3f66707b21 100644
@@ -4,6 +4,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_memory_region.h"
 #include "intel_region_lmem.h"
 #include "intel_region_ttm.h"
drivers/gpu/drm/i915/gt/intel_workarounds_types.h +1 -1
index 1e873681795d..8a4b6de4e754 100644
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 struct i915_wa {
 	i915_reg_t	reg;
drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h +0 -1
index 7a8d4bfc5f6a..62cb4254a77a 100644
@@ -7,7 +7,6 @@
 #define _GUC_ACTIONS_SLPC_ABI_H_
 
 #include <linux/types.h>
-#include "i915_reg.h"
 
 /**
  * DOC: SLPC SHARED DATA STRUCTURE
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h +1 -1
index cdb47c2291c8..66027a42cda9 100644
@@ -9,7 +9,7 @@
 #include <linux/compiler.h>
 #include <linux/types.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 /* Definitions of GuC H/W registers, bits, etc */
 
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c +1 -0
index 57ae9ac98505..ddbea939b1dc 100644
@@ -4,6 +4,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_guc_slpc.h"
 #include "gt/intel_gt.h"
 #include "gt/intel_gt_regs.h"
drivers/gpu/drm/i915/gt/uc/intel_huc.h +1 -1
index ae8c8a6c8cc8..73ec670800f2 100644
@@ -6,7 +6,7 @@
 #ifndef _INTEL_HUC_H_
 #define _INTEL_HUC_H_
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 #include "intel_uc_fw.h"
 #include "intel_huc_fw.h"
 
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c +1 -0
index 62db14d41042..ba4f0970749b 100644
@@ -11,6 +11,7 @@
 #include "intel_uc_fw.h"
 #include "intel_uc_fw_abi.h"
 #include "i915_drv.h"
+#include "i915_reg.h"
 
 static inline struct intel_gt *
 ____uc_fw_to_gt(struct intel_uc_fw *uc_fw, enum intel_uc_fw_type type)
drivers/gpu/drm/i915/gvt/aperture_gm.c +1 -0
index c08098a167e9..557f3314291a 100644
@@ -35,6 +35,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "gt/intel_ggtt_fencing.h"
 #include "gvt.h"
 
drivers/gpu/drm/i915/gvt/display.c +1 -0
index 7198d02edc74..8629b66829f5 100644
@@ -33,6 +33,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "gvt.h"
 
 static int get_edp_pipe(struct intel_vgpu *vgpu)
drivers/gpu/drm/i915/gvt/dmabuf.c +1 -0
index 8882843bf7ab..6dd3757cdf87 100644
@@ -32,6 +32,7 @@
 #include <linux/vfio.h>
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "gvt.h"
 
 #define GEN8_DECODE_PTE(pte) (pte & GENMASK_ULL(63, 12))
drivers/gpu/drm/i915/gvt/edid.c +1 -0
index 22247805c345..a30ba2d7b7ba 100644
@@ -33,6 +33,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "gvt.h"
 
 #define GMBUS1_TOTAL_BYTES_SHIFT 16
drivers/gpu/drm/i915/gvt/fb_decoder.c +1 -0
index f2a216347d77..835c3fde8a20 100644
@@ -37,6 +37,7 @@
 #include "i915_drv.h"
 #include "gvt.h"
 #include "i915_pvinfo.h"
+#include "i915_reg.h"
 
 #define PRIMARY_FORMAT_NUM	16
 struct pixel_format {
drivers/gpu/drm/i915/gvt/handlers.c +1 -0
index 02271b920843..c2ae79092b14 100644
@@ -37,6 +37,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "gvt.h"
 #include "i915_pvinfo.h"
 #include "display/intel_display_types.h"
drivers/gpu/drm/i915/gvt/interrupt.c +1 -0
index 9ccc6b1ecc28..228f623d466d 100644
@@ -30,6 +30,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "gvt.h"
 #include "trace.h"
 
drivers/gpu/drm/i915/gvt/interrupt.h +1 -1
index 0989e180ed54..b62f04ab47cb 100644
@@ -35,7 +35,7 @@
 #include <linux/hrtimer.h>
 #include <linux/kernel.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 enum intel_gvt_event_type {
 	RCS_MI_USER_INTERRUPT = 0,
drivers/gpu/drm/i915/gvt/mmio.c +1 -0
index 0215e1ea621d..5db0ef83d522 100644
@@ -34,6 +34,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "gvt.h"
 
 #include "gt/intel_gt_regs.h"
drivers/gpu/drm/i915/gvt/mmio_context.h +0 -1
index 128fd7f4d509..9540813b88e5 100644
@@ -41,7 +41,6 @@
 #include "gt/intel_engine_regs.h"
 #include "gt/intel_engine_types.h"
 #include "gt/intel_lrc_reg.h"
-#include "i915_reg.h"
 
 struct i915_request;
 struct intel_context;
drivers/gpu/drm/i915/i915_cmd_parser.c +1 -0
index b394b3c3e073..aea4c30645ff 100644
@@ -33,6 +33,7 @@
 #include "i915_cmd_parser.h"
 #include "i915_drv.h"
 #include "i915_memcpy.h"
+#include "i915_reg.h"
 
 /**
  * DOC: batch buffer command parser
drivers/gpu/drm/i915/i915_drv.h +0 -1
index 00e7594b59c9..c1f111f0a7d9 100644
@@ -61,7 +61,6 @@
 #include <drm/ttm/ttm_device.h>
 
 #include "i915_params.h"
-#include "i915_reg.h"
 #include "i915_utils.h"
 
 #include "display/intel_bios.h"
drivers/gpu/drm/i915/i915_pci.c +1 -0
index 983546d5f415..467252f885c2 100644
@@ -28,6 +28,7 @@
 #include "i915_driver.h"
 #include "i915_drv.h"
 #include "i915_pci.h"
+#include "i915_reg.h"
 
 #define PLATFORM(x) .platform = (x)
 #define GEN(x) \
drivers/gpu/drm/i915/i915_perf_types.h +1 -1
index aa14354a5120..473a3c0544bb 100644
@@ -18,7 +18,7 @@
 #include <uapi/drm/i915_drm.h>
 
 #include "gt/intel_sseu.h"
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 #include "intel_wakeref.h"
 
 struct drm_i915_private;
drivers/gpu/drm/i915/i915_reg.h +0 -3
index 91c9c2eb57f2..a5e4bc132e9f 100644
@@ -115,7 +115,6 @@
  *  #define GEN8_BAR                    _MMIO(0xb888)
  */
 
-#define VLV_DISPLAY_BASE		0x180000
 #define VLV_MIPI_BASE			VLV_DISPLAY_BASE
 #define BXT_MIPI_BASE			0x60000
 
@@ -189,8 +188,6 @@
 #define _MASKED_BIT_ENABLE(a)	({ typeof(a) _a = (a); _MASKED_FIELD(_a, _a); })
 #define _MASKED_BIT_DISABLE(a)	(_MASKED_FIELD((a), 0))
 
-#define GEN12_SFC_DONE_MAX		4
-
 #define GU_CNTL				_MMIO(0x101010)
 #define   LMEM_INIT			REG_BIT(7)
 
drivers/gpu/drm/i915/i915_reg_defs.h +4 -0
index 6ee51d4a233a..34d37bbf08cd 100644
@@ -94,4 +94,8 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg)
 	return !i915_mmio_reg_equal(reg, INVALID_MMIO_REG);
 }
 
+#define VLV_DISPLAY_BASE		0x180000
+
+#define GEN12_SFC_DONE_MAX		4
+
 #endif /* __I915_REG_DEFS__ */
drivers/gpu/drm/i915/intel_dram.c +1 -0
index 3e26ccabf7f9..723bd0411a0e 100644
@@ -4,6 +4,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_dram.h"
 #include "intel_pcode.h"
 
drivers/gpu/drm/i915/intel_pcode.c +1 -0
index db4403f63cac..391a37492ce5 100644
@@ -4,6 +4,7 @@
  */
 
 #include "i915_drv.h"
+#include "i915_reg.h"
 #include "intel_pcode.h"
 
 static int gen6_check_mailbox_status(u32 mbox)
drivers/gpu/drm/i915/intel_pm.h +0 -1
index 990cdcaf85ce..ae821e35d5fc 100644
@@ -12,7 +12,6 @@
 #include "display/intel_global_state.h"
 
 #include "i915_drv.h"
-#include "i915_reg.h"
 
 struct drm_device;
 struct drm_i915_private;
drivers/gpu/drm/i915/intel_sbi.c +1 -0
index 5ba8490a31e6..5c6e517c73f4 100644
@@ -7,6 +7,7 @@
 
 #include "i915_drv.h"
 #include "intel_sbi.h"
+#include "i915_reg.h"
 
 /* SBI access */
 static int intel_sbi_rw(struct drm_i915_private *i915, u16 reg,
drivers/gpu/drm/i915/intel_uncore.h +1 -1
index 210fe2a71612..785063025ec8 100644
@@ -30,7 +30,7 @@
 #include <linux/hrtimer.h>
 #include <linux/io-64-nonatomic-lo-hi.h>
 
-#include "i915_reg.h"
+#include "i915_reg_defs.h"
 
 struct drm_i915_private;
 struct intel_runtime_pm;
drivers/gpu/drm/i915/vlv_sideband.c +1 -0
index ed2ac5752ac4..c26001300ebd 100644
@@ -5,6 +5,7 @@
 
 #include "i915_drv.h"
 #include "i915_iosf_mbi.h"
+#include "i915_reg.h"
 #include "vlv_sideband.h"
 
 /*
Signature · 1 line
2.34.1
#7 lore raw

[Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for Second round of i915_reg.h splitting (rev3)

In reply to Matt Roper
== Series Details ==

== Series Details ==

Series: Second round of i915_reg.h splitting (rev3)
URL : https://patchwork.freedesktop.org/series/99079/
State : warning

== Summary ==

$ dim checkpatch origin/drm-tip
4b63057fdde4 drm/i915/perf: Move OA regs to their own header
-:40: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#40: 
new file mode 100644

total: 0 errors, 1 warnings, 0 checks, 1023 lines checked
5f5be89db2a9 drm/i915/perf: Express OA register ranges with i915_range cebea3585011 drm/i915: Parameterize R_PWR_CLK_STATE register definition ecb952d200fd drm/i915: Parameterize MI_PREDICATE registers
e9fb86df5f3e drm/i915: Move GT registers to their own header file
-:185: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #185:
new file mode 100644

-:298: WARNING:LONG_LINE: line length of 106 exceeds 100 columns #298: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:109:
+#define GEN8_SELECTIVE_READ_SUBSLICE_SELECT_MASK (0x3 << GEN8_SELECTIVE_READ_SUBSLICE_SELECT_SHIFT)

-:300: WARNING:LONG_LINE: line length of 103 exceeds 100 columns #300: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:111:
+#define GEN8_SELECTIVE_READ_SLICE_SELECT_MASK (0x3 << GEN8_SELECTIVE_READ_SLICE_SELECT_SHIFT)

-:415: WARNING:LONG_LINE: line length of 104 exceeds 100 columns #415: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:226:
+#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK (1 << GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_SHIFT)

-:419: WARNING:LONG_LINE: line length of 107 exceeds 100 columns #419: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:230:
+#define GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_MASK (0x7 << GEN11_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_SHIFT)

-:425: WARNING:LONG_LINE: line length of 108 exceeds 100 columns #425: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:236:
+#define GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_MASK (0x3 << GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_SHIFT)

-:746: WARNING:LONG_LINE_COMMENT: line length of 104 exceeds 100 columns #746: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:557:
+#define PXVFREQ(fstart) _MMIO(0x11110 + (fstart) * 4) /* P[0-15]VIDFREQ (0x1114c) (Ironlake) */

-:785: WARNING:BLOCK_COMMENT_STYLE: Block comments use * on subsequent lines #785: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:596:
+#define MEMCTL_CMD_STS (1 << 12) /* write 1 triggers command, clears
+ when command complete */

-:785: WARNING:BLOCK_COMMENT_STYLE: Block comments use a trailing */ on a separate line #785: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:596:
+ when command complete */

-:898: WARNING:LONG_LINE_COMMENT: line length of 134 exceeds 100 columns #898: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:709:
+#define IMPROMOEN (1 << 10) /* promo is immediate or delayed until next idle interval (only for timeout method above) */

-:985: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'cxt_reg' - possible side-effects? #985: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:796:
+#define GEN6_CXT_TOTAL_SIZE(cxt_reg) (GEN6_CXT_RING_SIZE(cxt_reg) + \
+ GEN6_CXT_EXTENDED_SIZE(cxt_reg) + \
+ GEN6_CXT_PIPELINE_SIZE(cxt_reg))

-:995: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'ctx_reg' - possible side-effects? #995: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:806:
+#define GEN7_CXT_TOTAL_SIZE(ctx_reg) (GEN7_CXT_EXTENDED_SIZE(ctx_reg) + \
+ GEN7_CXT_VFSTATE_SIZE(ctx_reg))

-:1565: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'slice' - possible side-effects? #1565: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:1376:
+#define GEN10_SLICE_PGCTL_ACK(slice) _MMIO(0x804c + ((slice) / 3) * 0x34 + \
+ ((slice) % 3) * 0x4)

-:1572: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'slice' - possible side-effects? #1572: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:1383:
+#define GEN10_SS01_EU_PGCTL_ACK(slice) _MMIO(0x805c + ((slice) / 3) * 0x30 + \
+ ((slice) % 3) * 0x8)

-:1575: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'slice' - possible side-effects? #1575: FILE: drivers/gpu/drm/i915/gt/intel_gt_regs.h:1386:
+#define GEN10_SS23_EU_PGCTL_ACK(slice) _MMIO(0x8060 + ((slice) / 3) * 0x30 + \
+ ((slice) % 3) * 0x8)

total: 0 errors, 10 warnings, 5 checks, 3537 lines checked e79aa0dd9ff2 drm/i915: Only include i915_reg.h from .c files

#8 lore raw

[Intel-gfx] ✗ Fi.CI.SPARSE: warning for Second round of i915_reg.h splitting (rev3)

In reply to Matt Roper
== Series Details ==

== Series Details ==

Series: Second round of i915_reg.h splitting (rev3)
URL : https://patchwork.freedesktop.org/series/99079/
State : warning

== Summary ==

$ dim sparse --fast origin/drm-tip
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
#9 lore raw

[Intel-gfx] ✓ Fi.CI.BAT: success for Second round of i915_reg.h splitting (rev3)

In reply to Matt Roper
== Series Details ==

== Series Details ==

Series: Second round of i915_reg.h splitting (rev3)
URL : https://patchwork.freedesktop.org/series/99079/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_11154 -> Patchwork_22133
====================================================

Summary
-------

**SUCCESS**

No regressions found.

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

Participating hosts (43 -> 41)
------------------------------

Missing (2): fi-bsw-cyan fi-bdw-samus

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

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

### IGT changes ###

#### Issues hit ####

* igt@amdgpu/amd_cs_nop@sync-fork-compute0:
- fi-snb-2600: NOTRUN -> [SKIP][1] ([fdo#109271]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-snb-2600/igt@amdgpu/[email protected]

* igt@gem_exec_suspend@basic-s3:
- fi-skl-6600u: NOTRUN -> [FAIL][2] ([i915#4547])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-skl-6600u/igt@[email protected]

* igt@i915_selftest@live@hangcheck:
- bat-dg1-5: [PASS][3] -> [DMESG-FAIL][4] ([i915#4494] / [i915#4957])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/bat-dg1-5/igt@i915_selftest@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/bat-dg1-5/igt@i915_selftest@[email protected]
- fi-hsw-4770: [PASS][5] -> [INCOMPLETE][6] ([i915#4785])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/fi-hsw-4770/igt@i915_selftest@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-hsw-4770/igt@i915_selftest@[email protected]

* igt@kms_cursor_legacy@basic-flip-before-cursor-atomic:
- fi-kbl-soraka: [PASS][7] -> [FAIL][8] ([i915#2346])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/fi-kbl-soraka/igt@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-kbl-soraka/igt@[email protected]

* igt@kms_frontbuffer_tracking@basic:
- fi-cml-u2: [PASS][9] -> [DMESG-WARN][10] ([i915#4269])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/fi-cml-u2/igt@[email protected]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-cml-u2/igt@[email protected]

* igt@runner@aborted:
- fi-skl-6600u: NOTRUN -> [FAIL][11] ([i915#4312])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-skl-6600u/igt@[email protected]
- fi-hsw-4770: NOTRUN -> [FAIL][12] ([fdo#109271] / [i915#1436] / [i915#4312])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-hsw-4770/igt@[email protected]

#### Possible fixes ####

* igt@gem_exec_suspend@basic-s3@smem:
- {bat-rpls-1}: [INCOMPLETE][13] ([i915#4898]) -> [PASS][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/bat-rpls-1/igt@gem_exec_suspend@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/bat-rpls-1/igt@gem_exec_suspend@[email protected]

* igt@i915_selftest@live@hangcheck:
- fi-snb-2600: [INCOMPLETE][15] ([i915#3921]) -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/fi-snb-2600/igt@i915_selftest@[email protected]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/fi-snb-2600/igt@i915_selftest@[email protected]

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

[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4269]: https://gitlab.freedesktop.org/drm/intel/issues/4269
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494
[i915#4547]: https://gitlab.freedesktop.org/drm/intel/issues/4547
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
[i915#4898]: https://gitlab.freedesktop.org/drm/intel/issues/4898
[i915#4957]: https://gitlab.freedesktop.org/drm/intel/issues/4957

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

* Linux: CI_DRM_11154 -> Patchwork_22133

CI-20190529: 20190529
CI_DRM_11154: 401e42aa274384a2660ad4b54af9ef6a86429cb1 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6336: ae2eb9e18bc58a4c45f28cfd80962938198dec3c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_22133: e79aa0dd9ff2cf32a10cf1851b68b18eec93ada4 @ git://anongit.freedesktop.org/gfx-ci/linux

== Linux commits ==

e79aa0dd9ff2 drm/i915: Only include i915_reg.h from .c files e9fb86df5f3e drm/i915: Move GT registers to their own header file ecb952d200fd drm/i915: Parameterize MI_PREDICATE registers cebea3585011 drm/i915: Parameterize R_PWR_CLK_STATE register definition 5f5be89db2a9 drm/i915/perf: Express OA register ranges with i915_range 4b63057fdde4 drm/i915/perf: Move OA regs to their own header

== Logs ==

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

#10 lore raw

[Intel-gfx] ✗ Fi.CI.IGT: failure for Second round of i915_reg.h splitting (rev3)

In reply to Matt Roper
== Series Details ==

== Series Details ==

Series: Second round of i915_reg.h splitting (rev3)
URL : https://patchwork.freedesktop.org/series/99079/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_11154_full -> Patchwork_22133_full
====================================================

Summary
-------

**FAILURE**

Serious unknown changes coming with Patchwork_22133_full absolutely need to be verified manually.

If you think the reported changes have nothing to do with the changes introduced in Patchwork_22133_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI.

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

No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

* igt@gem_softpin@softpin:
- shard-snb: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb5/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]

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

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

### IGT changes ###

#### Issues hit ####

* igt@gem_eio@in-flight-immediate:
- shard-tglb: [PASS][3] -> [TIMEOUT][4] ([i915#3063])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb3/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb5/igt@[email protected]

* igt@gem_exec_balancer@parallel-balancer:
- shard-iclb: [PASS][5] -> [SKIP][6] ([i915#4525])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb4/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@[email protected]

* igt@gem_exec_fair@basic-flow@rcs0:
- shard-tglb: [PASS][7] -> [FAIL][8] ([i915#2842])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb2/igt@gem_exec_fair@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb8/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-apl: NOTRUN -> [FAIL][9] ([i915#2842])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@gem_exec_fair@[email protected]

* igt@gem_exec_whisper@basic-contexts-forked-all:
- shard-iclb: [PASS][10] -> [INCOMPLETE][11] ([i915#1895])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@[email protected]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb6/igt@[email protected]

* igt@gem_lmem_swapping@heavy-multi:
- shard-apl: NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#4613]) +1 similar issue
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@gem_mmap_gtt@fault-concurrent-y:
- shard-iclb: [PASS][13] -> [INCOMPLETE][14] ([i915#2295])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

* igt@gem_ppgtt@flink-and-close-vma-leak:
- shard-glk: [PASS][15] -> [FAIL][16] ([i915#644])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk2/igt@[email protected]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk7/igt@[email protected]

* igt@gem_pread@exhaustion:
- shard-apl: NOTRUN -> [WARN][17] ([i915#2658])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]

* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-kbl: NOTRUN -> [SKIP][18] ([fdo#109271]) +27 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@gem_userptr_blits@access-control:
- shard-iclb: NOTRUN -> [SKIP][19] ([i915#3297])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@gem_userptr_blits@huge-split:
- shard-tglb: [PASS][20] -> [FAIL][21] ([i915#3376])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb2/igt@[email protected]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb8/igt@[email protected]

* igt@gem_userptr_blits@input-checking:
- shard-kbl: NOTRUN -> [DMESG-WARN][22] ([i915#4990])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@gem_workarounds@suspend-resume-context:
- shard-apl: [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +1 similar issue
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]

* igt@gem_workarounds@suspend-resume-fd:
- shard-kbl: [PASS][25] -> [DMESG-WARN][26] ([i915#180])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl4/igt@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl7/igt@[email protected]

* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [PASS][27] -> [FAIL][28] ([i915#454])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@[email protected]

* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-apl: NOTRUN -> [SKIP][29] ([fdo#109271]) +96 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@[email protected]

* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][30] ([fdo#110723])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#3886]) +4 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc.html

* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][32] ([fdo#109278] / [i915#3886])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#3886]) +3 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#3886])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][35] ([fdo#109271]) +75 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html

* igt@kms_chamelium@dp-crc-single:
- shard-iclb: NOTRUN -> [SKIP][36] ([fdo#109284] / [fdo#111827])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_chamelium@dp-mode-timings:
- shard-apl: NOTRUN -> [SKIP][37] ([fdo#109271] / [fdo#111827]) +6 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@kms_color_chamelium@pipe-b-ctm-0-25:
- shard-kbl: NOTRUN -> [SKIP][38] ([fdo#109271] / [fdo#111827]) +2 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_color_chamelium@pipe-c-ctm-red-to-blue:
- shard-skl: NOTRUN -> [SKIP][39] ([fdo#109271] / [fdo#111827]) +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@kms_content_protection@srm:
- shard-kbl: NOTRUN -> [TIMEOUT][40] ([i915#1319])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_cursor_crc@pipe-a-cursor-max-size-sliding:
- shard-iclb: NOTRUN -> [SKIP][41] ([fdo#109278]) +3 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-iclb: [PASS][42] -> [FAIL][43] ([i915#2346])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb1/igt@[email protected]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][44] -> [FAIL][45] ([i915#79])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk2/igt@kms_flip@[email protected]
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk7/igt@kms_flip@[email protected]

* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1:
- shard-skl: [PASS][46] -> [FAIL][47] ([i915#79])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl1/igt@kms_flip@[email protected]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_flip@[email protected]

* igt@kms_flip@plain-flip-ts-check@c-edp1:
- shard-skl: NOTRUN -> [FAIL][48] ([i915#2122]) +1 similar issue
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@kms_flip@[email protected]

* igt@kms_hdr@bpc-switch:
- shard-skl: [PASS][49] -> [FAIL][50] ([i915#1188])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl7/igt@[email protected]

* igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence:
- shard-apl: NOTRUN -> [SKIP][51] ([fdo#109271] / [i915#533])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-a-alpha-7efc:
- shard-apl: NOTRUN -> [FAIL][52] ([fdo#108145] / [i915#265])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb:
- shard-kbl: NOTRUN -> [FAIL][53] ([fdo#108145] / [i915#265])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max:
- shard-skl: NOTRUN -> [FAIL][54] ([fdo#108145] / [i915#265])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@kms_psr@psr2_suspend:
- shard-iclb: [PASS][55] -> [SKIP][56] ([fdo#109441]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_psr@psr2_suspend.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@kms_psr@psr2_suspend.html

* igt@kms_sysfs_edid_timing:
- shard-skl: NOTRUN -> [FAIL][57] ([IGT#2])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_sysfs_edid_timing.html

* igt@perf@polling-parameterized:
- shard-skl: [PASS][58] -> [FAIL][59] ([i915#1542])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl9/igt@[email protected]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@perf_pmu@rc6-suspend:
- shard-apl: [PASS][60] -> [INCOMPLETE][61] ([i915#180])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl4/igt@[email protected]
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]

* igt@prime_nv_api@i915_nv_import_twice_check_flink_name:
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109291])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb1/igt@prime_nv_api@i915_nv_import_twice_check_flink_name.html

* igt@prime_vgem@coherency-gtt:
- shard-iclb: NOTRUN -> [SKIP][63] ([fdo#109292])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@sysfs_clients@fair-0:
- shard-skl: NOTRUN -> [SKIP][64] ([fdo#109271] / [i915#2994])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@[email protected]

#### Possible fixes ####

* igt@gem_ctx_persistence@many-contexts:
- shard-tglb: [FAIL][65] ([i915#2410]) -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb1/igt@[email protected]
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb7/igt@[email protected]

* igt@gem_exec_balancer@parallel:
- shard-iclb: [SKIP][67] ([i915#4525]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [FAIL][69] ([i915#2842]) -> [PASS][70]
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb3/igt@gem_exec_fair@[email protected]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb6/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: [FAIL][71] ([i915#2842]) -> [PASS][72]
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk9/igt@gem_exec_fair@[email protected]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk5/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-none@vcs0:
- shard-kbl: [FAIL][73] ([i915#2842]) -> [PASS][74] +3 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@gem_exec_fair@[email protected]
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [FAIL][75] ([i915#2842]) -> [PASS][76] +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb5/igt@gem_exec_fair@[email protected]
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb7/igt@gem_exec_fair@[email protected]

* igt@gen9_exec_parse@allowed-all:
- shard-skl: [DMESG-WARN][77] ([i915#1436] / [i915#716]) -> [PASS][78]
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl10/igt@[email protected]

* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-apl: [DMESG-WARN][79] ([i915#180]) -> [PASS][80] +4 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]

* igt@kms_cursor_crc@pipe-a-cursor-suspend:
- shard-kbl: [DMESG-WARN][81] ([i915#180]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-skl: [FAIL][83] ([i915#79]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@kms_flip@[email protected]
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@kms_flip@[email protected]

* igt@kms_flip@flip-vs-suspend@c-edp1:
- shard-skl: [INCOMPLETE][85] ([i915#4839]) -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl4/igt@kms_flip@[email protected]
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@kms_flip@[email protected]

* igt@kms_flip@plain-flip-ts-check-interruptible@b-edp1:
- shard-skl: [FAIL][87] ([i915#2122]) -> [PASS][88]
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@kms_flip@[email protected]
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@kms_flip@[email protected]

* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- shard-iclb: [SKIP][89] ([i915#3701]) -> [PASS][90]
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

* igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b:
- shard-iclb: [FAIL][91] ([i915#1888]) -> [PASS][92]
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb3/igt@[email protected]
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb5/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
- shard-skl: [FAIL][93] ([fdo#108145] / [i915#265]) -> [PASS][94] +2 similar issues
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@[email protected]
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@[email protected]

* igt@kms_psr@psr2_sprite_plane_move:
- shard-iclb: [SKIP][95] ([fdo#109441]) -> [PASS][96] +1 similar issue
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb5/igt@kms_psr@psr2_sprite_plane_move.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html

* igt@kms_setmode@basic:
- shard-apl: [FAIL][97] ([i915#31]) -> [PASS][98]
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl2/igt@[email protected]
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]
- shard-glk: [FAIL][99] ([i915#31]) -> [PASS][100]
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk9/igt@[email protected]
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk6/igt@[email protected]

#### Warnings ####

* igt@gem_exec_balancer@parallel-ordering:
- shard-iclb: [SKIP][101] ([i915#4525]) -> [FAIL][102] ([i915#4916])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

* igt@kms_psr2_su@page_flip-nv12:
- shard-iclb: [SKIP][103] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [FAIL][104] ([i915#4148])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb5/igt@kms_psr2_su@page_flip-nv12.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb2/igt@kms_psr2_su@page_flip-nv12.html

* igt@kms_psr2_su@page_flip-p010:
- shard-iclb: [FAIL][105] ([i915#4148]) -> [SKIP][106] ([fdo#109642] / [fdo#111068] / [i915#658])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_psr2_su@page_flip-p010.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb1/igt@kms_psr2_su@page_flip-p010.html

* igt@runner@aborted:
- shard-kbl: ([FAIL][107], [FAIL][108]) ([i915#1814] / [i915#3002] / [i915#4312]) -> ([FAIL][109], [FAIL][110], [FAIL][111]) ([i915#180] / [i915#3002] / [i915#4312])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl7/igt@[email protected]
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]
- shard-apl: ([FAIL][112], [FAIL][113], [FAIL][114], [FAIL][115], [FAIL][116], [FAIL][117], [FAIL][118], [FAIL][119]) ([i915#180] / [i915#1814] / [i915#3002] / [i915#4312]) -> ([FAIL][120], [FAIL][121], [FAIL][122], [FAIL][123], [FAIL][124], [FAIL][125]) ([fdo#109271] / [i915#180] / [i915#1814] / [i915#3002] / [i915#4312])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl8/igt@[email protected]
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl1/igt@[email protected]
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl8/igt@[email protected]
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl6/igt@[email protected]
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl8/igt@[email protected]
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@[email protected]
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]
- shard-snb: ([FAIL][126], [FAIL][127]) ([i915#3002] / [i915#4312]) -> ([FAIL][128], [FAIL][129], [FAIL][130]) ([i915#2426] / [i915#3002] / [i915#4312])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb2/igt@[email protected]
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb5/igt@[email protected]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb4/igt@[email protected]
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]
- shard-skl: ([FAIL][131], [FAIL][132], [FAIL][133], [FAIL][134]) ([i915#1436] / [i915#3002] / [i915#4312]) -> ([FAIL][135], [FAIL][136], [FAIL][137]) ([i915#3002] / [i915#4312])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@[email protected]
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl1/igt@[email protected]
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl4/igt@[email protected]
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@[email protected]
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl7/igt@[email protected]
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@[email protected]

[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109292]: https://bugs.freedesktop.org/show_bug.cgi?id=109292
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188
[i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1895]: https://gitlab.freedesktop.org/drm/intel/issues/1895
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
[i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
[i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3376]: https://gitlab.freedesktop.org/drm/intel/issues/3376
[i915#3701]: https://gitlab.freedesktop.org/drm/intel/issues/3701
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#4148]: https://gitlab.freedesktop.org/drm/intel/issues/4148
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4839]: https://gitlab.freedesktop.org/drm/intel/issues/4839
[i915#4916]: https://gitlab.freedesktop.org/drm/intel/issues/4916
[i915#4990]: https://gitlab.freedesktop.org/drm/intel/issues/4990
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79

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

* Linux: CI_DRM_11154 -> Patchwork_22133

CI-20190529: 20190529
CI_DRM_11154: 401e42aa274384a2660ad4b54af9ef6a86429cb1 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6336: ae2eb9e18bc58a4c45f28cfd80962938198dec3c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_22133: e79aa0dd9ff2cf32a10cf1851b68b18eec93ada4 @ 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_22133/index.html

author
#11 lore raw

Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for Second round of i915_reg.h splitting (rev3)

Quoted 35 lines · Patchwork

== Series Details ==

Series: Second round of i915_reg.h splitting (rev3)
URL : https://patchwork.freedesktop.org/series/99079/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_11154_full -> Patchwork_22133_full
====================================================

Summary
-------

**FAILURE**

Serious unknown changes coming with Patchwork_22133_full absolutely need to be verified manually.

If you think the reported changes have nothing to do with the changes introduced in Patchwork_22133_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI.

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

No changes in participating hosts

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

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

Quoted 8 lines

### IGT changes ###

#### Possible regressions ####

* igt@gem_softpin@softpin:
- shard-snb: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb5/igt@[email protected]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]

It's not really clear what the error was here, but it happened during GTT reservation for an execbuf operation. That doesn't seem like anything that could be related to the register definition shuffling in this series.

Matt

Quoted 420 lines

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

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

### IGT changes ###

#### Issues hit ####

* igt@gem_eio@in-flight-immediate:
- shard-tglb: [PASS][3] -> [TIMEOUT][4] ([i915#3063])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb3/igt@[email protected]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb5/igt@[email protected]

* igt@gem_exec_balancer@parallel-balancer:
- shard-iclb: [PASS][5] -> [SKIP][6] ([i915#4525])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb4/igt@[email protected]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@[email protected]

* igt@gem_exec_fair@basic-flow@rcs0:
- shard-tglb: [PASS][7] -> [FAIL][8] ([i915#2842])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb2/igt@gem_exec_fair@[email protected]
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb8/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-apl: NOTRUN -> [FAIL][9] ([i915#2842])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@gem_exec_fair@[email protected]

* igt@gem_exec_whisper@basic-contexts-forked-all:
- shard-iclb: [PASS][10] -> [INCOMPLETE][11] ([i915#1895])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@[email protected]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb6/igt@[email protected]

* igt@gem_lmem_swapping@heavy-multi:
- shard-apl: NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#4613]) +1 similar issue
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@gem_mmap_gtt@fault-concurrent-y:
- shard-iclb: [PASS][13] -> [INCOMPLETE][14] ([i915#2295])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

* igt@gem_ppgtt@flink-and-close-vma-leak:
- shard-glk: [PASS][15] -> [FAIL][16] ([i915#644])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk2/igt@[email protected]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk7/igt@[email protected]

* igt@gem_pread@exhaustion:
- shard-apl: NOTRUN -> [WARN][17] ([i915#2658])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]

* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-kbl: NOTRUN -> [SKIP][18] ([fdo#109271]) +27 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@gem_userptr_blits@access-control:
- shard-iclb: NOTRUN -> [SKIP][19] ([i915#3297])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@gem_userptr_blits@huge-split:
- shard-tglb: [PASS][20] -> [FAIL][21] ([i915#3376])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb2/igt@[email protected]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb8/igt@[email protected]

* igt@gem_userptr_blits@input-checking:
- shard-kbl: NOTRUN -> [DMESG-WARN][22] ([i915#4990])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@gem_workarounds@suspend-resume-context:
- shard-apl: [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +1 similar issue
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]

* igt@gem_workarounds@suspend-resume-fd:
- shard-kbl: [PASS][25] -> [DMESG-WARN][26] ([i915#180])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl4/igt@[email protected]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl7/igt@[email protected]

* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [PASS][27] -> [FAIL][28] ([i915#454])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@[email protected]
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@[email protected]

* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-apl: NOTRUN -> [SKIP][29] ([fdo#109271]) +96 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@[email protected]

* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][30] ([fdo#110723])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#3886]) +4 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc.html

* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][32] ([fdo#109278] / [i915#3886])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#3886]) +3 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#3886])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][35] ([fdo#109271]) +75 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html

* igt@kms_chamelium@dp-crc-single:
- shard-iclb: NOTRUN -> [SKIP][36] ([fdo#109284] / [fdo#111827])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_chamelium@dp-mode-timings:
- shard-apl: NOTRUN -> [SKIP][37] ([fdo#109271] / [fdo#111827]) +6 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@kms_color_chamelium@pipe-b-ctm-0-25:
- shard-kbl: NOTRUN -> [SKIP][38] ([fdo#109271] / [fdo#111827]) +2 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_color_chamelium@pipe-c-ctm-red-to-blue:
- shard-skl: NOTRUN -> [SKIP][39] ([fdo#109271] / [fdo#111827]) +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@kms_content_protection@srm:
- shard-kbl: NOTRUN -> [TIMEOUT][40] ([i915#1319])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_cursor_crc@pipe-a-cursor-max-size-sliding:
- shard-iclb: NOTRUN -> [SKIP][41] ([fdo#109278]) +3 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-iclb: [PASS][42] -> [FAIL][43] ([i915#2346])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb1/igt@[email protected]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][44] -> [FAIL][45] ([i915#79])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk2/igt@kms_flip@[email protected]
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk7/igt@kms_flip@[email protected]

* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1:
- shard-skl: [PASS][46] -> [FAIL][47] ([i915#79])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl1/igt@kms_flip@[email protected]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_flip@[email protected]

* igt@kms_flip@plain-flip-ts-check@c-edp1:
- shard-skl: NOTRUN -> [FAIL][48] ([i915#2122]) +1 similar issue
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@kms_flip@[email protected]

* igt@kms_hdr@bpc-switch:
- shard-skl: [PASS][49] -> [FAIL][50] ([i915#1188])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl7/igt@[email protected]

* igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence:
- shard-apl: NOTRUN -> [SKIP][51] ([fdo#109271] / [i915#533])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-a-alpha-7efc:
- shard-apl: NOTRUN -> [FAIL][52] ([fdo#108145] / [i915#265])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb:
- shard-kbl: NOTRUN -> [FAIL][53] ([fdo#108145] / [i915#265])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max:
- shard-skl: NOTRUN -> [FAIL][54] ([fdo#108145] / [i915#265])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@kms_psr@psr2_suspend:
- shard-iclb: [PASS][55] -> [SKIP][56] ([fdo#109441]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_psr@psr2_suspend.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@kms_psr@psr2_suspend.html

* igt@kms_sysfs_edid_timing:
- shard-skl: NOTRUN -> [FAIL][57] ([IGT#2])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_sysfs_edid_timing.html

* igt@perf@polling-parameterized:
- shard-skl: [PASS][58] -> [FAIL][59] ([i915#1542])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl9/igt@[email protected]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@perf_pmu@rc6-suspend:
- shard-apl: [PASS][60] -> [INCOMPLETE][61] ([i915#180])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl4/igt@[email protected]
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]

* igt@prime_nv_api@i915_nv_import_twice_check_flink_name:
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109291])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb1/igt@prime_nv_api@i915_nv_import_twice_check_flink_name.html

* igt@prime_vgem@coherency-gtt:
- shard-iclb: NOTRUN -> [SKIP][63] ([fdo#109292])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@sysfs_clients@fair-0:
- shard-skl: NOTRUN -> [SKIP][64] ([fdo#109271] / [i915#2994])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@[email protected]

#### Possible fixes ####

* igt@gem_ctx_persistence@many-contexts:
- shard-tglb: [FAIL][65] ([i915#2410]) -> [PASS][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb1/igt@[email protected]
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb7/igt@[email protected]

* igt@gem_exec_balancer@parallel:
- shard-iclb: [SKIP][67] ([i915#4525]) -> [PASS][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [FAIL][69] ([i915#2842]) -> [PASS][70]
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb3/igt@gem_exec_fair@[email protected]
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb6/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: [FAIL][71] ([i915#2842]) -> [PASS][72]
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk9/igt@gem_exec_fair@[email protected]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk5/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-none@vcs0:
- shard-kbl: [FAIL][73] ([i915#2842]) -> [PASS][74] +3 similar issues
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@gem_exec_fair@[email protected]
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglb: [FAIL][75] ([i915#2842]) -> [PASS][76] +1 similar issue
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb5/igt@gem_exec_fair@[email protected]
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb7/igt@gem_exec_fair@[email protected]

* igt@gen9_exec_parse@allowed-all:
- shard-skl: [DMESG-WARN][77] ([i915#1436] / [i915#716]) -> [PASS][78]
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl10/igt@[email protected]

* igt@i915_suspend@fence-restore-tiled2untiled:
- shard-apl: [DMESG-WARN][79] ([i915#180]) -> [PASS][80] +4 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]

* igt@kms_cursor_crc@pipe-a-cursor-suspend:
- shard-kbl: [DMESG-WARN][81] ([i915#180]) -> [PASS][82]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_flip@flip-vs-expired-vblank@c-edp1:
- shard-skl: [FAIL][83] ([i915#79]) -> [PASS][84]
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@kms_flip@[email protected]
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@kms_flip@[email protected]

* igt@kms_flip@flip-vs-suspend@c-edp1:
- shard-skl: [INCOMPLETE][85] ([i915#4839]) -> [PASS][86]
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl4/igt@kms_flip@[email protected]
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@kms_flip@[email protected]

* igt@kms_flip@plain-flip-ts-check-interruptible@b-edp1:
- shard-skl: [FAIL][87] ([i915#2122]) -> [PASS][88]
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@kms_flip@[email protected]
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@kms_flip@[email protected]

* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
- shard-iclb: [SKIP][89] ([i915#3701]) -> [PASS][90]
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

* igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b:
- shard-iclb: [FAIL][91] ([i915#1888]) -> [PASS][92]
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb3/igt@[email protected]
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb5/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
- shard-skl: [FAIL][93] ([fdo#108145] / [i915#265]) -> [PASS][94] +2 similar issues
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@[email protected]
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@[email protected]

* igt@kms_psr@psr2_sprite_plane_move:
- shard-iclb: [SKIP][95] ([fdo#109441]) -> [PASS][96] +1 similar issue
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb5/igt@kms_psr@psr2_sprite_plane_move.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html

* igt@kms_setmode@basic:
- shard-apl: [FAIL][97] ([i915#31]) -> [PASS][98]
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl2/igt@[email protected]
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]
- shard-glk: [FAIL][99] ([i915#31]) -> [PASS][100]
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk9/igt@[email protected]
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk6/igt@[email protected]

#### Warnings ####

* igt@gem_exec_balancer@parallel-ordering:
- shard-iclb: [SKIP][101] ([i915#4525]) -> [FAIL][102] ([i915#4916])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

* igt@kms_psr2_su@page_flip-nv12:
- shard-iclb: [SKIP][103] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [FAIL][104] ([i915#4148])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb5/igt@kms_psr2_su@page_flip-nv12.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb2/igt@kms_psr2_su@page_flip-nv12.html

* igt@kms_psr2_su@page_flip-p010:
- shard-iclb: [FAIL][105] ([i915#4148]) -> [SKIP][106] ([fdo#109642] / [fdo#111068] / [i915#658])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_psr2_su@page_flip-p010.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb1/igt@kms_psr2_su@page_flip-p010.html

* igt@runner@aborted:
- shard-kbl: ([FAIL][107], [FAIL][108]) ([i915#1814] / [i915#3002] / [i915#4312]) -> ([FAIL][109], [FAIL][110], [FAIL][111]) ([i915#180] / [i915#3002] / [i915#4312])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl7/igt@[email protected]
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]
- shard-apl: ([FAIL][112], [FAIL][113], [FAIL][114], [FAIL][115], [FAIL][116], [FAIL][117], [FAIL][118], [FAIL][119]) ([i915#180] / [i915#1814] / [i915#3002] / [i915#4312]) -> ([FAIL][120], [FAIL][121], [FAIL][122], [FAIL][123], [FAIL][124], [FAIL][125]) ([fdo#109271] / [i915#180] / [i915#1814] / [i915#3002] / [i915#4312])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl8/igt@[email protected]
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl1/igt@[email protected]
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl8/igt@[email protected]
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl6/igt@[email protected]
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl8/igt@[email protected]
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@[email protected]
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]
- shard-snb: ([FAIL][126], [FAIL][127]) ([i915#3002] / [i915#4312]) -> ([FAIL][128], [FAIL][129], [FAIL][130]) ([i915#2426] / [i915#3002] / [i915#4312])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb2/igt@[email protected]
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb5/igt@[email protected]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb4/igt@[email protected]
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]
- shard-skl: ([FAIL][131], [FAIL][132], [FAIL][133], [FAIL][134]) ([i915#1436] / [i915#3002] / [i915#4312]) -> ([FAIL][135], [FAIL][136], [FAIL][137]) ([i915#3002] / [i915#4312])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@[email protected]
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl1/igt@[email protected]
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl4/igt@[email protected]
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@[email protected]
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl7/igt@[email protected]
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@[email protected]

[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109292]: https://bugs.freedesktop.org/show_bug.cgi?id=109292
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188
[i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1895]: https://gitlab.freedesktop.org/drm/intel/issues/1895
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
[i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
[i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3376]: https://gitlab.freedesktop.org/drm/intel/issues/3376
[i915#3701]: https://gitlab.freedesktop.org/drm/intel/issues/3701
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#4148]: https://gitlab.freedesktop.org/drm/intel/issues/4148
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4839]: https://gitlab.freedesktop.org/drm/intel/issues/4839
[i915#4916]: https://gitlab.freedesktop.org/drm/intel/issues/4916
[i915#4990]: https://gitlab.freedesktop.org/drm/intel/issues/4990
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79

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

* Linux: CI_DRM_11154 -> Patchwork_22133

CI-20190529: 20190529
CI_DRM_11154: 401e42aa274384a2660ad4b54af9ef6a86429cb1 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6336: ae2eb9e18bc58a4c45f28cfd80962938198dec3c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_22133: e79aa0dd9ff2cf32a10cf1851b68b18eec93ada4 @ 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_22133/index.html

Signature · 5 lines
Matt Roper
Graphics Software Engineer
VTT-OSGC Platform Enablement
Intel Corporation
(916) 356-2795
#12 lore raw

Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for Second round of i915_reg.h splitting (rev3)

Quoted 45 lines · Matt Roper
Quoted 35 lines · Patchwork

== Series Details ==

Series: Second round of i915_reg.h splitting (rev3)
URL : https://patchwork.freedesktop.org/series/99079/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_11154_full -> Patchwork_22133_full
====================================================

Summary
-------

**FAILURE**

Serious unknown changes coming with Patchwork_22133_full absolutely need to be verified manually.

If you think the reported changes have nothing to do with the changes introduced in Patchwork_22133_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI.

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

No changes in participating hosts

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

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

Quoted 8 lines

### IGT changes ###

#### Possible regressions ####

* igt@gem_softpin@softpin:

     - shard-snb:          [PASS][1] -> [INCOMPLETE][2]
    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb5/igt@[email protected]
    [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]
Quoted 4 lines

It's not really clear what the error was here, but it happened during GTT reservation for an execbuf operation. That doesn't seem like anything that could be related to the register definition shuffling in this series.

Yes, does not look like your problem.

Ungrab_vma() points to Maarten, any idea on this oops?:

<6> [54.564958] [IGT] gem_softpin: starting subtest softpin
<4> [61.713735] stack segment: 0000 [#1] PREEMPT SMP PTI
<4> [61.713746] CPU: 0 PID: 1363 Comm: gem_softpin Not tainted 5.17.0-rc1-CI-Patchwork_22133+ #1
<4> [61.713753] Hardware name: Dell Inc. XPS 8300 /0Y2MRG, BIOS A06 10/17/2011
<4> [61.713759] RIP: 0010:ungrab_vma+0x9/0x80 [i915]
<4> [61.713909] Code: ef e8 4b 5c de e0 e8 16 90 e5 e0 8b 83 38 99 00 00 85 c0 75 e1 5b 5d 41 5c 41 5d c3 e9 4c ef 14 00 55 53 48 8b af c0 00 00 00 <8b> 45 00 85 c0 75 03 5b 5d c3 48 8b 85 a0 02 00 00 48 89 fb 48 8b <4> [61.713920] RSP: 0018:ffffc90000a8f880 EFLAGS: 00010246
<4> [61.713926] RAX: 0000000000000000 RBX: ffffc90000a8f598 RCX: 0000000000000000
<4> [61.713931] RDX: ffff88812ef1b270 RSI: ffff8881053e0880 RDI: ffff88813d6c2d40
<4> [61.713936] RBP: 6b6b6b6b6b6b6b6b R08: ffff88812ef1b270 R09: ffff88812ef1b2c0
<4> [61.713940] R10: 0000000000000000 R11: ffff88812ef180b0 R12: ffff88813d6c2d40
<4> [61.713945] R13: 0000000000000000 R14: ffff88812ef18040 R15: ffff88813d6c3058
<4> [61.713950] FS: 00007f6158f37c00(0000) GS:ffff888227600000(0000) knlGS:0000000000000000
<4> [61.713956] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4> [61.713961] CR2: 000055de05dcc028 CR3: 000000010eb1a004 CR4: 00000000000606f0
<4> [61.713966] Call Trace:

<4> [61.713968]  <TASK>
<4> [61.713971]  i915_gem_evict_for_node+0x329/0x3b0 [i915]
<4> [61.714088]  i915_gem_gtt_reserve+0x106/0x130 [i915]
<4> [61.714202]  i915_vma_pin_ww+0x8a6/0xb00 [i915]
<4> [61.714324]  eb_validate_vmas+0x688/0x860 [i915]
<4> [61.714440]  i915_gem_do_execbuffer+0xbfe/0x2530 [i915]
<4> [61.714549]  ? find_held_lock+0x2d/0x90
<4> [61.714559]  ? __lock_acquire+0x5e6/0x2580
<4> [61.714565]  ? coalesce_file_region+0x181/0x230
<4> [61.714574]  i915_gem_execbuffer2_ioctl+0x116/0x2c0 [i915]
<4> [61.714681]  ? i915_gem_do_execbuffer+0x2530/0x2530 [i915]
<4> [61.714791]  drm_ioctl_kernel+0xae/0x140
<4> [61.714797]  drm_ioctl+0x201/0x3d0
<4> [61.714802]  ? i915_gem_do_execbuffer+0x2530/0x2530 [i915]
<4> [61.714910]  __x64_sys_ioctl+0x6d/0xa0
<4> [61.714916]  do_syscall_64+0x3a/0xb0
<4> [61.714921]  entry_SYSCALL_64_after_hwframe+0x44/0xae

Regards,

Tvrtko

Quoted 424 lines

Matt

Quoted 420 lines

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

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

### IGT changes ###

#### Issues hit ####

* igt@gem_eio@in-flight-immediate:

     - shard-tglb:         [PASS][3] -> [TIMEOUT][4] ([i915#3063])
    [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb3/igt@[email protected]
    [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb5/igt@[email protected]

* igt@gem_exec_balancer@parallel-balancer:

     - shard-iclb:         [PASS][5] -> [SKIP][6] ([i915#4525])
    [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb4/igt@[email protected]
    [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@[email protected]

* igt@gem_exec_fair@basic-flow@rcs0:

     - shard-tglb:         [PASS][7] -> [FAIL][8] ([i915#2842])
    [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb2/igt@gem_exec_fair@[email protected]
    [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb8/igt@gem_exec_fair@[email protected]

* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-apl: NOTRUN -> [FAIL][9] ([i915#2842])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@gem_exec_fair@[email protected]

* igt@gem_exec_whisper@basic-contexts-forked-all:

     - shard-iclb:         [PASS][10] -> [INCOMPLETE][11] ([i915#1895])
    [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@[email protected]
    [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb6/igt@[email protected]

* igt@gem_lmem_swapping@heavy-multi:
- shard-apl: NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#4613]) +1 similar issue
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@gem_mmap_gtt@fault-concurrent-y:

     - shard-iclb:         [PASS][13] -> [INCOMPLETE][14] ([i915#2295])
    [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
    [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

* igt@gem_ppgtt@flink-and-close-vma-leak:

     - shard-glk:          [PASS][15] -> [FAIL][16] ([i915#644])
    [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk2/igt@[email protected]
    [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk7/igt@[email protected]

* igt@gem_pread@exhaustion:
- shard-apl: NOTRUN -> [WARN][17] ([i915#2658])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]

* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-kbl: NOTRUN -> [SKIP][18] ([fdo#109271]) +27 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@gem_userptr_blits@access-control:
- shard-iclb: NOTRUN -> [SKIP][19] ([i915#3297])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@gem_userptr_blits@huge-split:

     - shard-tglb:         [PASS][20] -> [FAIL][21] ([i915#3376])
    [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb2/igt@[email protected]
    [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb8/igt@[email protected]

* igt@gem_userptr_blits@input-checking:
- shard-kbl: NOTRUN -> [DMESG-WARN][22] ([i915#4990])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@gem_workarounds@suspend-resume-context:

     - shard-apl:          [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +1 similar issue
    [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
    [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]

* igt@gem_workarounds@suspend-resume-fd:

     - shard-kbl:          [PASS][25] -> [DMESG-WARN][26] ([i915#180])
    [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl4/igt@[email protected]
    [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl7/igt@[email protected]

* igt@i915_pm_dc@dc6-psr:

     - shard-iclb:         [PASS][27] -> [FAIL][28] ([i915#454])
    [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@[email protected]
    [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@[email protected]

* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-apl: NOTRUN -> [SKIP][29] ([fdo#109271]) +96 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@[email protected]

* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-iclb: NOTRUN -> [SKIP][30] ([fdo#110723])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#3886]) +4 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_ccs@pipe-a-bad-pixel-format-y_tiled_gen12_rc_ccs_cc.html

* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][32] ([fdo#109278] / [i915#3886])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#3886]) +3 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#3886])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html

* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc:
- shard-skl: NOTRUN -> [SKIP][35] ([fdo#109271]) +75 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_rc_ccs_cc.html

* igt@kms_chamelium@dp-crc-single:
- shard-iclb: NOTRUN -> [SKIP][36] ([fdo#109284] / [fdo#111827])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_chamelium@dp-mode-timings:
- shard-apl: NOTRUN -> [SKIP][37] ([fdo#109271] / [fdo#111827]) +6 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@kms_color_chamelium@pipe-b-ctm-0-25:
- shard-kbl: NOTRUN -> [SKIP][38] ([fdo#109271] / [fdo#111827]) +2 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_color_chamelium@pipe-c-ctm-red-to-blue:
- shard-skl: NOTRUN -> [SKIP][39] ([fdo#109271] / [fdo#111827]) +2 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@kms_content_protection@srm:
- shard-kbl: NOTRUN -> [TIMEOUT][40] ([i915#1319])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_cursor_crc@pipe-a-cursor-max-size-sliding:
- shard-iclb: NOTRUN -> [SKIP][41] ([fdo#109278]) +3 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_cursor_legacy@flip-vs-cursor-toggle:

     - shard-iclb:         [PASS][42] -> [FAIL][43] ([i915#2346])
    [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb1/igt@[email protected]
    [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@kms_flip@2x-flip-vs-expired-vblank@bc-hdmi-a1-hdmi-a2:

     - shard-glk:          [PASS][44] -> [FAIL][45] ([i915#79])
    [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk2/igt@kms_flip@[email protected]
    [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk7/igt@kms_flip@[email protected]

* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1:

     - shard-skl:          [PASS][46] -> [FAIL][47] ([i915#79])
    [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl1/igt@kms_flip@[email protected]
    [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_flip@[email protected]

* igt@kms_flip@plain-flip-ts-check@c-edp1:
- shard-skl: NOTRUN -> [FAIL][48] ([i915#2122]) +1 similar issue
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@kms_flip@[email protected]

* igt@kms_hdr@bpc-switch:

     - shard-skl:          [PASS][49] -> [FAIL][50] ([i915#1188])
    [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
    [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl7/igt@[email protected]

* igt@kms_pipe_crc_basic@read-crc-pipe-d-frame-sequence:
- shard-apl: NOTRUN -> [SKIP][51] ([fdo#109271] / [i915#533])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-a-alpha-7efc:
- shard-apl: NOTRUN -> [FAIL][52] ([fdo#108145] / [i915#265])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb:
- shard-kbl: NOTRUN -> [FAIL][53] ([fdo#108145] / [i915#265])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

* igt@kms_plane_alpha_blend@pipe-b-constant-alpha-max:
- shard-skl: NOTRUN -> [FAIL][54] ([fdo#108145] / [i915#265])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@kms_psr@psr2_suspend:

     - shard-iclb:         [PASS][55] -> [SKIP][56] ([fdo#109441]) +1 similar issue
    [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_psr@psr2_suspend.html
    [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@kms_psr@psr2_suspend.html

* igt@kms_sysfs_edid_timing:
- shard-skl: NOTRUN -> [FAIL][57] ([IGT#2])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@kms_sysfs_edid_timing.html

* igt@perf@polling-parameterized:

     - shard-skl:          [PASS][58] -> [FAIL][59] ([i915#1542])
    [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl9/igt@[email protected]
    [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl8/igt@[email protected]

* igt@perf_pmu@rc6-suspend:

     - shard-apl:          [PASS][60] -> [INCOMPLETE][61] ([i915#180])
    [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl4/igt@[email protected]
    [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]

* igt@prime_nv_api@i915_nv_import_twice_check_flink_name:
- shard-iclb: NOTRUN -> [SKIP][62] ([fdo#109291])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb1/igt@prime_nv_api@i915_nv_import_twice_check_flink_name.html

* igt@prime_vgem@coherency-gtt:
- shard-iclb: NOTRUN -> [SKIP][63] ([fdo#109292])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb7/igt@[email protected]

* igt@sysfs_clients@fair-0:
- shard-skl: NOTRUN -> [SKIP][64] ([fdo#109271] / [i915#2994])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@[email protected]

#### Possible fixes ####

   * igt@gem_ctx_persistence@many-contexts:
     - shard-tglb:         [FAIL][65] ([i915#2410]) -> [PASS][66]
    [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb1/igt@[email protected]
    [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb7/igt@[email protected]

   * igt@gem_exec_balancer@parallel:
     - shard-iclb:         [SKIP][67] ([i915#4525]) -> [PASS][68]
    [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
    [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

   * igt@gem_exec_fair@basic-none-share@rcs0:
     - shard-iclb:         [FAIL][69] ([i915#2842]) -> [PASS][70]
    [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb3/igt@gem_exec_fair@[email protected]
    [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb6/igt@gem_exec_fair@[email protected]

   * igt@gem_exec_fair@basic-none@rcs0:
     - shard-glk:          [FAIL][71] ([i915#2842]) -> [PASS][72]
    [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk9/igt@gem_exec_fair@[email protected]
    [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk5/igt@gem_exec_fair@[email protected]

   * igt@gem_exec_fair@basic-none@vcs0:
     - shard-kbl:          [FAIL][73] ([i915#2842]) -> [PASS][74] +3 similar issues
    [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@gem_exec_fair@[email protected]
    [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@gem_exec_fair@[email protected]

   * igt@gem_exec_fair@basic-pace-share@rcs0:
     - shard-tglb:         [FAIL][75] ([i915#2842]) -> [PASS][76] +1 similar issue
    [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-tglb5/igt@gem_exec_fair@[email protected]
    [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-tglb7/igt@gem_exec_fair@[email protected]

   * igt@gen9_exec_parse@allowed-all:
     - shard-skl:          [DMESG-WARN][77] ([i915#1436] / [i915#716]) -> [PASS][78]
    [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
    [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl10/igt@[email protected]

   * igt@i915_suspend@fence-restore-tiled2untiled:
     - shard-apl:          [DMESG-WARN][79] ([i915#180]) -> [PASS][80] +4 similar issues
    [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
    [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]

   * igt@kms_cursor_crc@pipe-a-cursor-suspend:
     - shard-kbl:          [DMESG-WARN][81] ([i915#180]) -> [PASS][82]
    [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
    [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]

   * igt@kms_flip@flip-vs-expired-vblank@c-edp1:
     - shard-skl:          [FAIL][83] ([i915#79]) -> [PASS][84]
    [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@kms_flip@[email protected]
    [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@kms_flip@[email protected]

   * igt@kms_flip@flip-vs-suspend@c-edp1:
     - shard-skl:          [INCOMPLETE][85] ([i915#4839]) -> [PASS][86]
    [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl4/igt@kms_flip@[email protected]
    [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@kms_flip@[email protected]

   * igt@kms_flip@plain-flip-ts-check-interruptible@b-edp1:
     - shard-skl:          [FAIL][87] ([i915#2122]) -> [PASS][88]
    [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@kms_flip@[email protected]
    [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@kms_flip@[email protected]

   * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
     - shard-iclb:         [SKIP][89] ([i915#3701]) -> [PASS][90]
    [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html
    [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

   * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b:
     - shard-iclb:         [FAIL][91] ([i915#1888]) -> [PASS][92]
    [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb3/igt@[email protected]
    [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb5/igt@[email protected]

   * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
     - shard-skl:          [FAIL][93] ([fdo#108145] / [i915#265]) -> [PASS][94] +2 similar issues
    [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@[email protected]
    [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@[email protected]

   * igt@kms_psr@psr2_sprite_plane_move:
     - shard-iclb:         [SKIP][95] ([fdo#109441]) -> [PASS][96] +1 similar issue
    [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb5/igt@kms_psr@psr2_sprite_plane_move.html
    [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html

   * igt@kms_setmode@basic:
     - shard-apl:          [FAIL][97] ([i915#31]) -> [PASS][98]
    [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl2/igt@[email protected]
    [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl6/igt@[email protected]
     - shard-glk:          [FAIL][99] ([i915#31]) -> [PASS][100]
    [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-glk9/igt@[email protected]
    [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-glk6/igt@[email protected]

#### Warnings ####

   * igt@gem_exec_balancer@parallel-ordering:
     - shard-iclb:         [SKIP][101] ([i915#4525]) -> [FAIL][102] ([i915#4916])
    [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb7/igt@[email protected]
    [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb4/igt@[email protected]

   * igt@kms_psr2_su@page_flip-nv12:
     - shard-iclb:         [SKIP][103] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [FAIL][104] ([i915#4148])
    [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb5/igt@kms_psr2_su@page_flip-nv12.html
    [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb2/igt@kms_psr2_su@page_flip-nv12.html

   * igt@kms_psr2_su@page_flip-p010:
     - shard-iclb:         [FAIL][105] ([i915#4148]) -> [SKIP][106] ([fdo#109642] / [fdo#111068] / [i915#658])
    [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-iclb2/igt@kms_psr2_su@page_flip-p010.html
    [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-iclb1/igt@kms_psr2_su@page_flip-p010.html

   * igt@runner@aborted:
     - shard-kbl:          ([FAIL][107], [FAIL][108]) ([i915#1814] / [i915#3002] / [i915#4312]) -> ([FAIL][109], [FAIL][110], [FAIL][111]) ([i915#180] / [i915#3002] / [i915#4312])
    [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
    [108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-kbl7/igt@[email protected]
    [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl7/igt@[email protected]
    [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]
    [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-kbl4/igt@[email protected]
     - shard-apl:          ([FAIL][112], [FAIL][113], [FAIL][114], [FAIL][115], [FAIL][116], [FAIL][117], [FAIL][118], [FAIL][119]) ([i915#180] / [i915#1814] / [i915#3002] / [i915#4312]) -> ([FAIL][120], [FAIL][121], [FAIL][122], [FAIL][123], [FAIL][124], [FAIL][125]) ([fdo#109271] / [i915#180] / [i915#1814] / [i915#3002] / [i915#4312])
    [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
    [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl8/igt@[email protected]
    [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl1/igt@[email protected]
    [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl3/igt@[email protected]
    [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
    [117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl8/igt@[email protected]
    [118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl6/igt@[email protected]
    [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-apl7/igt@[email protected]
    [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl1/igt@[email protected]
    [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl8/igt@[email protected]
    [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]
    [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl4/igt@[email protected]
    [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl3/igt@[email protected]
    [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-apl2/igt@[email protected]
     - shard-snb:          ([FAIL][126], [FAIL][127]) ([i915#3002] / [i915#4312]) -> ([FAIL][128], [FAIL][129], [FAIL][130]) ([i915#2426] / [i915#3002] / [i915#4312])
    [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb2/igt@[email protected]
    [127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb5/igt@[email protected]
    [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb4/igt@[email protected]
    [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]
    [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]
     - shard-skl:          ([FAIL][131], [FAIL][132], [FAIL][133], [FAIL][134]) ([i915#1436] / [i915#3002] / [i915#4312]) -> ([FAIL][135], [FAIL][136], [FAIL][137]) ([i915#3002] / [i915#4312])
    [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl6/igt@[email protected]
    [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl7/igt@[email protected]
    [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl1/igt@[email protected]
    [134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-skl4/igt@[email protected]
    [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl4/igt@[email protected]
    [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl7/igt@[email protected]
    [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-skl1/igt@[email protected]

   
   [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
   [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
   [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
   [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
   [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
   [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
   [fdo#109292]: https://bugs.freedesktop.org/show_bug.cgi?id=109292
   [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
   [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
   [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
   [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
   [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
   [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188
   [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
   [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
   [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542
   [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
   [i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814
   [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
   [i915#1895]: https://gitlab.freedesktop.org/drm/intel/issues/1895
   [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
   [i915#2295]: https://gitlab.freedesktop.org/drm/intel/issues/2295
   [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
   [i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
   [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
   [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
   [i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
   [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
   [i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
   [i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
   [i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
   [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
   [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
   [i915#3376]: https://gitlab.freedesktop.org/drm/intel/issues/3376
   [i915#3701]: https://gitlab.freedesktop.org/drm/intel/issues/3701
   [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
   [i915#4148]: https://gitlab.freedesktop.org/drm/intel/issues/4148
   [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
   [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
   [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
   [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
   [i915#4839]: https://gitlab.freedesktop.org/drm/intel/issues/4839
   [i915#4916]: https://gitlab.freedesktop.org/drm/intel/issues/4916
   [i915#4990]: https://gitlab.freedesktop.org/drm/intel/issues/4990
   [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
   [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
   [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
   [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
   [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79

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

   * Linux: CI_DRM_11154 -> Patchwork_22133

   CI-20190529: 20190529
   CI_DRM_11154: 401e42aa274384a2660ad4b54af9ef6a86429cb1 @ git://anongit.freedesktop.org/gfx-ci/linux
   IGT_6336: ae2eb9e18bc58a4c45f28cfd80962938198dec3c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
   Patchwork_22133: e79aa0dd9ff2cf32a10cf1851b68b18eec93ada4 @ 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_22133/index.html

#13 lore raw

Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for Second round of i915_reg.h splitting (rev3)

Op 28-01-2022 om 16:49 schreef Tvrtko Ursulin:

Quoted 89 lines · Matt Roper
Quoted 43 lines · Patchwork
Quoted 33 lines

== Series Details ==

Series: Second round of i915_reg.h splitting (rev3) URL   : https://patchwork.freedesktop.org/series/99079/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_11154_full -> Patchwork_22133_full
====================================================

Summary
-------

   **FAILURE**

   Serious unknown changes coming with Patchwork_22133_full absolutely need to be verified manually.
      If you think the reported changes have nothing to do with the changes introduced in Patchwork_22133_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI.


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

   No changes in participating hosts

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

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

Quoted 8 lines

### IGT changes ###

#### Possible regressions ####

   * igt@gem_softpin@softpin:
     - shard-snb:          [PASS][1] -> [INCOMPLETE][2]
    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11154/shard-snb5/igt@[email protected]
    [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_22133/shard-snb6/igt@[email protected]

Quoted 4 lines

It's not really clear what the error was here, but it happened during GTT reservation for an execbuf operation.  That doesn't seem like anything that could be related to the register definition shuffling in this series.

Yes, does not look like your problem.

Ungrab_vma() points to Maarten, any idea on this oops?:

<6> [54.564958] [IGT] gem_softpin: starting subtest softpin
<4> [61.713735] stack segment: 0000 [#1] PREEMPT SMP PTI
<4> [61.713746] CPU: 0 PID: 1363 Comm: gem_softpin Not tainted 5.17.0-rc1-CI-Patchwork_22133+ #1
<4> [61.713753] Hardware name: Dell Inc. XPS 8300  /0Y2MRG, BIOS A06 10/17/2011
<4> [61.713759] RIP: 0010:ungrab_vma+0x9/0x80 [i915]
<4> [61.713909] Code: ef e8 4b 5c de e0 e8 16 90 e5 e0 8b 83 38 99 00 00 85 c0 75 e1 5b 5d 41 5c 41 5d c3 e9 4c ef 14 00 55 53 48 8b af c0 00 00 00 <8b> 45 00 85 c0 75 03 5b 5d c3 48 8b 85 a0 02 00 00 48 89 fb 48 8b <4> [61.713920] RSP: 0018:ffffc90000a8f880 EFLAGS: 00010246
<4> [61.713926] RAX: 0000000000000000 RBX: ffffc90000a8f598 RCX: 0000000000000000
<4> [61.713931] RDX: ffff88812ef1b270 RSI: ffff8881053e0880 RDI: ffff88813d6c2d40
<4> [61.713936] RBP: 6b6b6b6b6b6b6b6b R08: ffff88812ef1b270 R09: ffff88812ef1b2c0
<4> [61.713940] R10: 0000000000000000 R11: ffff88812ef180b0 R12: ffff88813d6c2d40
<4> [61.713945] R13: 0000000000000000 R14: ffff88812ef18040 R15: ffff88813d6c3058
<4> [61.713950] FS:  00007f6158f37c00(0000) GS:ffff888227600000(0000) knlGS:0000000000000000
<4> [61.713956] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4> [61.713961] CR2: 000055de05dcc028 CR3: 000000010eb1a004 CR4: 00000000000606f0
<4> [61.713966] Call Trace:
<4> [61.713968]  <TASK>
<4> [61.713971]  i915_gem_evict_for_node+0x329/0x3b0 [i915]
<4> [61.714088]  i915_gem_gtt_reserve+0x106/0x130 [i915]
<4> [61.714202]  i915_vma_pin_ww+0x8a6/0xb00 [i915]
<4> [61.714324]  eb_validate_vmas+0x688/0x860 [i915]
<4> [61.714440]  i915_gem_do_execbuffer+0xbfe/0x2530 [i915]
<4> [61.714549]  ? find_held_lock+0x2d/0x90
<4> [61.714559]  ? __lock_acquire+0x5e6/0x2580
<4> [61.714565]  ? coalesce_file_region+0x181/0x230
<4> [61.714574]  i915_gem_execbuffer2_ioctl+0x116/0x2c0 [i915]
<4> [61.714681]  ? i915_gem_do_execbuffer+0x2530/0x2530 [i915]
<4> [61.714791]  drm_ioctl_kernel+0xae/0x140
<4> [61.714797]  drm_ioctl+0x201/0x3d0
<4> [61.714802]  ? i915_gem_do_execbuffer+0x2530/0x2530 [i915]
<4> [61.714910]  __x64_sys_ioctl+0x6d/0xa0
<4> [61.714916]  do_syscall_64+0x3a/0xb0
<4> [61.714921]  entry_SYSCALL_64_after_hwframe+0x44/0xae

Quoted 3 lines

Regards,

Tvrtko

This might help:

https://patchwork.freedesktop.org/series/99418/