Commit 1b85a9b0 authored by Ankit Nautiyal's avatar Ankit Nautiyal
Browse files

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: default avatarAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Reviewed-by: default avatarSuraj Kandpal <suraj.kandpal@intel.com>
Link: https://patch.msgid.link/20260108124141.1407760-2-ankit.k.nautiyal@intel.com
parent c5a52cd0
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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
+1 −0
Original line number Diff line number Diff line
@@ -350,6 +350,7 @@ struct intel_vbt_panel_data {
		bool low_vswing;
		bool hobl;
		bool dsc_disable;
		bool pipe_joiner_enable;
	} edp;

	struct {
+1 −0
Original line number Diff line number Diff line
@@ -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;

/*