Skip to content

Commit 25ea0bb

Browse files
committed
drm/i915/display: Use joined pipes in intel_mode_valid_max_plane_size
jira NONE_AUTOMATION Rebuild_History Non-Buildable kernel-5.14.0-570.18.1.el9_6 commit-author Ankit Nautiyal <ankit.k.nautiyal@intel.com> commit f87bdbd In preparation of ultrajoiner, use number of pipes in the intel_mode_valid_max_plane_size helper, instead of joiner flag. v2: Use num_joined_pipes 1 where there are no joined pipes (Ville) Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240916102836.2149012-4-ankit.k.nautiyal@intel.com (cherry picked from commit f87bdbd) Signed-off-by: Jonathan Maple <jmaple@ciq.com>
1 parent dbfbb48 commit 25ea0bb

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

drivers/gpu/drm/i915/display/intel_display.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8089,7 +8089,7 @@ enum drm_mode_status intel_cpu_transcoder_mode_valid(struct drm_i915_private *de
80898089
enum drm_mode_status
80908090
intel_mode_valid_max_plane_size(struct drm_i915_private *dev_priv,
80918091
const struct drm_display_mode *mode,
8092-
bool joiner)
8092+
int num_joined_pipes)
80938093
{
80948094
int plane_width_max, plane_height_max;
80958095

@@ -8106,7 +8106,7 @@ intel_mode_valid_max_plane_size(struct drm_i915_private *dev_priv,
81068106
* too big for that.
81078107
*/
81088108
if (DISPLAY_VER(dev_priv) >= 11) {
8109-
plane_width_max = 5120 << joiner;
8109+
plane_width_max = 5120 * num_joined_pipes;
81108110
plane_height_max = 4320;
81118111
} else {
81128112
plane_width_max = 5120;

drivers/gpu/drm/i915/display/intel_display.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ u32 intel_plane_fb_max_stride(struct drm_i915_private *dev_priv,
415415
enum drm_mode_status
416416
intel_mode_valid_max_plane_size(struct drm_i915_private *dev_priv,
417417
const struct drm_display_mode *mode,
418-
bool joiner);
418+
int num_joined_pipes);
419419
enum drm_mode_status
420420
intel_cpu_transcoder_mode_valid(struct drm_i915_private *i915,
421421
const struct drm_display_mode *mode);

drivers/gpu/drm/i915/display/intel_dp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1413,7 +1413,7 @@ intel_dp_mode_valid(struct drm_connector *_connector,
14131413
if (status != MODE_OK)
14141414
return status;
14151415

1416-
return intel_mode_valid_max_plane_size(dev_priv, mode, joiner);
1416+
return intel_mode_valid_max_plane_size(dev_priv, mode, num_joined_pipes);
14171417
}
14181418

14191419
bool intel_dp_source_supports_tps3(struct drm_i915_private *i915)

drivers/gpu/drm/i915/display/intel_dp_mst.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1544,7 +1544,7 @@ intel_dp_mst_mode_valid_ctx(struct drm_connector *connector,
15441544
return 0;
15451545
}
15461546

1547-
*status = intel_mode_valid_max_plane_size(dev_priv, mode, joiner);
1547+
*status = intel_mode_valid_max_plane_size(dev_priv, mode, num_joined_pipes);
15481548
return 0;
15491549
}
15501550

drivers/gpu/drm/i915/display/intel_dsi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ enum drm_mode_status intel_dsi_mode_valid(struct drm_connector *connector,
7676
if (fixed_mode->clock > max_dotclk)
7777
return MODE_CLOCK_HIGH;
7878

79-
return intel_mode_valid_max_plane_size(dev_priv, mode, false);
79+
return intel_mode_valid_max_plane_size(dev_priv, mode, 1);
8080
}
8181

8282
struct intel_dsi_host *intel_dsi_host_init(struct intel_dsi *intel_dsi,

drivers/gpu/drm/i915/display/intel_hdmi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2053,7 +2053,7 @@ intel_hdmi_mode_valid(struct drm_connector *connector,
20532053
return status;
20542054
}
20552055

2056-
return intel_mode_valid_max_plane_size(dev_priv, mode, false);
2056+
return intel_mode_valid_max_plane_size(dev_priv, mode, 1);
20572057
}
20582058

20592059
bool intel_hdmi_bpc_possible(const struct intel_crtc_state *crtc_state,

0 commit comments

Comments
 (0)