All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/xe/display: Remove invalid initial plane PTE check for iGPU
@ 2026-09-05 14:25 Andrew Zhou
  2026-09-05 14:36 ` sashiko-bot
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Andrew Zhou @ 2026-09-05 14:25 UTC (permalink / raw)
  To: Jani Nikula, Rodrigo Vivi, Matthew Brost, Thomas Hellström
  Cc: intel-xe, intel-gfx, dri-devel, Andrew Zhou

Pantherlake intergrated graphics can have the XE_GGTT_PTEDM bit set
in the BIOS-initialised framebuffer PTE. The new validation rejects
this and fails to create the initial frambuffer, resulting in static.

Remove the too-strict validation.

Signed-off-by: Andrew Zhou <zhoulol888@gmail.com>
Tested-by: Andrew Zhou <zhoulol888@gmail.com>
Tested-on: Intel Core Ultra X7 358H, integrated graphics, B0 stepping
---
 drivers/gpu/drm/xe/display/xe_initial_plane.c | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/drivers/gpu/drm/xe/display/xe_initial_plane.c b/drivers/gpu/drm/xe/display/xe_initial_plane.c
index 0f86b7303..8c95dc4e6 100644
--- a/drivers/gpu/drm/xe/display/xe_initial_plane.c
+++ b/drivers/gpu/drm/xe/display/xe_initial_plane.c
@@ -85,7 +85,6 @@ initial_plane_bo(struct xe_device *xe,
 			    &phys_base);
 	} else {
 		struct ttm_resource_manager *stolen;
-		u64 pte;
 
 		stolen = ttm_manager_type(&xe->ttm, XE_PL_STOLEN);
 		if (!stolen) {
@@ -93,13 +92,6 @@ initial_plane_bo(struct xe_device *xe,
 			return NULL;
 		}
 
-		pte = xe_ggtt_read_pte(tile0->mem.ggtt, base);
-
-		if (is_pte_local(pte) != need_pte_local(xe)) {
-			drm_err(&xe->drm, "Initial plane PTE has bad local memory bit\n");
-			return NULL;
-		}
-
 		phys_base = base;
 		flags |= XE_BO_FLAG_STOLEN;
 
-- 
2.55.0


^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2026-09-23 23:01 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-05 14:25 [PATCH] drm/xe/display: Remove invalid initial plane PTE check for iGPU Andrew Zhou
2026-09-05 14:36 ` sashiko-bot
2026-09-08 18:38 ` ✗ LGCI.VerificationFailed: failure for " Patchwork
2026-09-08 19:42 ` Patchwork
2026-09-15  6:42 ` [PATCH v2] " Andrew Zhou
2026-09-15  8:40   ` Jani Nikula
2026-09-15 13:59     ` Activate Windows
2026-09-18 13:54       ` Activate Windows
2026-09-15 14:14 ` ✗ LGCI.VerificationFailed: failure for drm/xe/display: Remove invalid initial plane PTE check for iGPU (rev2) Patchwork
2026-09-15 18:08 ` Patchwork
2026-09-23  6:59 ` ✓ i915.CI.BAT: success for drm/xe/display: Remove invalid initial plane PTE check for iGPU (rev3) Patchwork
2026-09-23 23:01 ` ✗ i915.CI.Full: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.