drm/amd/display: Revert "enable plane if plane_status changed"
This reverts commmit fd0293dd5b.
Signed-off-by: Hugo Hu <hugo.hu@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Qingqing Zhuo <qingqing.zhuo@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -1209,20 +1209,13 @@ void dcn20_pipe_control_lock(
|
|||||||
|
|
||||||
static void dcn20_detect_pipe_changes(struct pipe_ctx *old_pipe, struct pipe_ctx *new_pipe)
|
static void dcn20_detect_pipe_changes(struct pipe_ctx *old_pipe, struct pipe_ctx *new_pipe)
|
||||||
{
|
{
|
||||||
bool plane_state_update = false;
|
|
||||||
new_pipe->update_flags.raw = 0;
|
new_pipe->update_flags.raw = 0;
|
||||||
|
|
||||||
/* Exit on unchanged, unused pipe */
|
/* Exit on unchanged, unused pipe */
|
||||||
if (!old_pipe->plane_state && !new_pipe->plane_state)
|
if (!old_pipe->plane_state && !new_pipe->plane_state)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* Detect plane state update */
|
|
||||||
if (old_pipe->plane_state && new_pipe->plane_state
|
|
||||||
&& (old_pipe->plane_state != new_pipe->plane_state)) {
|
|
||||||
plane_state_update = true;
|
|
||||||
}
|
|
||||||
/* Detect pipe enable/disable */
|
/* Detect pipe enable/disable */
|
||||||
if ((!old_pipe->plane_state && new_pipe->plane_state) || plane_state_update) {
|
if (!old_pipe->plane_state && new_pipe->plane_state) {
|
||||||
new_pipe->update_flags.bits.enable = 1;
|
new_pipe->update_flags.bits.enable = 1;
|
||||||
new_pipe->update_flags.bits.mpcc = 1;
|
new_pipe->update_flags.bits.mpcc = 1;
|
||||||
new_pipe->update_flags.bits.dppclk = 1;
|
new_pipe->update_flags.bits.dppclk = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user