Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915/display: Limit scaler count and disable pipe joiner on WCL
@ 2026-10-07  7:23 Vidya Srinivas
  2026-10-07  8:00 ` ✓ CI.KUnit: success for " Patchwork
                   ` (16 more replies)
  0 siblings, 17 replies; 34+ messages in thread
From: Vidya Srinivas @ 2026-10-07  7:23 UTC (permalink / raw)
  To: intel-gfx; +Cc: intel-xe, uma.shankar, Vidya Srinivas, Charlton Lin

Pipe joining is not supported in the WCL display configuration.
Modes that would require joining are rejected, matching the
4k 60Hz maximum resolution documented for the platform.

Single pipe scaler instead of two.

Bspec: 74286

Suggested-by: Charlton Lin <charlton.lin@intel.com>
Signed-off-by: Vidya Srinivas <vidya.srinivas@intel.com>
---
 drivers/gpu/drm/i915/display/intel_display_device.c | 5 ++++-
 drivers/gpu/drm/i915/display/intel_dp.c             | 4 ++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c
index f17fc2c68472..c74256359c25 100644
--- a/drivers/gpu/drm/i915/display/intel_display_device.c
+++ b/drivers/gpu/drm/i915/display/intel_display_device.c
@@ -1813,7 +1813,10 @@ static void __intel_display_device_info_runtime_init(struct intel_display *displ
 	if (intel_display_wa(display, INTEL_DISPLAY_WA_14011765242))
 		for_each_pipe(display, pipe)
 			display_runtime->num_scalers[pipe] = 0;
-	else if (DISPLAY_VER(display) >= 11) {
+	else if (DISPLAY_VERx100(display) == 3002) {
+		for_each_pipe(display, pipe)
+			display_runtime->num_scalers[pipe] = 1;
+	} else if (DISPLAY_VER(display) >= 11) {
 		for_each_pipe(display, pipe)
 			display_runtime->num_scalers[pipe] = 2;
 	} else if (DISPLAY_VER(display) >= 9) {
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index d8c0d9381471..47741957935a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -477,9 +477,9 @@ bool intel_dp_has_joiner(struct intel_dp *intel_dp)
 	    !connector->panel.vbt.edp.pipe_joiner_enable)
 		return false;
 
-	return DISPLAY_VER(display) >= 12 ||
+	return ((DISPLAY_VER(display) >= 12 && DISPLAY_VERx100(display) != 3002) ||
 		(DISPLAY_VER(display) == 11 &&
-		 encoder->port != PORT_A);
+		 encoder->port != PORT_A));
 }
 
 static int dg2_max_source_rate(struct intel_dp *intel_dp)
-- 
2.45.2


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

end of thread, other threads:[~2026-10-29 11:23 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-07  7:23 [PATCH] drm/i915/display: Limit scaler count and disable pipe joiner on WCL Vidya Srinivas
2026-10-07  8:00 ` ✓ CI.KUnit: success for " Patchwork
2026-10-07  8:41 ` ✓ Xe.CI.BAT: " Patchwork
2026-10-07  9:59 ` ✓ Xe.CI.FULL: " Patchwork
2026-10-15  8:25 ` [PATCH] " Shankar, Uma
2026-10-15  8:28   ` Srinivas, Vidya
2026-10-27  4:28 ` [PATCH v2] " Vidya Srinivas
2026-10-27  4:33 ` [PATCH v3] " Vidya Srinivas
2026-10-27 11:14   ` Jani Nikula
2026-10-27 11:57     ` Srinivas, Vidya
2026-10-27  4:45 ` ✗ CI.checkpatch: warning for drm/i915/display: Limit scaler count and disable pipe joiner on WCL (rev2) Patchwork
2026-10-27  4:47 ` ✓ CI.KUnit: success " Patchwork
2026-10-27  5:25 ` ✓ Xe.CI.BAT: " Patchwork
2026-10-27  5:27 ` ✓ CI.KUnit: success for drm/i915/display: Limit scaler count and disable pipe joiner on WCL (rev3) Patchwork
2026-10-27  6:02 ` ✓ Xe.CI.BAT: " Patchwork
2026-10-27  9:18 ` ✗ Xe.CI.FULL: failure " Patchwork
2026-10-28  7:04 ` [PATCH v4 0/2] drm/i915/display: Limit scaler count and disable pipe joiner on WCL Vidya Srinivas
2026-10-28  7:04   ` [PATCH v4 1/2] drm/i915/display: Single scaler per pipe " Vidya Srinivas
2026-10-28 15:58     ` Srinivas, Vidya
2026-10-28 16:56       ` Srinivas, Vidya
2026-10-28  7:04   ` [PATCH v4 2/2] drm/i915/display: Disable pipe joiner " Vidya Srinivas
2026-10-28  8:38     ` Borah, Chaitanya Kumar
2026-10-28  8:57       ` Srinivas, Vidya
2026-10-28  9:28         ` Borah, Chaitanya Kumar
2026-10-28  9:37           ` Borah, Chaitanya Kumar
2026-10-28  9:59             ` Srinivas, Vidya
2026-10-28 10:33               ` Jani Nikula
2026-10-28 15:59     ` Srinivas, Vidya
2026-10-28 16:56       ` Srinivas, Vidya
2026-10-29 11:23   ` [PATCH v4 0/2] drm/i915/display: Limit scaler count and disable " Shankar, Uma
2026-10-28  7:20 ` ✗ CI.checkpatch: warning for drm/i915/display: Limit scaler count and disable pipe joiner on WCL (rev4) Patchwork
2026-10-28  7:22 ` ✓ CI.KUnit: success " Patchwork
2026-10-28  7:58 ` ✓ Xe.CI.BAT: " Patchwork
2026-10-28 12:46 ` ✓ Xe.CI.FULL: " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox