Commit 4d693953 authored by Dmytro Laktyushkin's avatar Dmytro Laktyushkin Committed by Alex Deucher

drm/amd/display: fix dml immediate flip input

Set the correct value to immediate flip required field.
Signed-off-by: default avatarDmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Reviewed-by: default avatarSamson Tam <Samson.Tam@amd.com>
Acked-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1649bbe0
...@@ -177,8 +177,8 @@ enum odm_combine_policy { ...@@ -177,8 +177,8 @@ enum odm_combine_policy {
}; };
enum immediate_flip_requirement { enum immediate_flip_requirement {
dm_immediate_flip_required,
dm_immediate_flip_not_required, dm_immediate_flip_not_required,
dm_immediate_flip_required,
}; };
enum unbounded_requesting_policy { enum unbounded_requesting_policy {
......
...@@ -385,6 +385,8 @@ static void fetch_pipe_params(struct display_mode_lib *mode_lib) ...@@ -385,6 +385,8 @@ static void fetch_pipe_params(struct display_mode_lib *mode_lib)
visited[k] = false; visited[k] = false;
mode_lib->vba.NumberOfActivePlanes = 0; mode_lib->vba.NumberOfActivePlanes = 0;
mode_lib->vba.ImmediateFlipSupport = false;
mode_lib->vba.ImmediateFlipRequirement = dm_immediate_flip_not_required;
for (j = 0; j < mode_lib->vba.cache_num_pipes; ++j) { for (j = 0; j < mode_lib->vba.cache_num_pipes; ++j) {
display_pipe_source_params_st *src = &pipes[j].pipe.src; display_pipe_source_params_st *src = &pipes[j].pipe.src;
display_pipe_dest_params_st *dst = &pipes[j].pipe.dest; display_pipe_dest_params_st *dst = &pipes[j].pipe.dest;
...@@ -635,8 +637,10 @@ static void fetch_pipe_params(struct display_mode_lib *mode_lib) ...@@ -635,8 +637,10 @@ static void fetch_pipe_params(struct display_mode_lib *mode_lib)
} }
} }
if (pipes[k].pipe.src.immediate_flip) if (pipes[k].pipe.src.immediate_flip) {
mode_lib->vba.ImmediateFlipSupport = true; mode_lib->vba.ImmediateFlipSupport = true;
mode_lib->vba.ImmediateFlipRequirement = dm_immediate_flip_required;
}
mode_lib->vba.NumberOfActivePlanes++; mode_lib->vba.NumberOfActivePlanes++;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment