]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/display: mouse event trigger to boost RR when idle
authorMuaaz Nisar <muanisar@amd.com>
Thu, 18 Dec 2025 22:34:29 +0000 (17:34 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 27 Jan 2026 23:11:14 +0000 (18:11 -0500)
[WHY+HOW]
Add trigger event to boost refresh rate on mouse movement.

Reviewed-by: Jun Lei <jun.lei@amd.com>
Signed-off-by: Muaaz Nisar <muanisar@amd.com>
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Tested-by: Dan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc_stream.c

index 9349cccc8438dcedb657499ae0509cd59cf56a0a..f59020f1a722f979e27f5701e299a016c38c5f41 100644 (file)
@@ -515,6 +515,19 @@ bool dc_stream_program_cursor_position(
                        }
                }
 
+               /* apply manual trigger */
+               int i;
+
+               for (i = 0; i < dc->res_pool->pipe_count; i++) {
+                       struct pipe_ctx *pipe_ctx = &dc->current_state->res_ctx.pipe_ctx[i];
+
+                       /* trigger event on first pipe with current stream */
+                       if (stream == pipe_ctx->stream) {
+                               pipe_ctx->stream_res.tg->funcs->program_manual_trigger(pipe_ctx->stream_res.tg);
+                               break;
+                       }
+               }
+
                return true;
        }