mirror of
https://github.com/torvalds/linux.git
synced 2026-05-26 16:12:59 +02:00
drm/amd/display: Set test_pattern_changed update flag on pipe enable
[Why] In certain cases, ODM pipe split can occur while stream already has test pattern enabled. The new pipe used in the ODM combine config must be configured to output the test pattern in this case. [How] If the stream is configured to output test pattern, then set the test_pattern_changed update flag for the new pipe when it gets enabled. Reviewed-by: Alvin Lee <alvin.lee2@amd.com> Acked-by: Wayne Lin <wayne.lin@amd.com> Signed-off-by: George Shen <george.shen@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
3582e0ba8a
commit
b588267507
|
|
@ -1400,6 +1400,10 @@ static void dcn20_detect_pipe_changes(struct pipe_ctx *old_pipe, struct pipe_ctx
|
|||
new_pipe->update_flags.bits.scaler = 1;
|
||||
new_pipe->update_flags.bits.viewport = 1;
|
||||
new_pipe->update_flags.bits.det_size = 1;
|
||||
if (new_pipe->stream->test_pattern.type != DP_TEST_PATTERN_VIDEO_MODE &&
|
||||
new_pipe->stream_res.test_pattern_params.width != 0 &&
|
||||
new_pipe->stream_res.test_pattern_params.height != 0)
|
||||
new_pipe->update_flags.bits.test_pattern_changed = 1;
|
||||
if (!new_pipe->top_pipe && !new_pipe->prev_odm_pipe) {
|
||||
new_pipe->update_flags.bits.odm = 1;
|
||||
new_pipe->update_flags.bits.global_sync = 1;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user