The legacy cursor path forced all joiner updates to the
slow path by checking joiner_pipes.
Drop the condition so that joiner cursor updates can use
the fast path.

v4: Trimmed to only the joiner_pipes gate drop. [Chaitanya]

Assisted-by: Claude:claude-sonnet-4.6
Signed-off-by: Nemesa Garg <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_cursor.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_cursor.c 
b/drivers/gpu/drm/i915/display/intel_cursor.c
index 68e73afad330..f431c00c03ac 100644
--- a/drivers/gpu/drm/i915/display/intel_cursor.c
+++ b/drivers/gpu/drm/i915/display/intel_cursor.c
@@ -901,13 +901,10 @@ intel_legacy_cursor_update(struct drm_plane *_plane,
         * PSR2 selective fetch also requires the slow path as
         * PSR2 plane and transcoder registers can only be updated during
         * vblank.
-        *
-        * FIXME joiner fastpath would be good
         */
        if (!crtc_state->hw.active ||
            intel_crtc_needs_modeset(crtc_state) ||
-           intel_crtc_needs_fastset(crtc_state) ||
-           crtc_state->joiner_pipes)
+           intel_crtc_needs_fastset(crtc_state))
                goto slow;
 
        /*
-- 
2.25.1

Reply via email to