mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
drm/amd/display: Adjust set_p_state calls to fix logging
Update the p_state type before update_clocks is called to ensure accurate values are used for logging. Reviewed-by: Alvin Lee <alvin.lee2@amd.com> Acked-by: Hamza Mahfooz <hamza.mahfooz@amd.com> Signed-off-by: Ethan Bitnun <etbitnun@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
461bf81a10
commit
84d2ae7ca0
@@ -3565,6 +3565,17 @@ static void commit_planes_for_stream(struct dc *dc,
|
||||
if (update_type == UPDATE_TYPE_FULL)
|
||||
wait_for_outstanding_hw_updates(dc, context);
|
||||
|
||||
for (i = 0; i < dc->res_pool->pipe_count; i++) {
|
||||
struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i];
|
||||
|
||||
if (pipe->stream && pipe->plane_state) {
|
||||
set_p_state_switch_method(dc, context, pipe);
|
||||
|
||||
if (dc->debug.visual_confirm)
|
||||
dc_update_visual_confirm_color(dc, context, pipe);
|
||||
}
|
||||
}
|
||||
|
||||
if (update_type == UPDATE_TYPE_FULL) {
|
||||
dc_allow_idle_optimizations(dc, false);
|
||||
|
||||
@@ -3599,17 +3610,6 @@ static void commit_planes_for_stream(struct dc *dc,
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < dc->res_pool->pipe_count; i++) {
|
||||
struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i];
|
||||
|
||||
if (pipe->stream && pipe->plane_state) {
|
||||
set_p_state_switch_method(dc, context, pipe);
|
||||
|
||||
if (dc->debug.visual_confirm)
|
||||
dc_update_visual_confirm_color(dc, context, pipe);
|
||||
}
|
||||
}
|
||||
|
||||
if (stream->test_pattern.type != DP_TEST_PATTERN_VIDEO_MODE) {
|
||||
struct pipe_ctx *mpcc_pipe;
|
||||
struct pipe_ctx *odm_pipe;
|
||||
|
||||
Reference in New Issue
Block a user