Commit 30406ff8 authored by Harry Wentland's avatar Harry Wentland Committed by Alex Deucher

drm/amd/display: Don't commit surfaces if no stream

Signed-off-by: default avatarHarry Wentland <harry.wentland@amd.com>
Reviewed-by: default avatarTony Cheng <Tony.Cheng@amd.com>
Acked-by: default avatarHarry Wentland <Harry.Wentland@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent f0c16087
...@@ -2549,6 +2549,9 @@ void amdgpu_dm_atomic_commit_tail( ...@@ -2549,6 +2549,9 @@ void amdgpu_dm_atomic_commit_tail(
WARN_ON(!status); WARN_ON(!status);
WARN_ON(!status->surface_count); WARN_ON(!status->surface_count);
if (!acrtc->stream)
continue;
/*TODO How it works with MPO ?*/ /*TODO How it works with MPO ?*/
if (!dc_commit_surfaces_to_stream( if (!dc_commit_surfaces_to_stream(
dm->dc, dm->dc,
...@@ -2606,8 +2609,12 @@ void amdgpu_dm_atomic_commit_tail( ...@@ -2606,8 +2609,12 @@ void amdgpu_dm_atomic_commit_tail(
} }
/* update planes when needed per crtc*/ /* update planes when needed per crtc*/
for_each_crtc_in_state(state, pcrtc, old_crtc_state, j) for_each_crtc_in_state(state, pcrtc, old_crtc_state, j) {
amdgpu_dm_commit_surfaces(state, dev, dm, pcrtc, &wait_for_vblank); struct amdgpu_crtc *acrtc = to_amdgpu_crtc(pcrtc);
if (acrtc->stream)
amdgpu_dm_commit_surfaces(state, dev, dm, pcrtc, &wait_for_vblank);
}
for (i = 0; i < new_crtcs_count; i++) { for (i = 0; i < new_crtcs_count; i++) {
/* /*
......
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