* [PATCH 00/10] drm/i915: Pimp the initial FB readout
@ 2025-03-13 14:08 Ville Syrjala
2025-03-13 14:08 ` [PATCH 01/10] drm/i915: Extract intel_memory_type_is_local() Ville Syrjala
` (15 more replies)
0 siblings, 16 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Start validating the dma address of the initial BIOS/GOP FB
on all platforms. Currently we only do it on LMEMBAR systems.
Ville Syrjälä (10):
drm/i915: Extract intel_memory_type_is_local()
drm/i915: Expose intel_memory_type_str()
agp/intel-gtt: Add intel_gmch_gtt_read_entry()
drm/i915/ggtt: Add intel_ggtt_read_entry()
drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover
drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems
drm/i915: Use a nicer way to lookup the memory region in BIOS FB
takeover
drm/i915: Lookup the memory region first in the BIOS FB takeover
drm/i915: Use intel_memory_region_type_is_local() in the BIOS FB
takeover
drm/i915: Eliminate the initial_plane_phys_{smem,lmem}() duplication
drivers/char/agp/intel-gtt.c | 55 +++++++++
.../drm/i915/display/intel_plane_initial.c | 107 +++++++-----------
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 3 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 56 +++++++++
drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 8 ++
drivers/gpu/drm/i915/gt/intel_gtt.h | 6 +
drivers/gpu/drm/i915/intel_memory_region.c | 15 ++-
drivers/gpu/drm/i915/intel_memory_region.h | 3 +
include/drm/intel/intel-gtt.h | 2 +
9 files changed, 185 insertions(+), 70 deletions(-)
--
2.45.3
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 01/10] drm/i915: Extract intel_memory_type_is_local()
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 02/10] drm/i915: Expose intel_memory_type_str() Ville Syrjala
` (14 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Extract the "is this memory region local?" check into a helper.
I'll have another use for this in the BIOS FB takeover.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 3 +--
drivers/gpu/drm/i915/intel_memory_region.c | 11 +++++++++++
drivers/gpu/drm/i915/intel_memory_region.h | 2 ++
3 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_lmem.c b/drivers/gpu/drm/i915/gem/i915_gem_lmem.c
index 388f90784d8a..f566191d843b 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_lmem.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_lmem.c
@@ -48,8 +48,7 @@ bool i915_gem_object_is_lmem(struct drm_i915_gem_object *obj)
i915_gem_object_evictable(obj))
assert_object_held(obj);
#endif
- return mr && (mr->type == INTEL_MEMORY_LOCAL ||
- mr->type == INTEL_MEMORY_STOLEN_LOCAL);
+ return mr && intel_memory_type_is_local(mr->type);
}
/**
diff --git a/drivers/gpu/drm/i915/intel_memory_region.c b/drivers/gpu/drm/i915/intel_memory_region.c
index d40ee1b42110..d2abc0315ba1 100644
--- a/drivers/gpu/drm/i915/intel_memory_region.c
+++ b/drivers/gpu/drm/i915/intel_memory_region.c
@@ -171,6 +171,17 @@ intel_memory_region_by_type(struct drm_i915_private *i915,
return NULL;
}
+bool intel_memory_type_is_local(enum intel_memory_type mem_type)
+{
+ switch (mem_type) {
+ case INTEL_MEMORY_LOCAL:
+ case INTEL_MEMORY_STOLEN_LOCAL:
+ return true;
+ default:
+ return false;
+ }
+}
+
/**
* intel_memory_region_reserve - Reserve a memory range
* @mem: The region for which we want to reserve a range.
diff --git a/drivers/gpu/drm/i915/intel_memory_region.h b/drivers/gpu/drm/i915/intel_memory_region.h
index 5973b6fe13cf..bfa1697b9566 100644
--- a/drivers/gpu/drm/i915/intel_memory_region.h
+++ b/drivers/gpu/drm/i915/intel_memory_region.h
@@ -85,6 +85,8 @@ struct intel_memory_region {
void *region_private;
};
+bool intel_memory_type_is_local(enum intel_memory_type mem_type);
+
struct intel_memory_region *
intel_memory_region_lookup(struct drm_i915_private *i915,
u16 class, u16 instance);
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 02/10] drm/i915: Expose intel_memory_type_str()
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
2025-03-13 14:08 ` [PATCH 01/10] drm/i915: Extract intel_memory_type_is_local() Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 03/10] agp/intel-gtt: Add intel_gmch_gtt_read_entry() Ville Syrjala
` (13 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Rename region_type_str() into intel_memory_type_str() and
expose it outside intel_memory_region.c. I'll have another
use for this in the BIOS FB takeover code.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/intel_memory_region.c | 4 ++--
drivers/gpu/drm/i915/intel_memory_region.h | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/intel_memory_region.c b/drivers/gpu/drm/i915/intel_memory_region.c
index d2abc0315ba1..59bd603e6deb 100644
--- a/drivers/gpu/drm/i915/intel_memory_region.c
+++ b/drivers/gpu/drm/i915/intel_memory_region.c
@@ -227,7 +227,7 @@ static int intel_memory_region_memtest(struct intel_memory_region *mem,
return err;
}
-static const char *region_type_str(u16 type)
+const char *intel_memory_type_str(enum intel_memory_type type)
{
switch (type) {
case INTEL_MEMORY_SYSTEM:
@@ -271,7 +271,7 @@ intel_memory_region_create(struct drm_i915_private *i915,
mem->instance = instance;
snprintf(mem->uabi_name, sizeof(mem->uabi_name), "%s%u",
- region_type_str(type), instance);
+ intel_memory_type_str(type), instance);
mutex_init(&mem->objects.lock);
INIT_LIST_HEAD(&mem->objects.list);
diff --git a/drivers/gpu/drm/i915/intel_memory_region.h b/drivers/gpu/drm/i915/intel_memory_region.h
index bfa1697b9566..b3b75be9ced5 100644
--- a/drivers/gpu/drm/i915/intel_memory_region.h
+++ b/drivers/gpu/drm/i915/intel_memory_region.h
@@ -109,6 +109,7 @@ void intel_memory_regions_driver_release(struct drm_i915_private *i915);
struct intel_memory_region *
intel_memory_region_by_type(struct drm_i915_private *i915,
enum intel_memory_type mem_type);
+const char *intel_memory_type_str(enum intel_memory_type type);
__printf(2, 3) void
intel_memory_region_set_name(struct intel_memory_region *mem,
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 03/10] agp/intel-gtt: Add intel_gmch_gtt_read_entry()
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
2025-03-13 14:08 ` [PATCH 01/10] drm/i915: Extract intel_memory_type_is_local() Ville Syrjala
2025-03-13 14:08 ` [PATCH 02/10] drm/i915: Expose intel_memory_type_str() Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 04/10] drm/i915/ggtt: Add intel_ggtt_read_entry() Ville Syrjala
` (12 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
i915 wants to read out the PTE(s) populated by the BIOS/GOP
to verify that the framebuffer is in the correct location.
Introduce intel_gmch_gtt_read_entry() that reads out the
PTE and decodes it to a somewhat abstract form. For now
we just return the dma_addr, present bit, and local memory
bit. I didn't bother with the snoop bit/etc.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/char/agp/intel-gtt.c | 55 +++++++++++++++++++++++++++++++++++
include/drm/intel/intel-gtt.h | 2 ++
2 files changed, 57 insertions(+)
diff --git a/drivers/char/agp/intel-gtt.c b/drivers/char/agp/intel-gtt.c
index ef30445527a2..bcc26785175d 100644
--- a/drivers/char/agp/intel-gtt.c
+++ b/drivers/char/agp/intel-gtt.c
@@ -53,6 +53,7 @@ struct intel_gtt_driver {
* of the mmio register file, that's done in the generic code. */
void (*cleanup)(void);
void (*write_entry)(dma_addr_t addr, unsigned int entry, unsigned int flags);
+ dma_addr_t (*read_entry)(unsigned int entry, bool *is_present, bool *is_local);
/* Flags is a more or less chipset specific opaque value.
* For chipsets that need to support old ums (non-gem) code, this
* needs to be identical to the various supported agp memory types! */
@@ -336,6 +337,19 @@ static void i810_write_entry(dma_addr_t addr, unsigned int entry,
writel_relaxed(addr | pte_flags, intel_private.gtt + entry);
}
+static dma_addr_t i810_read_entry(unsigned int entry,
+ bool *is_present, bool *is_local)
+{
+ u32 val;
+
+ val = readl(intel_private.gtt + entry);
+
+ *is_present = val & I810_PTE_VALID;
+ *is_local = val & I810_PTE_LOCAL;
+
+ return val & ~0xfff;
+}
+
static resource_size_t intel_gtt_stolen_size(void)
{
u16 gmch_ctrl;
@@ -741,6 +755,19 @@ static void i830_write_entry(dma_addr_t addr, unsigned int entry,
writel_relaxed(addr | pte_flags, intel_private.gtt + entry);
}
+static dma_addr_t i830_read_entry(unsigned int entry,
+ bool *is_present, bool *is_local)
+{
+ u32 val;
+
+ val = readl(intel_private.gtt + entry);
+
+ *is_present = val & I810_PTE_VALID;
+ *is_local = false;
+
+ return val & ~0xfff;
+}
+
bool intel_gmch_enable_gtt(void)
{
u8 __iomem *reg;
@@ -878,6 +905,13 @@ void intel_gmch_gtt_insert_sg_entries(struct sg_table *st,
}
EXPORT_SYMBOL(intel_gmch_gtt_insert_sg_entries);
+dma_addr_t intel_gmch_gtt_read_entry(unsigned int pg,
+ bool *is_present, bool *is_local)
+{
+ return intel_private.driver->read_entry(pg, is_present, is_local);
+}
+EXPORT_SYMBOL(intel_gmch_gtt_read_entry);
+
#if IS_ENABLED(CONFIG_AGP_INTEL)
static void intel_gmch_gtt_insert_pages(unsigned int first_entry,
unsigned int num_entries,
@@ -1126,6 +1160,19 @@ static void i965_write_entry(dma_addr_t addr,
writel_relaxed(addr | pte_flags, intel_private.gtt + entry);
}
+static dma_addr_t i965_read_entry(unsigned int entry,
+ bool *is_present, bool *is_local)
+{
+ u64 val;
+
+ val = readl(intel_private.gtt + entry);
+
+ *is_present = val & I810_PTE_VALID;
+ *is_local = false;
+
+ return ((val & 0xf0) << 28) | (val & ~0xfff);
+}
+
static int i9xx_setup(void)
{
phys_addr_t reg_addr;
@@ -1187,6 +1234,7 @@ static const struct intel_gtt_driver i81x_gtt_driver = {
.cleanup = i810_cleanup,
.check_flags = i830_check_flags,
.write_entry = i810_write_entry,
+ .read_entry = i810_read_entry,
};
static const struct intel_gtt_driver i8xx_gtt_driver = {
.gen = 2,
@@ -1194,6 +1242,7 @@ static const struct intel_gtt_driver i8xx_gtt_driver = {
.setup = i830_setup,
.cleanup = i830_cleanup,
.write_entry = i830_write_entry,
+ .read_entry = i830_read_entry,
.dma_mask_size = 32,
.check_flags = i830_check_flags,
.chipset_flush = i830_chipset_flush,
@@ -1205,6 +1254,7 @@ static const struct intel_gtt_driver i915_gtt_driver = {
.cleanup = i9xx_cleanup,
/* i945 is the last gpu to need phys mem (for overlay and cursors). */
.write_entry = i830_write_entry,
+ .read_entry = i830_read_entry,
.dma_mask_size = 32,
.check_flags = i830_check_flags,
.chipset_flush = i9xx_chipset_flush,
@@ -1215,6 +1265,7 @@ static const struct intel_gtt_driver g33_gtt_driver = {
.setup = i9xx_setup,
.cleanup = i9xx_cleanup,
.write_entry = i965_write_entry,
+ .read_entry = i965_read_entry,
.dma_mask_size = 36,
.check_flags = i830_check_flags,
.chipset_flush = i9xx_chipset_flush,
@@ -1225,6 +1276,7 @@ static const struct intel_gtt_driver pineview_gtt_driver = {
.setup = i9xx_setup,
.cleanup = i9xx_cleanup,
.write_entry = i965_write_entry,
+ .read_entry = i965_read_entry,
.dma_mask_size = 36,
.check_flags = i830_check_flags,
.chipset_flush = i9xx_chipset_flush,
@@ -1235,6 +1287,7 @@ static const struct intel_gtt_driver i965_gtt_driver = {
.setup = i9xx_setup,
.cleanup = i9xx_cleanup,
.write_entry = i965_write_entry,
+ .read_entry = i965_read_entry,
.dma_mask_size = 36,
.check_flags = i830_check_flags,
.chipset_flush = i9xx_chipset_flush,
@@ -1244,6 +1297,7 @@ static const struct intel_gtt_driver g4x_gtt_driver = {
.setup = i9xx_setup,
.cleanup = i9xx_cleanup,
.write_entry = i965_write_entry,
+ .read_entry = i965_read_entry,
.dma_mask_size = 36,
.check_flags = i830_check_flags,
.chipset_flush = i9xx_chipset_flush,
@@ -1254,6 +1308,7 @@ static const struct intel_gtt_driver ironlake_gtt_driver = {
.setup = i9xx_setup,
.cleanup = i9xx_cleanup,
.write_entry = i965_write_entry,
+ .read_entry = i965_read_entry,
.dma_mask_size = 36,
.check_flags = i830_check_flags,
.chipset_flush = i9xx_chipset_flush,
diff --git a/include/drm/intel/intel-gtt.h b/include/drm/intel/intel-gtt.h
index cb0d5b7200c7..f53bcff01f22 100644
--- a/include/drm/intel/intel-gtt.h
+++ b/include/drm/intel/intel-gtt.h
@@ -28,6 +28,8 @@ void intel_gmch_gtt_insert_sg_entries(struct sg_table *st,
unsigned int pg_start,
unsigned int flags);
void intel_gmch_gtt_clear_range(unsigned int first_entry, unsigned int num_entries);
+dma_addr_t intel_gmch_gtt_read_entry(unsigned int pg,
+ bool *is_present, bool *is_local);
/* Special gtt memory types */
#define AGP_DCACHE_MEMORY 1
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 04/10] drm/i915/ggtt: Add intel_ggtt_read_entry()
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (2 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 03/10] agp/intel-gtt: Add intel_gmch_gtt_read_entry() Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-31 12:24 ` Hogander, Jouni
2025-03-13 14:08 ` [PATCH 05/10] drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover Ville Syrjala
` (11 subsequent siblings)
15 siblings, 1 reply; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The BIOS FB takeover code wants to read out the PTEs (or at least
one of them) to figure out wher the FB is lcoated in memory.
Currently we only do that for systems with LMEMBAR, and we've
open coded the PTE decoding in the display code. Introduce a more
proper abstract interface (intel_ggtt_read_entry()) for this purpose,
and implement it for all platforms.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/gt/intel_ggtt.c | 56 +++++++++++++++++++++++
drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 8 ++++
drivers/gpu/drm/i915/gt/intel_gtt.h | 6 +++
3 files changed, 70 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_ggtt.c b/drivers/gpu/drm/i915/gt/intel_ggtt.c
index f6c59f20832f..46a5aa4ab9c8 100644
--- a/drivers/gpu/drm/i915/gt/intel_ggtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_ggtt.c
@@ -289,6 +289,14 @@ u64 gen8_ggtt_pte_encode(dma_addr_t addr,
return pte;
}
+static dma_addr_t gen8_ggtt_pte_decode(u64 pte, bool *is_present, bool *is_local)
+{
+ *is_present = pte & GEN8_PAGE_PRESENT;
+ *is_local = pte & GEN12_GGTT_PTE_LM;
+
+ return pte & GEN12_GGTT_PTE_ADDR_MASK;
+}
+
static bool should_update_ggtt_with_bind(struct i915_ggtt *ggtt)
{
struct intel_gt *gt = ggtt->vm.gt;
@@ -435,6 +443,11 @@ static void gen8_set_pte(void __iomem *addr, gen8_pte_t pte)
writeq(pte, addr);
}
+static gen8_pte_t gen8_get_pte(void __iomem *addr)
+{
+ return readq(addr);
+}
+
static void gen8_ggtt_insert_page(struct i915_address_space *vm,
dma_addr_t addr,
u64 offset,
@@ -450,6 +463,16 @@ static void gen8_ggtt_insert_page(struct i915_address_space *vm,
ggtt->invalidate(ggtt);
}
+static dma_addr_t gen8_ggtt_read_entry(struct i915_address_space *vm,
+ u64 offset, bool *is_present, bool *is_local)
+{
+ struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
+ gen8_pte_t __iomem *pte =
+ (gen8_pte_t __iomem *)ggtt->gsm + offset / I915_GTT_PAGE_SIZE;
+
+ return ggtt->vm.pte_decode(gen8_get_pte(pte), is_present, is_local);
+}
+
static void gen8_ggtt_insert_page_bind(struct i915_address_space *vm,
dma_addr_t addr, u64 offset,
unsigned int pat_index, u32 flags)
@@ -605,6 +628,17 @@ static void gen6_ggtt_insert_page(struct i915_address_space *vm,
ggtt->invalidate(ggtt);
}
+static dma_addr_t gen6_ggtt_read_entry(struct i915_address_space *vm,
+ u64 offset,
+ bool *is_present, bool *is_local)
+{
+ struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
+ gen6_pte_t __iomem *pte =
+ (gen6_pte_t __iomem *)ggtt->gsm + offset / I915_GTT_PAGE_SIZE;
+
+ return vm->pte_decode(ioread32(pte), is_present, is_local);
+}
+
/*
* Binds an object into the global gtt with the specified cache level.
* The object will be accessible to the GPU via commands whose operands
@@ -769,6 +803,14 @@ void intel_ggtt_unbind_vma(struct i915_address_space *vm,
vm->clear_range(vm, vma_res->start, vma_res->vma_size);
}
+dma_addr_t intel_ggtt_read_entry(struct i915_address_space *vm,
+ u64 offset, bool *is_present, bool *is_local)
+{
+ struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
+
+ return ggtt->vm.read_entry(vm, offset, is_present, is_local);
+}
+
/*
* Reserve the top of the GuC address space for firmware images. Addresses
* beyond GUC_GGTT_TOP in the GuC address space are inaccessible by GuC,
@@ -1245,6 +1287,7 @@ static int gen8_gmch_probe(struct i915_ggtt *ggtt)
ggtt->vm.scratch_range = gen8_ggtt_clear_range;
ggtt->vm.insert_entries = gen8_ggtt_insert_entries;
+ ggtt->vm.read_entry = gen8_ggtt_read_entry;
/*
* Serialize GTT updates with aperture access on BXT if VT-d is on,
@@ -1291,6 +1334,8 @@ static int gen8_gmch_probe(struct i915_ggtt *ggtt)
else
ggtt->vm.pte_encode = gen8_ggtt_pte_encode;
+ ggtt->vm.pte_decode = gen8_ggtt_pte_decode;
+
return ggtt_probe_common(ggtt, size);
}
@@ -1390,6 +1435,14 @@ static u64 iris_pte_encode(dma_addr_t addr,
return pte;
}
+static dma_addr_t gen6_pte_decode(u64 pte, bool *is_present, bool *is_local)
+{
+ *is_present = pte & GEN6_PTE_VALID;
+ *is_local = false;
+
+ return ((pte & 0xff0) << 28) | (pte & ~0xfff);
+}
+
static int gen6_gmch_probe(struct i915_ggtt *ggtt)
{
struct drm_i915_private *i915 = ggtt->vm.i915;
@@ -1428,6 +1481,7 @@ static int gen6_gmch_probe(struct i915_ggtt *ggtt)
ggtt->vm.scratch_range = gen6_ggtt_clear_range;
ggtt->vm.insert_page = gen6_ggtt_insert_page;
ggtt->vm.insert_entries = gen6_ggtt_insert_entries;
+ ggtt->vm.read_entry = gen6_ggtt_read_entry;
ggtt->vm.cleanup = gen6_gmch_remove;
ggtt->invalidate = gen6_ggtt_invalidate;
@@ -1443,6 +1497,8 @@ static int gen6_gmch_probe(struct i915_ggtt *ggtt)
else
ggtt->vm.pte_encode = snb_pte_encode;
+ ggtt->vm.pte_decode = gen6_pte_decode;
+
ggtt->vm.vma_ops.bind_vma = intel_ggtt_bind_vma;
ggtt->vm.vma_ops.unbind_vma = intel_ggtt_unbind_vma;
diff --git a/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c b/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
index 59eed0a0ce90..c5f5f0bdfb2c 100644
--- a/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
+++ b/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
@@ -27,6 +27,13 @@ static void gmch_ggtt_insert_page(struct i915_address_space *vm,
intel_gmch_gtt_insert_page(addr, offset >> PAGE_SHIFT, flags);
}
+static dma_addr_t gmch_ggtt_read_entry(struct i915_address_space *vm,
+ u64 offset, bool *is_present, bool *is_local)
+{
+ return intel_gmch_gtt_read_entry(offset >> PAGE_SHIFT,
+ is_present, is_local);
+}
+
static void gmch_ggtt_insert_entries(struct i915_address_space *vm,
struct i915_vma_resource *vma_res,
unsigned int pat_index,
@@ -103,6 +110,7 @@ int intel_ggtt_gmch_probe(struct i915_ggtt *ggtt)
ggtt->vm.insert_entries = gmch_ggtt_insert_entries;
ggtt->vm.clear_range = gmch_ggtt_clear_range;
ggtt->vm.scratch_range = gmch_ggtt_clear_range;
+ ggtt->vm.read_entry = gmch_ggtt_read_entry;
ggtt->vm.cleanup = gmch_ggtt_remove;
ggtt->invalidate = gmch_ggtt_invalidate;
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.h b/drivers/gpu/drm/i915/gt/intel_gtt.h
index 0a36ea751b63..9d3a3ad567a0 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.h
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.h
@@ -312,6 +312,7 @@ struct i915_address_space {
u64 (*pte_encode)(dma_addr_t addr,
unsigned int pat_index,
u32 flags); /* Create a valid PTE */
+ dma_addr_t (*pte_decode)(u64 pte, bool *is_present, bool *is_local);
#define PTE_READ_ONLY BIT(0)
#define PTE_LM BIT(1)
@@ -340,6 +341,8 @@ struct i915_address_space {
struct i915_vma_resource *vma_res,
unsigned int pat_index,
u32 flags);
+ dma_addr_t (*read_entry)(struct i915_address_space *vm,
+ u64 offset, bool *is_present, bool *is_local);
void (*cleanup)(struct i915_address_space *vm);
void (*foreach)(struct i915_address_space *vm,
@@ -590,6 +593,9 @@ void intel_ggtt_bind_vma(struct i915_address_space *vm,
void intel_ggtt_unbind_vma(struct i915_address_space *vm,
struct i915_vma_resource *vma_res);
+dma_addr_t intel_ggtt_read_entry(struct i915_address_space *vm,
+ u64 offset, bool *is_present, bool *is_local);
+
int i915_ggtt_probe_hw(struct drm_i915_private *i915);
int i915_ggtt_init_hw(struct drm_i915_private *i915);
int i915_ggtt_enable_hw(struct drm_i915_private *i915);
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 05/10] drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (3 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 04/10] drm/i915/ggtt: Add intel_ggtt_read_entry() Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 06/10] drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems Ville Syrjala
` (10 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Use intel_ggtt_read_entry() instead of open coding the PTE
read/decode in the BIOS FB takeover code. So far this codepath
only covers platforms with LMEMBAR.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
.../gpu/drm/i915/display/intel_plane_initial.c | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index b1675b46e06c..2989a5d76c1c 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -57,24 +57,27 @@ initial_plane_phys_lmem(struct intel_display *display,
struct intel_initial_plane_config *plane_config)
{
struct drm_i915_private *i915 = to_i915(display->drm);
- gen8_pte_t __iomem *gte = to_gt(i915)->ggtt->gsm;
+ struct i915_ggtt *ggtt = to_gt(i915)->ggtt;
struct intel_memory_region *mem;
+ bool is_present, is_local;
dma_addr_t dma_addr;
- gen8_pte_t pte;
u32 base;
base = round_down(plane_config->base, I915_GTT_MIN_ALIGNMENT);
- gte += base / I915_GTT_PAGE_SIZE;
+ dma_addr = intel_ggtt_read_entry(&ggtt->vm, base, &is_present, &is_local);
- pte = ioread64(gte);
- if (!(pte & GEN12_GGTT_PTE_LM)) {
+ if (!is_present) {
drm_err(display->drm,
- "Initial plane programming missing PTE_LM bit\n");
+ "Initial plane FB PTE not present\n");
return false;
}
- dma_addr = pte & GEN12_GGTT_PTE_ADDR_MASK;
+ if (!is_local) {
+ drm_err(display->drm,
+ "Initial plane FB PTE not LMEM\n");
+ return false;
+ }
if (IS_DGFX(i915))
mem = i915->mm.regions[INTEL_REGION_LMEM_0];
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 06/10] drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (4 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 05/10] drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 07/10] drm/i915: Use a nicer way to lookup the memory region in BIOS FB takeover Ville Syrjala
` (9 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Now that we have intel_ggtt_read_entry() we can easily read out the
first PTE of the BIOS FB and verify that it looks correct. We'll
also use the extracted dma address to figure out where in stolen
the FB lives (so far we've just assumed that it sits at offset 0,
and in practice that does seem to be true, but better safe than
sorry).
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
.../drm/i915/display/intel_plane_initial.c | 31 +++++++++++++++++--
1 file changed, 29 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index 2989a5d76c1c..cf7d1a5ab524 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -115,11 +115,28 @@ initial_plane_phys_smem(struct intel_display *display,
struct intel_initial_plane_config *plane_config)
{
struct drm_i915_private *i915 = to_i915(display->drm);
+ struct i915_ggtt *ggtt = to_gt(i915)->ggtt;
struct intel_memory_region *mem;
+ bool is_present, is_local;
+ dma_addr_t dma_addr;
u32 base;
base = round_down(plane_config->base, I915_GTT_MIN_ALIGNMENT);
+ dma_addr = intel_ggtt_read_entry(&ggtt->vm, base, &is_present, &is_local);
+
+ if (!is_present) {
+ drm_err(display->drm,
+ "Initial plane FB PTE not present\n");
+ return false;
+ }
+
+ if (is_local) {
+ drm_err(display->drm,
+ "Initial plane FB PTE LMEM\n");
+ return false;
+ }
+
mem = i915->mm.stolen_region;
if (!mem) {
drm_dbg_kms(display->drm,
@@ -127,8 +144,18 @@ initial_plane_phys_smem(struct intel_display *display,
return false;
}
- /* FIXME get and validate the dma_addr from the PTE */
- plane_config->phys_base = base;
+ if (dma_addr < mem->region.start || dma_addr > mem->region.end) {
+ drm_err(display->drm,
+ "Initial plane programming using invalid range, dma_addr=%pa (%s [%pa-%pa])\n",
+ &dma_addr, mem->region.name, &mem->region.start, &mem->region.end);
+ return false;
+ }
+
+ drm_dbg(display->drm,
+ "Using dma_addr=%pa, based on initial plane programming\n",
+ &dma_addr);
+
+ plane_config->phys_base = dma_addr - mem->region.start;
plane_config->mem = mem;
return true;
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 07/10] drm/i915: Use a nicer way to lookup the memory region in BIOS FB takeover
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (5 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 06/10] drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 08/10] drm/i915: Lookup the memory region first in the " Ville Syrjala
` (8 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Use intel_memory_region_by_type() to find the appropriate memory
region for the BIOS FB takeover.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
.../drm/i915/display/intel_plane_initial.c | 28 ++++++++++++++-----
1 file changed, 21 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index cf7d1a5ab524..5f75ef4ba3b1 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -52,6 +52,17 @@ intel_reuse_initial_plane_obj(struct intel_crtc *this,
return false;
}
+static enum intel_memory_type
+initial_plane_memory_type(struct drm_i915_private *i915)
+{
+ if (IS_DGFX(i915))
+ return INTEL_MEMORY_LOCAL;
+ else if (HAS_LMEMBAR_SMEM_STOLEN(i915))
+ return INTEL_MEMORY_STOLEN_LOCAL;
+ else
+ return INTEL_MEMORY_STOLEN_SYSTEM;
+}
+
static bool
initial_plane_phys_lmem(struct intel_display *display,
struct intel_initial_plane_config *plane_config)
@@ -59,6 +70,7 @@ initial_plane_phys_lmem(struct intel_display *display,
struct drm_i915_private *i915 = to_i915(display->drm);
struct i915_ggtt *ggtt = to_gt(i915)->ggtt;
struct intel_memory_region *mem;
+ enum intel_memory_type mem_type;
bool is_present, is_local;
dma_addr_t dma_addr;
u32 base;
@@ -79,13 +91,12 @@ initial_plane_phys_lmem(struct intel_display *display,
return false;
}
- if (IS_DGFX(i915))
- mem = i915->mm.regions[INTEL_REGION_LMEM_0];
- else
- mem = i915->mm.stolen_region;
+ mem_type = initial_plane_memory_type(i915);
+ mem = intel_memory_region_by_type(i915, mem_type);
if (!mem) {
drm_dbg_kms(display->drm,
- "Initial plane memory region not initialized\n");
+ "Initial plane memory region (type %s) not initialized\n",
+ intel_memory_type_str(mem_type));
return false;
}
@@ -117,6 +128,7 @@ initial_plane_phys_smem(struct intel_display *display,
struct drm_i915_private *i915 = to_i915(display->drm);
struct i915_ggtt *ggtt = to_gt(i915)->ggtt;
struct intel_memory_region *mem;
+ enum intel_memory_type mem_type;
bool is_present, is_local;
dma_addr_t dma_addr;
u32 base;
@@ -137,10 +149,12 @@ initial_plane_phys_smem(struct intel_display *display,
return false;
}
- mem = i915->mm.stolen_region;
+ mem_type = initial_plane_memory_type(i915);
+ mem = intel_memory_region_by_type(i915, mem_type);
if (!mem) {
drm_dbg_kms(display->drm,
- "Initial plane memory region not initialized\n");
+ "Initial plane memory region (type %s) not initialized\n",
+ intel_memory_type_str(mem_type));
return false;
}
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 08/10] drm/i915: Lookup the memory region first in the BIOS FB takeover
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (6 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 07/10] drm/i915: Use a nicer way to lookup the memory region in BIOS FB takeover Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 09/10] drm/i915: Use intel_memory_region_type_is_local() " Ville Syrjala
` (7 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
When doing the BIOS FB takeover let's look up the appropriate
memory region first. If it doesn't exist there's not much point
in doing the PTE read/etc either.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
.../drm/i915/display/intel_plane_initial.c | 36 +++++++++----------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index 5f75ef4ba3b1..d522da7000ff 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -75,6 +75,15 @@ initial_plane_phys_lmem(struct intel_display *display,
dma_addr_t dma_addr;
u32 base;
+ mem_type = initial_plane_memory_type(i915);
+ mem = intel_memory_region_by_type(i915, mem_type);
+ if (!mem) {
+ drm_dbg_kms(display->drm,
+ "Initial plane memory region (type %s) not initialized\n",
+ intel_memory_type_str(mem_type));
+ return false;
+ }
+
base = round_down(plane_config->base, I915_GTT_MIN_ALIGNMENT);
dma_addr = intel_ggtt_read_entry(&ggtt->vm, base, &is_present, &is_local);
@@ -91,15 +100,6 @@ initial_plane_phys_lmem(struct intel_display *display,
return false;
}
- mem_type = initial_plane_memory_type(i915);
- mem = intel_memory_region_by_type(i915, mem_type);
- if (!mem) {
- drm_dbg_kms(display->drm,
- "Initial plane memory region (type %s) not initialized\n",
- intel_memory_type_str(mem_type));
- return false;
- }
-
/*
* On lmem we don't currently expect this to
* ever be placed in the stolen portion.
@@ -133,6 +133,15 @@ initial_plane_phys_smem(struct intel_display *display,
dma_addr_t dma_addr;
u32 base;
+ mem_type = initial_plane_memory_type(i915);
+ mem = intel_memory_region_by_type(i915, mem_type);
+ if (!mem) {
+ drm_dbg_kms(display->drm,
+ "Initial plane memory region (type %s) not initialized\n",
+ intel_memory_type_str(mem_type));
+ return false;
+ }
+
base = round_down(plane_config->base, I915_GTT_MIN_ALIGNMENT);
dma_addr = intel_ggtt_read_entry(&ggtt->vm, base, &is_present, &is_local);
@@ -149,15 +158,6 @@ initial_plane_phys_smem(struct intel_display *display,
return false;
}
- mem_type = initial_plane_memory_type(i915);
- mem = intel_memory_region_by_type(i915, mem_type);
- if (!mem) {
- drm_dbg_kms(display->drm,
- "Initial plane memory region (type %s) not initialized\n",
- intel_memory_type_str(mem_type));
- return false;
- }
-
if (dma_addr < mem->region.start || dma_addr > mem->region.end) {
drm_err(display->drm,
"Initial plane programming using invalid range, dma_addr=%pa (%s [%pa-%pa])\n",
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 09/10] drm/i915: Use intel_memory_region_type_is_local() in the BIOS FB takeover
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (7 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 08/10] drm/i915: Lookup the memory region first in the " Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 14:08 ` [PATCH 10/10] drm/i915: Eliminate the initial_plane_phys_{smem, lmem}() duplication Ville Syrjala
` (6 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Replace the hardcoded PTE vs. memory region is_local checks
in the BIOS FB takeover with intel_memory_region_type_is_local().
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_plane_initial.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index d522da7000ff..6abe17be0add 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -94,9 +94,10 @@ initial_plane_phys_lmem(struct intel_display *display,
return false;
}
- if (!is_local) {
+ if (intel_memory_type_is_local(mem->type) != is_local) {
drm_err(display->drm,
- "Initial plane FB PTE not LMEM\n");
+ "Initial plane FB PTE unsuitable for %s\n",
+ mem->region.name);
return false;
}
@@ -152,9 +153,10 @@ initial_plane_phys_smem(struct intel_display *display,
return false;
}
- if (is_local) {
+ if (intel_memory_type_is_local(mem->type) != is_local) {
drm_err(display->drm,
- "Initial plane FB PTE LMEM\n");
+ "Initial plane FB PTE unsuitable for %s\n",
+ mem->region.name);
return false;
}
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [PATCH 10/10] drm/i915: Eliminate the initial_plane_phys_{smem, lmem}() duplication
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (8 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 09/10] drm/i915: Use intel_memory_region_type_is_local() " Ville Syrjala
@ 2025-03-13 14:08 ` Ville Syrjala
2025-03-13 16:43 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout Patchwork
` (5 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Ville Syrjala @ 2025-03-13 14:08 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
initial_plane_phys_lmem() and initial_plane_phys_smem() are
now identical. Remove one of them.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
.../drm/i915/display/intel_plane_initial.c | 75 +------------------
1 file changed, 2 insertions(+), 73 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_plane_initial.c b/drivers/gpu/drm/i915/display/intel_plane_initial.c
index 6abe17be0add..b0c4892775ce 100644
--- a/drivers/gpu/drm/i915/display/intel_plane_initial.c
+++ b/drivers/gpu/drm/i915/display/intel_plane_initial.c
@@ -64,67 +64,8 @@ initial_plane_memory_type(struct drm_i915_private *i915)
}
static bool
-initial_plane_phys_lmem(struct intel_display *display,
- struct intel_initial_plane_config *plane_config)
-{
- struct drm_i915_private *i915 = to_i915(display->drm);
- struct i915_ggtt *ggtt = to_gt(i915)->ggtt;
- struct intel_memory_region *mem;
- enum intel_memory_type mem_type;
- bool is_present, is_local;
- dma_addr_t dma_addr;
- u32 base;
-
- mem_type = initial_plane_memory_type(i915);
- mem = intel_memory_region_by_type(i915, mem_type);
- if (!mem) {
- drm_dbg_kms(display->drm,
- "Initial plane memory region (type %s) not initialized\n",
- intel_memory_type_str(mem_type));
- return false;
- }
-
- base = round_down(plane_config->base, I915_GTT_MIN_ALIGNMENT);
-
- dma_addr = intel_ggtt_read_entry(&ggtt->vm, base, &is_present, &is_local);
-
- if (!is_present) {
- drm_err(display->drm,
- "Initial plane FB PTE not present\n");
- return false;
- }
-
- if (intel_memory_type_is_local(mem->type) != is_local) {
- drm_err(display->drm,
- "Initial plane FB PTE unsuitable for %s\n",
- mem->region.name);
- return false;
- }
-
- /*
- * On lmem we don't currently expect this to
- * ever be placed in the stolen portion.
- */
- if (dma_addr < mem->region.start || dma_addr > mem->region.end) {
- drm_err(display->drm,
- "Initial plane programming using invalid range, dma_addr=%pa (%s [%pa-%pa])\n",
- &dma_addr, mem->region.name, &mem->region.start, &mem->region.end);
- return false;
- }
-
- drm_dbg(display->drm,
- "Using dma_addr=%pa, based on initial plane programming\n",
- &dma_addr);
-
- plane_config->phys_base = dma_addr - mem->region.start;
- plane_config->mem = mem;
-
- return true;
-}
-
-static bool
-initial_plane_phys_smem(struct intel_display *display,
- struct intel_initial_plane_config *plane_config)
+initial_plane_phys(struct intel_display *display,
+ struct intel_initial_plane_config *plane_config)
{
struct drm_i915_private *i915 = to_i915(display->drm);
struct i915_ggtt *ggtt = to_gt(i915)->ggtt;
@@ -177,18 +118,6 @@ initial_plane_phys_smem(struct intel_display *display,
return true;
}
-static bool
-initial_plane_phys(struct intel_display *display,
- struct intel_initial_plane_config *plane_config)
-{
- struct drm_i915_private *i915 = to_i915(display->drm);
-
- if (IS_DGFX(i915) || HAS_LMEMBAR_SMEM_STOLEN(i915))
- return initial_plane_phys_lmem(display, plane_config);
- else
- return initial_plane_phys_smem(display, plane_config);
-}
-
static struct i915_vma *
initial_plane_vma(struct intel_display *display,
struct intel_initial_plane_config *plane_config)
--
2.45.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (9 preceding siblings ...)
2025-03-13 14:08 ` [PATCH 10/10] drm/i915: Eliminate the initial_plane_phys_{smem, lmem}() duplication Ville Syrjala
@ 2025-03-13 16:43 ` Patchwork
2025-03-13 17:08 ` ✗ i915.CI.BAT: failure " Patchwork
` (4 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2025-03-13 16:43 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Pimp the initial FB readout
URL : https://patchwork.freedesktop.org/series/146258/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 18+ messages in thread
* ✗ i915.CI.BAT: failure for drm/i915: Pimp the initial FB readout
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (10 preceding siblings ...)
2025-03-13 16:43 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout Patchwork
@ 2025-03-13 17:08 ` Patchwork
2025-03-24 19:57 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout (rev2) Patchwork
` (3 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2025-03-13 17:08 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 6551 bytes --]
== Series Details ==
Series: drm/i915: Pimp the initial FB readout
URL : https://patchwork.freedesktop.org/series/146258/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16281 -> Patchwork_146258v1
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_146258v1 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_146258v1, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/index.html
Participating hosts (42 -> 42)
------------------------------
Additional (1): bat-mtlp-8
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_146258v1:
### IGT changes ###
#### Possible regressions ####
* igt@i915_module_load@load:
- bat-mtlp-8: NOTRUN -> [INCOMPLETE][1]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/bat-mtlp-8/igt@i915_module_load@load.html
Known issues
------------
Here are the changes found in Patchwork_146258v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@info:
- fi-kbl-8809g: NOTRUN -> [SKIP][2] ([i915#1849])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-kbl-8809g/igt@fbdev@info.html
* igt@gem_huc_copy@huc-copy:
- fi-kbl-8809g: NOTRUN -> [SKIP][3] ([i915#2190])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
- fi-skl-6600u: NOTRUN -> [SKIP][4] ([i915#2190])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-skl-6600u/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@parallel-random-engines:
- fi-kbl-8809g: NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-kbl-8809g/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@random-engines:
- fi-skl-6600u: NOTRUN -> [SKIP][6] ([i915#4613]) +3 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-skl-6600u/igt@gem_lmem_swapping@random-engines.html
* igt@i915_pm_rpm@module-reload:
- bat-rpls-4: [PASS][7] -> [FAIL][8] ([i915#13901])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16281/bat-rpls-4/igt@i915_pm_rpm@module-reload.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/bat-rpls-4/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live:
- bat-arlh-2: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061] / [i915#12435])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16281/bat-arlh-2/igt@i915_selftest@live.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arlh-2: [PASS][11] -> [DMESG-FAIL][12] ([i915#12061])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16281/bat-arlh-2/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/bat-arlh-2/igt@i915_selftest@live@workarounds.html
- bat-arls-6: [PASS][13] -> [DMESG-FAIL][14] ([i915#12061]) +1 other test dmesg-fail
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16281/bat-arls-6/igt@i915_selftest@live@workarounds.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/bat-arls-6/igt@i915_selftest@live@workarounds.html
* igt@kms_dsc@dsc-basic:
- fi-kbl-8809g: NOTRUN -> [SKIP][15] +34 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-kbl-8809g/igt@kms_dsc@dsc-basic.html
- fi-skl-6600u: NOTRUN -> [SKIP][16] +9 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-skl-6600u/igt@kms_dsc@dsc-basic.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-dg2-11: [PASS][17] -> [SKIP][18] ([i915#9197]) +3 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16281/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
#### Possible fixes ####
* igt@dmabuf@all-tests@dma_fence_chain:
- fi-bsw-nick: [INCOMPLETE][19] ([i915#12904]) -> [PASS][20] +1 other test pass
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16281/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
* igt@i915_module_load@load:
- bat-mtlp-9: [DMESG-WARN][21] ([i915#13494]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16281/bat-mtlp-9/igt@i915_module_load@load.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/bat-mtlp-9/igt@i915_module_load@load.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12435
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494
[i915#13901]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13901
[i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#9197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9197
Build changes
-------------
* Linux: CI_DRM_16281 -> Patchwork_146258v1
CI-20190529: 20190529
CI_DRM_16281: 5f9c30e2953b45fee7f87452bbdc6e87758d33fa @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8273: 5d806121f1cfb38fe7cc4d528d81feb1c11274b1 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_146258v1: 5f9c30e2953b45fee7f87452bbdc6e87758d33fa @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v1/index.html
[-- Attachment #2: Type: text/html, Size: 7774 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout (rev2)
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (11 preceding siblings ...)
2025-03-13 17:08 ` ✗ i915.CI.BAT: failure " Patchwork
@ 2025-03-24 19:57 ` Patchwork
2025-03-24 20:16 ` ✓ i915.CI.BAT: success " Patchwork
` (2 subsequent siblings)
15 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2025-03-24 19:57 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Pimp the initial FB readout (rev2)
URL : https://patchwork.freedesktop.org/series/146258/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 18+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915: Pimp the initial FB readout (rev2)
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (12 preceding siblings ...)
2025-03-24 19:57 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout (rev2) Patchwork
@ 2025-03-24 20:16 ` Patchwork
2025-03-25 0:37 ` ✗ i915.CI.Full: failure " Patchwork
2025-03-31 12:26 ` [PATCH 00/10] drm/i915: Pimp the initial FB readout Hogander, Jouni
15 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2025-03-24 20:16 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 992 bytes --]
== Series Details ==
Series: drm/i915: Pimp the initial FB readout (rev2)
URL : https://patchwork.freedesktop.org/series/146258/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_16309 -> Patchwork_146258v2
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/index.html
Participating hosts (41 -> 40)
------------------------------
Missing (1): fi-snb-2520m
Changes
-------
No changes found
Build changes
-------------
* Linux: CI_DRM_16309 -> Patchwork_146258v2
CI-20190529: 20190529
CI_DRM_16309: 9be2a7099019ef52d17cbc2b3e6ba15cd638ec2c @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8280: 8280
Patchwork_146258v2: 9be2a7099019ef52d17cbc2b3e6ba15cd638ec2c @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/index.html
[-- Attachment #2: Type: text/html, Size: 1557 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* ✗ i915.CI.Full: failure for drm/i915: Pimp the initial FB readout (rev2)
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (13 preceding siblings ...)
2025-03-24 20:16 ` ✓ i915.CI.BAT: success " Patchwork
@ 2025-03-25 0:37 ` Patchwork
2025-03-31 12:26 ` [PATCH 00/10] drm/i915: Pimp the initial FB readout Hogander, Jouni
15 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2025-03-25 0:37 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 108621 bytes --]
== Series Details ==
Series: drm/i915: Pimp the initial FB readout (rev2)
URL : https://patchwork.freedesktop.org/series/146258/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_16309_full -> Patchwork_146258v2_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_146258v2_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_146258v2_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (11 -> 11)
------------------------------
Additional (1): pig-kbl-iris
Missing (1): shard-snb-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_146258v2_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1:
- shard-tglu-1: NOTRUN -> [FAIL][1] +1 other test fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1.html
#### Warnings ####
* igt@kms_flip@plain-flip-ts-check:
- shard-rkl: [DMESG-WARN][2] ([i915#12964]) -> [FAIL][3] +1 other test fail
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-1/igt@kms_flip@plain-flip-ts-check.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@kms_flip@plain-flip-ts-check.html
### Piglit changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@active:
- pig-kbl-iris: NOTRUN -> [{DMESG-FAIL}][4] +1 other test {dmesg-fail}
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/pig-kbl-iris/igt@i915_selftest@live@active.html
Known issues
------------
Here are the changes found in Patchwork_146258v2_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_allocator@two-level-inception-interruptible:
- shard-rkl: [PASS][5] -> [DMESG-WARN][6] ([i915#12964]) +10 other tests dmesg-warn
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-8/igt@api_intel_allocator@two-level-inception-interruptible.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@api_intel_allocator@two-level-inception-interruptible.html
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-dg1: NOTRUN -> [SKIP][7] ([i915#8411])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-mtlp: NOTRUN -> [SKIP][8] ([i915#8411]) +1 other test skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@api_intel_bb@crc32:
- shard-rkl: NOTRUN -> [SKIP][9] ([i915#6230])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@api_intel_bb@crc32.html
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#8411]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@device_reset@cold-reset-bound:
- shard-tglu-1: NOTRUN -> [SKIP][11] ([i915#11078])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@device_reset@cold-reset-bound.html
* igt@device_reset@unbind-cold-reset-rebind:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#11078])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@device_reset@unbind-cold-reset-rebind.html
* igt@drm_fdinfo@busy-hang@bcs0:
- shard-dg1: NOTRUN -> [SKIP][13] ([i915#8414]) +5 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@drm_fdinfo@busy-hang@bcs0.html
* igt@drm_fdinfo@virtual-busy-all:
- shard-dg2: NOTRUN -> [SKIP][14] ([i915#8414])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@drm_fdinfo@virtual-busy-all.html
* igt@gem_bad_reloc@negative-reloc:
- shard-rkl: NOTRUN -> [SKIP][15] ([i915#3281]) +8 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@gem_bad_reloc@negative-reloc.html
* igt@gem_basic@multigpu-create-close:
- shard-rkl: NOTRUN -> [SKIP][16] ([i915#7697]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@gem_basic@multigpu-create-close.html
- shard-dg2-9: NOTRUN -> [SKIP][17] ([i915#7697])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_basic@multigpu-create-close.html
* igt@gem_caching@writes:
- shard-rkl: [PASS][18] -> [DMESG-WARN][19] ([i915#12917] / [i915#12964])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-8/igt@gem_caching@writes.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@gem_caching@writes.html
* igt@gem_ccs@block-copy-compressed:
- shard-tglu: NOTRUN -> [SKIP][20] ([i915#3555] / [i915#9323])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@gem_ccs@block-copy-compressed.html
- shard-rkl: NOTRUN -> [SKIP][21] ([i915#3555] / [i915#9323])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][22] ([i915#9323])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-tglu-1: NOTRUN -> [SKIP][23] ([i915#3555] / [i915#9323])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-tglu: NOTRUN -> [SKIP][24] ([i915#13008])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
- shard-dg2: [PASS][25] -> [INCOMPLETE][26] ([i915#13356])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-10/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#7697])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#8562])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg1: NOTRUN -> [SKIP][29] ([i915#8555])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@legacy-engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][30] ([i915#1099])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-snb4/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html
* igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1:
- shard-dg2-9: NOTRUN -> [SKIP][31] ([i915#5882]) +7 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_ctx_persistence@saturated-hostile-nopreempt@vcs1.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#280]) +2 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@gem_ctx_sseu@engines.html
- shard-tglu: NOTRUN -> [SKIP][33] ([i915#280])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@gem_ctx_sseu@engines.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#4812])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_balancer@bonded-sync:
- shard-dg1: NOTRUN -> [SKIP][35] ([i915#4771])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@gem_exec_balancer@bonded-sync.html
- shard-mtlp: NOTRUN -> [SKIP][36] ([i915#4771])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@gem_exec_balancer@bonded-sync.html
* igt@gem_exec_balancer@hog:
- shard-dg1: NOTRUN -> [SKIP][37] ([i915#4812]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@gem_exec_balancer@hog.html
* igt@gem_exec_balancer@parallel:
- shard-tglu: NOTRUN -> [SKIP][38] ([i915#4525]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: NOTRUN -> [SKIP][39] ([i915#4525]) +1 other test skip
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_big@single:
- shard-tglu: NOTRUN -> [ABORT][40] ([i915#11713])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@gem_exec_big@single.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-dg1: NOTRUN -> [SKIP][41] ([i915#3539] / [i915#4852])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_flush@basic-wb-ro-default:
- shard-dg2-9: NOTRUN -> [SKIP][42] ([i915#3539] / [i915#4852])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_exec_flush@basic-wb-ro-default.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-dg2: NOTRUN -> [SKIP][43] ([i915#3281]) +6 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_reloc@basic-cpu-read-noreloc:
- shard-dg2-9: NOTRUN -> [SKIP][44] ([i915#3281]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_exec_reloc@basic-cpu-read-noreloc.html
* igt@gem_exec_reloc@basic-gtt:
- shard-dg1: NOTRUN -> [SKIP][45] ([i915#3281])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@gem_exec_reloc@basic-gtt.html
- shard-mtlp: NOTRUN -> [SKIP][46] ([i915#3281]) +1 other test skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@gem_exec_reloc@basic-gtt.html
* igt@gem_exec_schedule@preempt-queue:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#4537] / [i915#4812])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@gem_exec_schedule@preempt-queue.html
* igt@gem_fence_thrash@bo-write-verify-none:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#4860])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@gem_fence_thrash@bo-write-verify-none.html
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#4860])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@gem_fence_thrash@bo-write-verify-none.html
* igt@gem_fence_thrash@bo-write-verify-threaded-none:
- shard-dg2-9: NOTRUN -> [SKIP][50] ([i915#4860])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
* igt@gem_fenced_exec_thrash@too-many-fences:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#4860])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@gem_fenced_exec_thrash@too-many-fences.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-rkl: NOTRUN -> [SKIP][52] ([i915#4613]) +4 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
- shard-glk: NOTRUN -> [SKIP][53] ([i915#4613])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_lmem_swapping@parallel-random:
- shard-tglu: NOTRUN -> [SKIP][54] ([i915#4613]) +2 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@gem_lmem_swapping@parallel-random.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [PASS][55] -> [TIMEOUT][56] ([i915#5493]) +1 other test timeout
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-1/igt@gem_lmem_swapping@smem-oom@lmem0.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-11/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][57] ([i915#4613]) +2 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_media_vme:
- shard-rkl: NOTRUN -> [SKIP][58] ([i915#284])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@gem_media_vme.html
- shard-tglu: NOTRUN -> [SKIP][59] ([i915#284])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@gem_media_vme.html
* igt@gem_mmap_gtt@basic-read-write:
- shard-mtlp: NOTRUN -> [SKIP][60] ([i915#4077]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@gem_mmap_gtt@basic-read-write.html
* igt@gem_mmap_gtt@fault-concurrent-x:
- shard-dg2-9: NOTRUN -> [SKIP][61] ([i915#4077]) +1 other test skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_mmap_gtt@fault-concurrent-x.html
* igt@gem_mmap_gtt@pf-nonblock:
- shard-dg1: NOTRUN -> [SKIP][62] ([i915#4077])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@gem_mmap_gtt@pf-nonblock.html
* igt@gem_mmap_wc@bad-offset:
- shard-mtlp: NOTRUN -> [SKIP][63] ([i915#4083])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@gem_mmap_wc@bad-offset.html
* igt@gem_mmap_wc@write-cpu-read-wc:
- shard-dg2: NOTRUN -> [SKIP][64] ([i915#4083]) +1 other test skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@gem_mmap_wc@write-cpu-read-wc.html
* igt@gem_mmap_wc@write-prefaulted:
- shard-dg1: NOTRUN -> [SKIP][65] ([i915#4083]) +1 other test skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@gem_mmap_wc@write-prefaulted.html
* igt@gem_partial_pwrite_pread@writes-after-reads:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#3282]) +7 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@gem_partial_pwrite_pread@writes-after-reads.html
* igt@gem_pread@bench:
- shard-dg2-9: NOTRUN -> [SKIP][67] ([i915#3282])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_pread@bench.html
* igt@gem_pread@display:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#3282]) +3 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@gem_pread@display.html
* igt@gem_pxp@create-protected-buffer:
- shard-dg1: NOTRUN -> [SKIP][69] ([i915#4270]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@gem_pxp@create-protected-buffer.html
* igt@gem_pxp@create-regular-context-1:
- shard-dg2: NOTRUN -> [SKIP][70] ([i915#4270]) +1 other test skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@fail-invalid-protected-context:
- shard-rkl: [PASS][71] -> [TIMEOUT][72] ([i915#12964])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-8/igt@gem_pxp@fail-invalid-protected-context.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@gem_pxp@fail-invalid-protected-context.html
* igt@gem_pxp@hw-rejects-pxp-context:
- shard-tglu: NOTRUN -> [SKIP][73] ([i915#13398])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@gem_pxp@hw-rejects-pxp-context.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-rkl: [PASS][74] -> [TIMEOUT][75] ([i915#12917] / [i915#12964])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-rkl: NOTRUN -> [TIMEOUT][76] ([i915#12964])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@gem_pxp@regular-baseline-src-copy-readible.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-mtlp: [PASS][77] -> [ABORT][78] ([i915#13193]) +1 other test abort
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-mtlp-1/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_pxp@verify-pxp-stale-buf-optout-execution:
- shard-rkl: [PASS][79] -> [SKIP][80] ([i915#4270])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-8/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-dg2-9: NOTRUN -> [SKIP][81] ([i915#5190] / [i915#8428]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#5190] / [i915#8428]) +2 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gem_render_copy@yf-tiled-to-vebox-x-tiled:
- shard-mtlp: NOTRUN -> [SKIP][83] ([i915#8428])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@gem_render_copy@yf-tiled-to-vebox-x-tiled.html
* igt@gem_set_tiling_vs_pwrite:
- shard-dg2-9: NOTRUN -> [SKIP][84] ([i915#4079]) +1 other test skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_tiled_swapping@non-threaded:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#4077]) +3 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@gem_tiled_swapping@non-threaded.html
* igt@gem_userptr_blits@coherency-sync:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#3297]) +1 other test skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-rkl: NOTRUN -> [SKIP][87] ([i915#3297])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@gem_userptr_blits@create-destroy-unsync.html
- shard-dg2-9: NOTRUN -> [SKIP][88] ([i915#3297])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@relocations:
- shard-dg2-9: NOTRUN -> [SKIP][89] ([i915#3281] / [i915#3297])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gem_userptr_blits@relocations.html
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#3281] / [i915#3297])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@gem_userptr_blits@relocations.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-tglu-1: NOTRUN -> [SKIP][91] ([i915#3297]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@gem_userptr_blits@unsync-unmap.html
- shard-dg1: NOTRUN -> [SKIP][92] ([i915#3297])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@gem_userptr_blits@unsync-unmap.html
- shard-mtlp: NOTRUN -> [SKIP][93] ([i915#3297])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_vm_create@invalid-create:
- shard-snb: NOTRUN -> [SKIP][94] +77 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-snb4/igt@gem_vm_create@invalid-create.html
* igt@gen7_exec_parse@bitmasks:
- shard-dg2-9: NOTRUN -> [SKIP][95] +5 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gen7_exec_parse@bitmasks.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#2527])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@gen9_exec_parse@batch-invalid-length.html
- shard-mtlp: NOTRUN -> [SKIP][97] ([i915#2856])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-large:
- shard-dg2-9: NOTRUN -> [SKIP][98] ([i915#2856])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@gen9_exec_parse@bb-large.html
* igt@gen9_exec_parse@bb-secure:
- shard-tglu: NOTRUN -> [SKIP][99] ([i915#2527] / [i915#2856]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-tglu-1: NOTRUN -> [SKIP][100] ([i915#2527] / [i915#2856]) +2 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@gen9_exec_parse@bb-start-cmd.html
* igt@gen9_exec_parse@shadow-peek:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#2527]) +5 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@gen9_exec_parse@shadow-peek.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#2856])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_pm_freq_api@freq-reset:
- shard-tglu: NOTRUN -> [SKIP][103] ([i915#8399])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@i915_pm_freq_api@freq-reset.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-tglu-1: NOTRUN -> [SKIP][104] ([i915#8399])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@i915_pm_freq_api@freq-suspend.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-tglu-1: NOTRUN -> [WARN][105] ([i915#13790] / [i915#2681]) +1 other test warn
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_rpm@reg-read-ioctl:
- shard-dg1: [PASS][106] -> [DMESG-WARN][107] ([i915#4391] / [i915#4423])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-17/igt@i915_pm_rpm@reg-read-ioctl.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-19/igt@i915_pm_rpm@reg-read-ioctl.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][108] ([i915#11681] / [i915#6621])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-park:
- shard-dg2-9: NOTRUN -> [SKIP][109] ([i915#11681])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@i915_pm_rps@thresholds-park.html
* igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#12454] / [i915#12712])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-4-y-rc-ccs-cc:
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#8709]) +3 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-18/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-hdmi-a-4-y-rc-ccs-cc.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-tglu-1: NOTRUN -> [SKIP][112] ([i915#5286]) +4 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#5286]) +7 other tests skip
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: NOTRUN -> [SKIP][114] ([i915#5286]) +4 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@linear-32bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][115] ([i915#3638])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_big_fb@linear-32bpp-rotate-90.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#3638]) +4 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][117] ([i915#4538]) +2 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-dg2-9: NOTRUN -> [SKIP][118] ([i915#4538] / [i915#5190]) +2 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-mtlp: NOTRUN -> [SKIP][119] +6 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][120] ([i915#4538] / [i915#5190]) +4 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][121] ([i915#12313]) +1 other test skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#10307] / [i915#6095]) +132 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-2/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-3.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][123] ([i915#6095]) +14 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-edp-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#12313])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][125] ([i915#6095]) +34 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
- shard-glk: NOTRUN -> [SKIP][126] +48 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#6095]) +15 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-b-hdmi-a-3.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][128] ([i915#12313])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][129] ([i915#6095]) +44 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][130] ([i915#12313])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#6095]) +94 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][132] ([i915#10307] / [i915#6095]) +14 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][133] ([i915#6095]) +146 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][134] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-tglu: NOTRUN -> [SKIP][135] ([i915#3742])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_cdclk@mode-transition-all-outputs.html
- shard-rkl: NOTRUN -> [SKIP][136] ([i915#3742])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_audio@dp-audio:
- shard-mtlp: NOTRUN -> [SKIP][137] ([i915#11151] / [i915#7828]) +2 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_chamelium_audio@dp-audio.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
- shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#11151] / [i915#7828]) +3 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-dg2: NOTRUN -> [SKIP][139] ([i915#11151] / [i915#7828]) +4 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_edid@hdmi-mode-timings:
- shard-tglu: NOTRUN -> [SKIP][140] ([i915#11151] / [i915#7828]) +5 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_chamelium_edid@hdmi-mode-timings.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-dg1: NOTRUN -> [SKIP][141] ([i915#11151] / [i915#7828]) +3 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode:
- shard-dg2-9: NOTRUN -> [SKIP][142] ([i915#11151] / [i915#7828])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-rkl: NOTRUN -> [SKIP][143] ([i915#11151] / [i915#7828]) +7 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_content_protection@content-type-change:
- shard-tglu-1: NOTRUN -> [SKIP][144] ([i915#6944] / [i915#9424])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-tglu-1: NOTRUN -> [SKIP][145] ([i915#3116] / [i915#3299]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#3116])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@lic-type-0:
- shard-tglu: NOTRUN -> [SKIP][147] ([i915#6944] / [i915#9424]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_content_protection@lic-type-0.html
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#9424])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_content_protection@lic-type-0.html
* igt@kms_content_protection@lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][149] ([i915#9424])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_content_protection@lic-type-1.html
* igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][150] ([i915#13566])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-tglu-1: NOTRUN -> [SKIP][151] ([i915#3555]) +2 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#13049])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_cursor_crc@cursor-random-512x170.html
- shard-dg2-9: NOTRUN -> [SKIP][153] ([i915#13049])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x512:
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#13049])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
* igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [FAIL][155] ([i915#13566]) +1 other test fail
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-dg2-9: NOTRUN -> [SKIP][156] ([i915#3555])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_cursor_crc@cursor-sliding-32x10.html
- shard-rkl: NOTRUN -> [SKIP][157] ([i915#3555]) +7 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-dg1: NOTRUN -> [SKIP][158] ([i915#3555])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-mtlp: NOTRUN -> [SKIP][159] ([i915#9809])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
- shard-rkl: NOTRUN -> [SKIP][160] +26 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
* igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
- shard-dg2-9: NOTRUN -> [SKIP][161] ([i915#13046] / [i915#5354])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#13046] / [i915#5354])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
- shard-snb: [PASS][163] -> [SKIP][164]
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-snb5/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-snb5/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg1: NOTRUN -> [SKIP][165] ([i915#9067])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-tglu-1: NOTRUN -> [SKIP][166] ([i915#4103]) +1 other test skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#13691])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_display_modes@extended-mode-basic.html
- shard-tglu: NOTRUN -> [SKIP][168] ([i915#13691])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-tglu-1: NOTRUN -> [SKIP][169] ([i915#1769] / [i915#3555] / [i915#3804])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#3804])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
- shard-tglu-1: NOTRUN -> [SKIP][171] ([i915#3804])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dp_aux_dev:
- shard-tglu-1: NOTRUN -> [SKIP][172] ([i915#1257])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_dp_aux_dev.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2-9: NOTRUN -> [SKIP][173] ([i915#13749])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_dp_link_training@non-uhbr-sst.html
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#13749]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_link_training@uhbr-mst:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#13748])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_dp_link_training@uhbr-mst.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-mtlp: NOTRUN -> [SKIP][176] ([i915#13749])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-dg2: [PASS][177] -> [SKIP][178] ([i915#13707])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-11/igt@kms_dp_linktrain_fallback@dp-fallback.html
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
- shard-tglu: NOTRUN -> [SKIP][179] ([i915#13707])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-dg1: NOTRUN -> [SKIP][180] ([i915#13707])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-basic:
- shard-tglu-1: NOTRUN -> [SKIP][181] ([i915#3555] / [i915#3840])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg2: NOTRUN -> [SKIP][182] ([i915#3555] / [i915#3840])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_dsc@dsc-with-output-formats.html
- shard-rkl: NOTRUN -> [SKIP][183] ([i915#3555] / [i915#3840])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-dg1: [PASS][184] -> [DMESG-WARN][185] ([i915#4423]) +4 other tests dmesg-warn
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-15/igt@kms_fbcon_fbt@fbc-suspend.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-17/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> [SKIP][186] ([i915#1839])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_feature_discovery@display-2x.html
- shard-rkl: NOTRUN -> [SKIP][187] ([i915#1839])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@dp-mst:
- shard-tglu: NOTRUN -> [SKIP][188] ([i915#9337])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr1:
- shard-tglu-1: NOTRUN -> [SKIP][189] ([i915#658])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_feature_discovery@psr1.html
* igt@kms_feature_discovery@psr2:
- shard-tglu: NOTRUN -> [SKIP][190] ([i915#658])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_feature_discovery@psr2.html
- shard-rkl: NOTRUN -> [SKIP][191] ([i915#658])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
- shard-dg2: NOTRUN -> [SKIP][192] ([i915#9934]) +2 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html
* igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset:
- shard-dg2-9: NOTRUN -> [SKIP][193] ([i915#9934])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@2x-flip-vs-modeset:
- shard-tglu: NOTRUN -> [SKIP][194] ([i915#3637]) +9 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_flip@2x-flip-vs-modeset.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-rkl: NOTRUN -> [SKIP][195] ([i915#9934]) +7 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][196] ([i915#3637]) +4 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_flip@flip-vs-absolute-wf_vblank:
- shard-glk: [PASS][197] -> [DMESG-WARN][198] ([i915#118]) +1 other test dmesg-warn
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-glk5/igt@kms_flip@flip-vs-absolute-wf_vblank.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk8/igt@kms_flip@flip-vs-absolute-wf_vblank.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2-9: NOTRUN -> [SKIP][199] ([i915#8381])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling:
- shard-dg2-9: NOTRUN -> [SKIP][200] ([i915#2672] / [i915#3555])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2-9: NOTRUN -> [SKIP][201] ([i915#2672])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][202] ([i915#2587] / [i915#2672] / [i915#3555])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][203] ([i915#2672] / [i915#3555])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][204] ([i915#2587] / [i915#2672]) +1 other test skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-rkl: NOTRUN -> [SKIP][205] ([i915#2672] / [i915#3555]) +4 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][206] ([i915#2672]) +4 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][207] ([i915#2672] / [i915#3555]) +1 other test skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
- shard-dg1: NOTRUN -> [SKIP][208] ([i915#2672] / [i915#3555]) +2 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
- shard-mtlp: NOTRUN -> [SKIP][209] ([i915#2672] / [i915#3555] / [i915#8813])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][210] ([i915#2672] / [i915#8813])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][211] ([i915#2587] / [i915#2672]) +1 other test skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
- shard-dg1: NOTRUN -> [SKIP][212] ([i915#2587] / [i915#2672]) +2 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_tiling@flip-change-tiling:
- shard-rkl: NOTRUN -> [DMESG-WARN][213] ([i915#12917] / [i915#12964])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_flip_tiling@flip-change-tiling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][214] ([i915#8708]) +4 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
- shard-mtlp: NOTRUN -> [SKIP][215] ([i915#8708])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-dg1: NOTRUN -> [SKIP][216] +5 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][217] ([i915#10055])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#3458]) +7 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt:
- shard-dg2-9: NOTRUN -> [SKIP][219] ([i915#3458]) +6 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt:
- shard-tglu-1: NOTRUN -> [SKIP][220] +53 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-dg2-9: NOTRUN -> [SKIP][221] ([i915#8708]) +1 other test skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-pwrite:
- shard-dg2-9: NOTRUN -> [SKIP][222] ([i915#5354]) +2 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt:
- shard-mtlp: NOTRUN -> [SKIP][223] ([i915#1825]) +6 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-dg1: NOTRUN -> [SKIP][224] ([i915#3458]) +3 other tests skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][225] ([i915#1825]) +47 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-tglu: NOTRUN -> [SKIP][226] +53 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][227] ([i915#5354]) +14 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-modesetfrombusy:
- shard-rkl: NOTRUN -> [SKIP][228] ([i915#3023]) +31 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-modesetfrombusy.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][229] ([i915#8708]) +5 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html
* igt@kms_hdr@static-swap:
- shard-tglu: NOTRUN -> [SKIP][230] ([i915#3555] / [i915#8228])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle:
- shard-dg2: [PASS][231] -> [SKIP][232] ([i915#3555] / [i915#8228])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-10/igt@kms_hdr@static-toggle.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-2/igt@kms_hdr@static-toggle.html
- shard-rkl: NOTRUN -> [SKIP][233] ([i915#3555] / [i915#8228]) +1 other test skip
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_hdr@static-toggle.html
* igt@kms_joiner@basic-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][234] ([i915#10656])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-ultra-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][235] ([i915#12394])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_joiner@basic-force-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#12388])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-rkl: NOTRUN -> [SKIP][237] ([i915#12394])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
- shard-tglu: NOTRUN -> [SKIP][238] ([i915#12394])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-tglu-1: NOTRUN -> [SKIP][239] ([i915#1839]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
- shard-dg2: NOTRUN -> [SKIP][240] +6 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-dg2-9: NOTRUN -> [SKIP][241] ([i915#13046] / [i915#5354] / [i915#9423])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation:
- shard-dg2: NOTRUN -> [SKIP][242] ([i915#12247] / [i915#9423])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-d:
- shard-dg2: NOTRUN -> [SKIP][243] ([i915#12247]) +3 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-d.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c:
- shard-tglu: NOTRUN -> [SKIP][244] ([i915#12247]) +13 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-c:
- shard-rkl: NOTRUN -> [SKIP][245] ([i915#12247]) +7 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-c.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c:
- shard-mtlp: NOTRUN -> [SKIP][246] ([i915#12247]) +8 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-c.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d:
- shard-tglu-1: NOTRUN -> [SKIP][247] ([i915#12247]) +4 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html
- shard-dg1: NOTRUN -> [SKIP][248] ([i915#12247]) +4 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-tglu: NOTRUN -> [SKIP][249] ([i915#12247] / [i915#6953])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
- shard-mtlp: NOTRUN -> [SKIP][250] ([i915#12247] / [i915#6953])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
* igt@kms_pm_backlight@basic-brightness:
- shard-tglu: NOTRUN -> [SKIP][251] ([i915#9812])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][252] ([i915#9812]) +1 other test skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_pm_backlight@fade-with-dpms.html
- shard-dg1: NOTRUN -> [SKIP][253] ([i915#5354]) +1 other test skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-tglu: NOTRUN -> [SKIP][254] ([i915#9685])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu-1: NOTRUN -> [FAIL][255] ([i915#9295])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: NOTRUN -> [SKIP][256] ([i915#9340])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
- shard-dg2-9: NOTRUN -> [SKIP][257] ([i915#9340])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-dg2: NOTRUN -> [SKIP][258] ([i915#9519])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][259] -> [SKIP][260] ([i915#9519])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-11/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][261] ([i915#9519])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg1: NOTRUN -> [SKIP][262] ([i915#6524])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: NOTRUN -> [SKIP][263] ([i915#6524])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-glk: NOTRUN -> [SKIP][264] ([i915#11520]) +1 other test skip
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk6/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
- shard-dg1: NOTRUN -> [SKIP][265] ([i915#11520]) +2 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][266] ([i915#9808])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][267] ([i915#12316]) +2 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-b-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-tglu-1: NOTRUN -> [SKIP][268] ([i915#11520]) +3 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][269] ([i915#11520]) +9 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][270] ([i915#11520]) +4 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
- shard-dg2-9: NOTRUN -> [SKIP][271] ([i915#11520]) +1 other test skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
- shard-dg2: NOTRUN -> [SKIP][272] ([i915#11520]) +4 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
- shard-snb: NOTRUN -> [SKIP][273] ([i915#11520]) +1 other test skip
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-snb4/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][274] ([i915#9683])
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_psr2_su@frontbuffer-xrgb8888.html
- shard-tglu: NOTRUN -> [SKIP][275] ([i915#9683])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-p010:
- shard-tglu-1: NOTRUN -> [SKIP][276] ([i915#9683])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg1: NOTRUN -> [SKIP][277] ([i915#1072] / [i915#9732]) +6 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@fbc-psr-cursor-plane-onoff:
- shard-tglu: NOTRUN -> [SKIP][278] ([i915#9732]) +14 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_psr@fbc-psr-cursor-plane-onoff.html
* igt@kms_psr@pr-cursor-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][279] ([i915#1072] / [i915#9732]) +8 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_psr@pr-cursor-mmap-cpu.html
* igt@kms_psr@pr-cursor-plane-onoff:
- shard-mtlp: NOTRUN -> [SKIP][280] ([i915#9688])
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@kms_psr@pr-cursor-plane-onoff.html
* igt@kms_psr@psr-sprite-mmap-cpu:
- shard-tglu-1: NOTRUN -> [SKIP][281] ([i915#9732]) +14 other tests skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_psr@psr-sprite-mmap-cpu.html
* igt@kms_psr@psr-sprite-render:
- shard-dg2-9: NOTRUN -> [SKIP][282] ([i915#1072] / [i915#9732]) +4 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_psr@psr-sprite-render.html
* igt@kms_psr@psr2-suspend:
- shard-rkl: NOTRUN -> [SKIP][283] ([i915#1072] / [i915#9732]) +26 other tests skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@kms_psr@psr2-suspend.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][284] ([i915#9685]) +3 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
- shard-dg2: NOTRUN -> [SKIP][285] ([i915#9685])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-dg2: NOTRUN -> [SKIP][286] ([i915#5190])
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-mtlp: NOTRUN -> [SKIP][287] ([i915#12755])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-tglu-1: NOTRUN -> [SKIP][288] ([i915#5289])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][289] ([i915#5289])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2-9: NOTRUN -> [SKIP][290] ([i915#12755])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_selftest@drm_framebuffer:
- shard-tglu-1: NOTRUN -> [ABORT][291] ([i915#13179]) +1 other test abort
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_selftest@drm_framebuffer.html
- shard-dg1: NOTRUN -> [ABORT][292] ([i915#13179]) +1 other test abort
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@kms_selftest@drm_framebuffer.html
- shard-mtlp: NOTRUN -> [ABORT][293] ([i915#13179]) +1 other test abort
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_selftest@drm_framebuffer.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-tglu: NOTRUN -> [SKIP][294] ([i915#8623])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1:
- shard-mtlp: [PASS][295] -> [FAIL][296] ([i915#9196]) +1 other test fail
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-2/igt@kms_universal_plane@cursor-fb-leak@pipe-d-edp-1.html
* igt@kms_vblank@query-forked-busy-hang@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [DMESG-WARN][297] ([i915#12964]) +6 other tests dmesg-warn
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_vblank@query-forked-busy-hang@pipe-b-hdmi-a-1.html
* igt@kms_vrr@flip-suspend:
- shard-tglu: NOTRUN -> [SKIP][298] ([i915#3555]) +4 other tests skip
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-9/igt@kms_vrr@flip-suspend.html
* igt@kms_vrr@flipline:
- shard-dg2: NOTRUN -> [SKIP][299] ([i915#3555])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-7/igt@kms_vrr@flipline.html
* igt@kms_vrr@max-min:
- shard-rkl: NOTRUN -> [SKIP][300] ([i915#9906])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_vrr@max-min.html
* igt@kms_vrr@negative-basic:
- shard-dg1: NOTRUN -> [SKIP][301] ([i915#3555] / [i915#9906])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-tglu-1: NOTRUN -> [SKIP][302] ([i915#9906])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_writeback@writeback-check-output:
- shard-rkl: NOTRUN -> [SKIP][303] ([i915#2437])
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_writeback@writeback-check-output.html
- shard-glk: NOTRUN -> [SKIP][304] ([i915#2437])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk6/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id:
- shard-tglu-1: NOTRUN -> [SKIP][305] ([i915#2437])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@kms_writeback@writeback-fb-id.html
* igt@perf@global-sseu-config-invalid:
- shard-dg2-9: NOTRUN -> [SKIP][306] ([i915#7387])
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-9/igt@perf@global-sseu-config-invalid.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][307] ([i915#2433])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-5/igt@perf@unprivileged-single-ctx-counters.html
* igt@perf_pmu@most-busy-idle-check-all:
- shard-dg2: NOTRUN -> [FAIL][308] ([i915#11943]) +1 other test fail
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@perf_pmu@most-busy-idle-check-all.html
* igt@perf_pmu@rc6-all-gts:
- shard-tglu: NOTRUN -> [SKIP][309] ([i915#8516])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@perf_pmu@rc6-all-gts.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-dg1: NOTRUN -> [SKIP][310] ([i915#8516])
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@basic-read:
- shard-dg2: NOTRUN -> [SKIP][311] ([i915#3291] / [i915#3708])
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@prime_vgem@basic-read.html
* igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all:
- shard-tglu-1: NOTRUN -> [FAIL][312] ([i915#12910]) +10 other tests fail
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all.html
* igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-1:
- shard-tglu: NOTRUN -> [FAIL][313] ([i915#12910]) +9 other tests fail
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-6/igt@sriov_basic@enable-vfs-autoprobe-on@numvfs-1.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-rkl: NOTRUN -> [SKIP][314] ([i915#9917])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@sriov_basic@enable-vfs-bind-unbind-each.html
* igt@tools_test@sysfs_l3_parity:
- shard-mtlp: NOTRUN -> [SKIP][315] ([i915#4818])
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@tools_test@sysfs_l3_parity.html
#### Possible fixes ####
* igt@gem_eio@kms:
- shard-mtlp: [ABORT][316] ([i915#13193]) -> [PASS][317] +2 other tests pass
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-mtlp-7/igt@gem_eio@kms.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-5/igt@gem_eio@kms.html
* igt@gem_eio@reset-stress:
- shard-dg1: [FAIL][318] ([i915#12543] / [i915#5784]) -> [PASS][319]
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-17/igt@gem_eio@reset-stress.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-19/igt@gem_eio@reset-stress.html
* igt@gem_exec_endless@dispatch:
- shard-dg2: [TIMEOUT][320] ([i915#3778] / [i915#7016]) -> [PASS][321]
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-5/igt@gem_exec_endless@dispatch.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-2/igt@gem_exec_endless@dispatch.html
* igt@gem_exec_endless@dispatch@vecs1:
- shard-dg2: [TIMEOUT][322] ([i915#7016]) -> [PASS][323]
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-5/igt@gem_exec_endless@dispatch@vecs1.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-2/igt@gem_exec_endless@dispatch@vecs1.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-dg2: [INCOMPLETE][324] ([i915#11441] / [i915#13304]) -> [PASS][325] +1 other test pass
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-4/igt@gem_exec_suspend@basic-s0@smem.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-rkl: [TIMEOUT][326] ([i915#12917] / [i915#12964]) -> [PASS][327]
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-1/igt@gem_pxp@reject-modify-context-protection-off-2.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: [ABORT][328] ([i915#5566]) -> [PASS][329]
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-glk4/igt@gen9_exec_parse@allowed-single.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk6/igt@gen9_exec_parse@allowed-single.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [FAIL][330] ([i915#5138]) -> [PASS][331]
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-dg1: [DMESG-WARN][332] ([i915#4423]) -> [PASS][333] +6 other tests pass
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-18/igt@kms_cursor_crc@cursor-onscreen-256x85.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-13/igt@kms_cursor_crc@cursor-onscreen-256x85.html
- shard-rkl: [FAIL][334] ([i915#13566]) -> [PASS][335]
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-256x85.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2: [SKIP][336] ([i915#3555]) -> [PASS][337]
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_aux_dev:
- shard-dg2: [SKIP][338] ([i915#1257]) -> [PASS][339]
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-2/igt@kms_dp_aux_dev.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-10/igt@kms_dp_aux_dev.html
* igt@kms_flip@2x-wf_vblank-ts-check:
- shard-snb: [FAIL][340] ([i915#11832]) -> [PASS][341] +1 other test pass
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-snb5/igt@kms_flip@2x-wf_vblank-ts-check.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-snb5/igt@kms_flip@2x-wf_vblank-ts-check.html
* igt@kms_flip@plain-flip-ts-check@b-hdmi-a2:
- shard-rkl: [DMESG-WARN][342] ([i915#12964]) -> [PASS][343] +7 other tests pass
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-1/igt@kms_flip@plain-flip-ts-check@b-hdmi-a2.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@kms_flip@plain-flip-ts-check@b-hdmi-a2.html
* igt@kms_flip@wf_vblank-ts-check@a-edp1:
- shard-mtlp: [FAIL][344] -> [PASS][345] +2 other tests pass
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-mtlp-7/igt@kms_flip@wf_vblank-ts-check@a-edp1.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-6/igt@kms_flip@wf_vblank-ts-check@a-edp1.html
* igt@kms_force_connector_basic@force-edid:
- shard-dg1: [ABORT][346] ([i915#4391] / [i915#4423]) -> [PASS][347]
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-12/igt@kms_force_connector_basic@force-edid.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_force_connector_basic@force-edid.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt:
- shard-dg2: [FAIL][348] ([i915#6880]) -> [PASS][349]
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-dg2: [SKIP][350] ([i915#3555] / [i915#8228]) -> [PASS][351]
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-1/igt@kms_hdr@bpc-switch-dpms.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-11/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][352] ([i915#9519]) -> [PASS][353]
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: [SKIP][354] ([i915#9519]) -> [PASS][355]
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@perf_pmu@module-unload:
- shard-dg1: [INCOMPLETE][356] ([i915#13520]) -> [PASS][357]
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-15/igt@perf_pmu@module-unload.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-15/igt@perf_pmu@module-unload.html
#### Warnings ####
* igt@gem_pxp@hw-rejects-pxp-context:
- shard-rkl: [TIMEOUT][358] ([i915#12917] / [i915#12964]) -> [SKIP][359] ([i915#13717])
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-3/igt@gem_pxp@hw-rejects-pxp-context.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-context.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: [INCOMPLETE][360] ([i915#12796]) -> [DMESG-FAIL][361] ([i915#12964]) +1 other test dmesg-fail
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-1/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_chamelium_audio@dp-audio:
- shard-dg1: [SKIP][362] ([i915#11151] / [i915#7828]) -> [SKIP][363] ([i915#11151] / [i915#4423] / [i915#7828])
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-16/igt@kms_chamelium_audio@dp-audio.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-16/igt@kms_chamelium_audio@dp-audio.html
* igt@kms_content_protection@lic-type-1:
- shard-snb: [INCOMPLETE][364] ([i915#8816]) -> [SKIP][365]
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-snb5/igt@kms_content_protection@lic-type-1.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-snb5/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][366] ([i915#9433]) -> [SKIP][367] ([i915#9424])
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-13/igt@kms_content_protection@mei-interface.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-17/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-dg2: [FAIL][368] ([i915#7173]) -> [SKIP][369] ([i915#7118])
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-11/igt@kms_content_protection@srm.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-2/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][370] ([i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][371] ([i915#7118] / [i915#9424])
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-10/igt@kms_content_protection@type1.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-1/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-dg1: [SKIP][372] ([i915#7116] / [i915#9424]) -> [SKIP][373] ([i915#4423] / [i915#7116] / [i915#9424])
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-15/igt@kms_content_protection@uevent.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-17/igt@kms_content_protection@uevent.html
* igt@kms_dsc@dsc-with-bpc:
- shard-dg1: [SKIP][374] ([i915#3555] / [i915#3840]) -> [SKIP][375] ([i915#3555] / [i915#3840] / [i915#4423])
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-15/igt@kms_dsc@dsc-with-bpc.html
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-17/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-glk: [INCOMPLETE][376] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][377] ([i915#12314] / [i915#12745] / [i915#4839])
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-glk6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk8/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2:
- shard-glk: [INCOMPLETE][378] ([i915#4839]) -> [INCOMPLETE][379] ([i915#12314] / [i915#4839])
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-glk6/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-glk8/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html
* igt@kms_flip@flip-vs-fences-interruptible:
- shard-dg1: [SKIP][380] ([i915#4423] / [i915#8381]) -> [SKIP][381] ([i915#8381])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-18/igt@kms_flip@flip-vs-fences-interruptible.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-13/igt@kms_flip@flip-vs-fences-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg1: [SKIP][382] ([i915#8708]) -> [SKIP][383] ([i915#4423] / [i915#8708])
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg1: [SKIP][384] ([i915#4423] / [i915#8708]) -> [SKIP][385] ([i915#8708])
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt.html
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][386] ([i915#3458]) -> [SKIP][387] ([i915#10433] / [i915#3458]) +2 other tests skip
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
- shard-dg2: [SKIP][388] ([i915#10433] / [i915#3458]) -> [SKIP][389] ([i915#3458]) +3 other tests skip
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg1: [SKIP][390] ([i915#3458] / [i915#4423]) -> [SKIP][391] ([i915#3458])
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-13/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite:
- shard-dg1: [SKIP][392] ([i915#3458]) -> [SKIP][393] ([i915#3458] / [i915#4423])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-12/igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite.html
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite.html
* igt@kms_hdr@brightness-with-hdr:
- shard-mtlp: [SKIP][394] ([i915#12713]) -> [SKIP][395] ([i915#1187] / [i915#12713])
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-mtlp-4/igt@kms_hdr@brightness-with-hdr.html
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html
- shard-tglu: [SKIP][396] ([i915#12713]) -> [SKIP][397] ([i915#1187] / [i915#12713])
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-tglu-8/igt@kms_hdr@brightness-with-hdr.html
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][398] ([i915#4070] / [i915#4816]) -> [SKIP][399] ([i915#4816])
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a:
- shard-dg1: [SKIP][400] ([i915#12247]) -> [SKIP][401] ([i915#12247] / [i915#4423]) +1 other test skip
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-18/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-13/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg1: [SKIP][402] ([i915#9519]) -> [SKIP][403] ([i915#4423] / [i915#9519])
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-15/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-17/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg1: [SKIP][404] ([i915#2437] / [i915#9412]) -> [SKIP][405] ([i915#2437] / [i915#4423] / [i915#9412])
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_16309/shard-dg1-16/igt@kms_writeback@writeback-pixel-formats.html
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_146258v2/shard-dg1-16/igt@kms_writeback@writeback-pixel-formats.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11441
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
[i915#118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/118
[i915#11832]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11832
[i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
[i915#11943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11943
[i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
[i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
[i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
[i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
[i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
[i915#12543]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12543
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
[i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
[i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
[i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13193
[i915#13304]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13304
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
[i915#13520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13520
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4818
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7016
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
[i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
[i915#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
[i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_16309 -> Patchwork_146258v2
CI-20190529: 20190529
CI_DRM_16309: 9be2a7099019ef52d17cbc2b3e6ba15cd638ec2c @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8280: 8280
Patchwork_146258v2: 9be2a7099019ef52d17cbc2b3e6ba15cd638ec2c @ 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_146258v2/index.html
[-- Attachment #2: Type: text/html, Size: 139130 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 04/10] drm/i915/ggtt: Add intel_ggtt_read_entry()
2025-03-13 14:08 ` [PATCH 04/10] drm/i915/ggtt: Add intel_ggtt_read_entry() Ville Syrjala
@ 2025-03-31 12:24 ` Hogander, Jouni
0 siblings, 0 replies; 18+ messages in thread
From: Hogander, Jouni @ 2025-03-31 12:24 UTC (permalink / raw)
To: ville.syrjala@linux.intel.com, intel-gfx@lists.freedesktop.org
On Thu, 2025-03-13 at 16:08 +0200, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> The BIOS FB takeover code wants to read out the PTEs (or at least
> one of them) to figure out wher the FB is lcoated in memory.
Couple of typos here. Consider fixing them before pushing:
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
> Currently we only do that for systems with LMEMBAR, and we've
> open coded the PTE decoding in the display code. Introduce a more
> proper abstract interface (intel_ggtt_read_entry()) for this purpose,
> and implement it for all platforms.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/gt/intel_ggtt.c | 56
> +++++++++++++++++++++++
> drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 8 ++++
> drivers/gpu/drm/i915/gt/intel_gtt.h | 6 +++
> 3 files changed, 70 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_ggtt.c
> b/drivers/gpu/drm/i915/gt/intel_ggtt.c
> index f6c59f20832f..46a5aa4ab9c8 100644
> --- a/drivers/gpu/drm/i915/gt/intel_ggtt.c
> +++ b/drivers/gpu/drm/i915/gt/intel_ggtt.c
> @@ -289,6 +289,14 @@ u64 gen8_ggtt_pte_encode(dma_addr_t addr,
> return pte;
> }
>
> +static dma_addr_t gen8_ggtt_pte_decode(u64 pte, bool *is_present,
> bool *is_local)
> +{
> + *is_present = pte & GEN8_PAGE_PRESENT;
> + *is_local = pte & GEN12_GGTT_PTE_LM;
> +
> + return pte & GEN12_GGTT_PTE_ADDR_MASK;
> +}
> +
> static bool should_update_ggtt_with_bind(struct i915_ggtt *ggtt)
> {
> struct intel_gt *gt = ggtt->vm.gt;
> @@ -435,6 +443,11 @@ static void gen8_set_pte(void __iomem *addr,
> gen8_pte_t pte)
> writeq(pte, addr);
> }
>
> +static gen8_pte_t gen8_get_pte(void __iomem *addr)
> +{
> + return readq(addr);
> +}
> +
> static void gen8_ggtt_insert_page(struct i915_address_space *vm,
> dma_addr_t addr,
> u64 offset,
> @@ -450,6 +463,16 @@ static void gen8_ggtt_insert_page(struct
> i915_address_space *vm,
> ggtt->invalidate(ggtt);
> }
>
> +static dma_addr_t gen8_ggtt_read_entry(struct i915_address_space
> *vm,
> + u64 offset, bool *is_present,
> bool *is_local)
> +{
> + struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
> + gen8_pte_t __iomem *pte =
> + (gen8_pte_t __iomem *)ggtt->gsm + offset /
> I915_GTT_PAGE_SIZE;
> +
> + return ggtt->vm.pte_decode(gen8_get_pte(pte), is_present,
> is_local);
> +}
> +
> static void gen8_ggtt_insert_page_bind(struct i915_address_space
> *vm,
> dma_addr_t addr, u64 offset,
> unsigned int pat_index, u32
> flags)
> @@ -605,6 +628,17 @@ static void gen6_ggtt_insert_page(struct
> i915_address_space *vm,
> ggtt->invalidate(ggtt);
> }
>
> +static dma_addr_t gen6_ggtt_read_entry(struct i915_address_space
> *vm,
> + u64 offset,
> + bool *is_present, bool
> *is_local)
> +{
> + struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
> + gen6_pte_t __iomem *pte =
> + (gen6_pte_t __iomem *)ggtt->gsm + offset /
> I915_GTT_PAGE_SIZE;
> +
> + return vm->pte_decode(ioread32(pte), is_present, is_local);
> +}
> +
> /*
> * Binds an object into the global gtt with the specified cache
> level.
> * The object will be accessible to the GPU via commands whose
> operands
> @@ -769,6 +803,14 @@ void intel_ggtt_unbind_vma(struct
> i915_address_space *vm,
> vm->clear_range(vm, vma_res->start, vma_res->vma_size);
> }
>
> +dma_addr_t intel_ggtt_read_entry(struct i915_address_space *vm,
> + u64 offset, bool *is_present, bool
> *is_local)
> +{
> + struct i915_ggtt *ggtt = i915_vm_to_ggtt(vm);
> +
> + return ggtt->vm.read_entry(vm, offset, is_present,
> is_local);
> +}
> +
> /*
> * Reserve the top of the GuC address space for firmware images.
> Addresses
> * beyond GUC_GGTT_TOP in the GuC address space are inaccessible by
> GuC,
> @@ -1245,6 +1287,7 @@ static int gen8_gmch_probe(struct i915_ggtt
> *ggtt)
> ggtt->vm.scratch_range = gen8_ggtt_clear_range;
>
> ggtt->vm.insert_entries = gen8_ggtt_insert_entries;
> + ggtt->vm.read_entry = gen8_ggtt_read_entry;
>
> /*
> * Serialize GTT updates with aperture access on BXT if VT-d
> is on,
> @@ -1291,6 +1334,8 @@ static int gen8_gmch_probe(struct i915_ggtt
> *ggtt)
> else
> ggtt->vm.pte_encode = gen8_ggtt_pte_encode;
>
> + ggtt->vm.pte_decode = gen8_ggtt_pte_decode;
> +
> return ggtt_probe_common(ggtt, size);
> }
>
> @@ -1390,6 +1435,14 @@ static u64 iris_pte_encode(dma_addr_t addr,
> return pte;
> }
>
> +static dma_addr_t gen6_pte_decode(u64 pte, bool *is_present, bool
> *is_local)
> +{
> + *is_present = pte & GEN6_PTE_VALID;
> + *is_local = false;
> +
> + return ((pte & 0xff0) << 28) | (pte & ~0xfff);
> +}
> +
> static int gen6_gmch_probe(struct i915_ggtt *ggtt)
> {
> struct drm_i915_private *i915 = ggtt->vm.i915;
> @@ -1428,6 +1481,7 @@ static int gen6_gmch_probe(struct i915_ggtt
> *ggtt)
> ggtt->vm.scratch_range = gen6_ggtt_clear_range;
> ggtt->vm.insert_page = gen6_ggtt_insert_page;
> ggtt->vm.insert_entries = gen6_ggtt_insert_entries;
> + ggtt->vm.read_entry = gen6_ggtt_read_entry;
> ggtt->vm.cleanup = gen6_gmch_remove;
>
> ggtt->invalidate = gen6_ggtt_invalidate;
> @@ -1443,6 +1497,8 @@ static int gen6_gmch_probe(struct i915_ggtt
> *ggtt)
> else
> ggtt->vm.pte_encode = snb_pte_encode;
>
> + ggtt->vm.pte_decode = gen6_pte_decode;
> +
> ggtt->vm.vma_ops.bind_vma = intel_ggtt_bind_vma;
> ggtt->vm.vma_ops.unbind_vma = intel_ggtt_unbind_vma;
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
> b/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
> index 59eed0a0ce90..c5f5f0bdfb2c 100644
> --- a/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
> +++ b/drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c
> @@ -27,6 +27,13 @@ static void gmch_ggtt_insert_page(struct
> i915_address_space *vm,
> intel_gmch_gtt_insert_page(addr, offset >> PAGE_SHIFT,
> flags);
> }
>
> +static dma_addr_t gmch_ggtt_read_entry(struct i915_address_space
> *vm,
> + u64 offset, bool *is_present,
> bool *is_local)
> +{
> + return intel_gmch_gtt_read_entry(offset >> PAGE_SHIFT,
> + is_present, is_local);
> +}
> +
> static void gmch_ggtt_insert_entries(struct i915_address_space *vm,
> struct i915_vma_resource
> *vma_res,
> unsigned int pat_index,
> @@ -103,6 +110,7 @@ int intel_ggtt_gmch_probe(struct i915_ggtt *ggtt)
> ggtt->vm.insert_entries = gmch_ggtt_insert_entries;
> ggtt->vm.clear_range = gmch_ggtt_clear_range;
> ggtt->vm.scratch_range = gmch_ggtt_clear_range;
> + ggtt->vm.read_entry = gmch_ggtt_read_entry;
> ggtt->vm.cleanup = gmch_ggtt_remove;
>
> ggtt->invalidate = gmch_ggtt_invalidate;
> diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.h
> b/drivers/gpu/drm/i915/gt/intel_gtt.h
> index 0a36ea751b63..9d3a3ad567a0 100644
> --- a/drivers/gpu/drm/i915/gt/intel_gtt.h
> +++ b/drivers/gpu/drm/i915/gt/intel_gtt.h
> @@ -312,6 +312,7 @@ struct i915_address_space {
> u64 (*pte_encode)(dma_addr_t addr,
> unsigned int pat_index,
> u32 flags); /* Create a valid PTE */
> + dma_addr_t (*pte_decode)(u64 pte, bool *is_present, bool
> *is_local);
> #define PTE_READ_ONLY BIT(0)
> #define PTE_LM BIT(1)
>
> @@ -340,6 +341,8 @@ struct i915_address_space {
> struct i915_vma_resource
> *vma_res,
> unsigned int pat_index,
> u32 flags);
> + dma_addr_t (*read_entry)(struct i915_address_space *vm,
> + u64 offset, bool *is_present, bool
> *is_local);
> void (*cleanup)(struct i915_address_space *vm);
>
> void (*foreach)(struct i915_address_space *vm,
> @@ -590,6 +593,9 @@ void intel_ggtt_bind_vma(struct
> i915_address_space *vm,
> void intel_ggtt_unbind_vma(struct i915_address_space *vm,
> struct i915_vma_resource *vma_res);
>
> +dma_addr_t intel_ggtt_read_entry(struct i915_address_space *vm,
> + u64 offset, bool *is_present, bool
> *is_local);
> +
> int i915_ggtt_probe_hw(struct drm_i915_private *i915);
> int i915_ggtt_init_hw(struct drm_i915_private *i915);
> int i915_ggtt_enable_hw(struct drm_i915_private *i915);
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 00/10] drm/i915: Pimp the initial FB readout
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
` (14 preceding siblings ...)
2025-03-25 0:37 ` ✗ i915.CI.Full: failure " Patchwork
@ 2025-03-31 12:26 ` Hogander, Jouni
15 siblings, 0 replies; 18+ messages in thread
From: Hogander, Jouni @ 2025-03-31 12:26 UTC (permalink / raw)
To: ville.syrjala@linux.intel.com, intel-gfx@lists.freedesktop.org
On Thu, 2025-03-13 at 16:08 +0200, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Start validating the dma address of the initial BIOS/GOP FB
> on all platforms. Currently we only do it on LMEMBAR systems.
Minor comment on patch 04/10. For the whole set:
Reviewed-by: Jouni Högander <jouni.hogander@intel.com>
>
> Ville Syrjälä (10):
> drm/i915: Extract intel_memory_type_is_local()
> drm/i915: Expose intel_memory_type_str()
> agp/intel-gtt: Add intel_gmch_gtt_read_entry()
> drm/i915/ggtt: Add intel_ggtt_read_entry()
> drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover
> drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems
> drm/i915: Use a nicer way to lookup the memory region in BIOS FB
> takeover
> drm/i915: Lookup the memory region first in the BIOS FB takeover
> drm/i915: Use intel_memory_region_type_is_local() in the BIOS FB
> takeover
> drm/i915: Eliminate the initial_plane_phys_{smem,lmem}()
> duplication
>
> drivers/char/agp/intel-gtt.c | 55 +++++++++
> .../drm/i915/display/intel_plane_initial.c | 107 +++++++---------
> --
> drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 3 +-
> drivers/gpu/drm/i915/gt/intel_ggtt.c | 56 +++++++++
> drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 8 ++
> drivers/gpu/drm/i915/gt/intel_gtt.h | 6 +
> drivers/gpu/drm/i915/intel_memory_region.c | 15 ++-
> drivers/gpu/drm/i915/intel_memory_region.h | 3 +
> include/drm/intel/intel-gtt.h | 2 +
> 9 files changed, 185 insertions(+), 70 deletions(-)
>
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2025-03-31 12:26 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-13 14:08 [PATCH 00/10] drm/i915: Pimp the initial FB readout Ville Syrjala
2025-03-13 14:08 ` [PATCH 01/10] drm/i915: Extract intel_memory_type_is_local() Ville Syrjala
2025-03-13 14:08 ` [PATCH 02/10] drm/i915: Expose intel_memory_type_str() Ville Syrjala
2025-03-13 14:08 ` [PATCH 03/10] agp/intel-gtt: Add intel_gmch_gtt_read_entry() Ville Syrjala
2025-03-13 14:08 ` [PATCH 04/10] drm/i915/ggtt: Add intel_ggtt_read_entry() Ville Syrjala
2025-03-31 12:24 ` Hogander, Jouni
2025-03-13 14:08 ` [PATCH 05/10] drm/i915: Use intel_ggtt_read_entry() in the BIOS FB takeover Ville Syrjala
2025-03-13 14:08 ` [PATCH 06/10] drm/i915: Verify the BIOS FB first PTE on non-LMEMBAR systems Ville Syrjala
2025-03-13 14:08 ` [PATCH 07/10] drm/i915: Use a nicer way to lookup the memory region in BIOS FB takeover Ville Syrjala
2025-03-13 14:08 ` [PATCH 08/10] drm/i915: Lookup the memory region first in the " Ville Syrjala
2025-03-13 14:08 ` [PATCH 09/10] drm/i915: Use intel_memory_region_type_is_local() " Ville Syrjala
2025-03-13 14:08 ` [PATCH 10/10] drm/i915: Eliminate the initial_plane_phys_{smem, lmem}() duplication Ville Syrjala
2025-03-13 16:43 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout Patchwork
2025-03-13 17:08 ` ✗ i915.CI.BAT: failure " Patchwork
2025-03-24 19:57 ` ✗ Fi.CI.SPARSE: warning for drm/i915: Pimp the initial FB readout (rev2) Patchwork
2025-03-24 20:16 ` ✓ i915.CI.BAT: success " Patchwork
2025-03-25 0:37 ` ✗ i915.CI.Full: failure " Patchwork
2025-03-31 12:26 ` [PATCH 00/10] drm/i915: Pimp the initial FB readout Hogander, Jouni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox