Commit 86ed2d96 authored by Chaitanya Kumar Borah's avatar Chaitanya Kumar Borah Committed by Tvrtko Ursulin
Browse files

drm/i915/display: Copy color pipeline from plane in the primary joiner pipe



When copying plane color state in a joiner configuration, use the plane in
the primary joiner pipe since it carries the pipeline number selected by
the user-space.

This assumes that all pipes in the joiner are symmetric in their plane
color capabilities.

Cc: stable@vger.kernel.org # v6.19+
Fixes: a78f1b6b ("drm/i915/color: Add framework to program CSC")
Tested-by: default avatarVidya Srinivas <vidya.srinivas@intel.com>
Signed-off-by: default avatarChaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
Reviewed-by: default avatarUma Shankar <uma.shankar@intel.com>
Signed-off-by: default avatarAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Link: https://patch.msgid.link/20260511053213.3122314-2-chaitanya.kumar.borah@intel.com


(cherry picked from commit e8308fb5e05ca08ddfb8b46f6d947a6e3fd80cd7)
Signed-off-by: default avatarTvrtko Ursulin <tursulin@ursulin.net>
parent 5200f5f4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -373,7 +373,7 @@ intel_plane_color_copy_uapi_to_hw_state(struct intel_plane_state *plane_state,
	bool changed = false;
	int i = 0;

	iter_colorop = plane_state->uapi.color_pipeline;
	iter_colorop = from_plane_state->uapi.color_pipeline;

	while (iter_colorop) {
		for_each_new_colorop_in_state(state, colorop, new_colorop_state, i) {