drm/i915/vbt: Add edp pipe joiner enable/disable bits

Add VBT support to enable/disable eDP Pipe Joiner feature.
The OEMs can choose to enable/disable the feature from VBT.
ARL - VBTs default this field to disabled.
PTL+ - VBTs default this field to enabled.

Bspec:20142
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: Suraj Kandpal <suraj.kandpal@intel.com>
Link: https://patch.msgid.link/20260108124141.1407760-2-ankit.k.nautiyal@intel.com
This commit is contained in:
Ankit Nautiyal 2026-01-08 18:11:40 +05:30
parent c5a52cd04e
commit 1b85a9b046
3 changed files with 6 additions and 0 deletions

View File

@ -1547,6 +1547,10 @@ parse_edp(struct intel_display *display,
if (display->vbt.version >= 251)
panel->vbt.edp.dsc_disable =
panel_bool(edp->edp_dsc_disable, panel_type);
if (display->vbt.version >= 261)
panel->vbt.edp.pipe_joiner_enable =
panel_bool(edp->pipe_joiner_enable, panel_type);
}
static void

View File

@ -350,6 +350,7 @@ struct intel_vbt_panel_data {
bool low_vswing;
bool hobl;
bool dsc_disable;
bool pipe_joiner_enable;
} edp;
struct {

View File

@ -1109,6 +1109,7 @@ struct bdb_edp {
u16 edp_dsc_disable; /* 251+ */
u16 t6_delay_support; /* 260+ */
u16 link_idle_time[16]; /* 260+ */
u16 pipe_joiner_enable; /* 261+ */
} __packed;
/*