summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
diff options
context:
space:
mode:
authorYongqiang Sun <yongqiang.sun@amd.com>2017-09-28 17:18:27 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-10-21 16:47:05 -0400
commit13ab1b44151195823fa0e2ceace1cf4687266dba (patch)
tree24cf877393ca11b454d1c4e6f2ca1165a39636c9 /drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
parent3af89b96b2f22119556b8e89edde72951f6bd410 (diff)
downloadtalos-op-linux-13ab1b44151195823fa0e2ceace1cf4687266dba.tar.gz
talos-op-linux-13ab1b44151195823fa0e2ceace1cf4687266dba.zip
drm/amd/display: Fixed extend to second screen mode hang
1. Fixed acquire free split pipe bug. 2. Change return value for dc_add_stream_to_ctx from bool to enum. 4. Remove redundant apply_ctx_for_surface calling 5. Unlock pipe after back end programming. Signed-off-by: Yongqiang Sun <yongqiang.sun@amd.com> Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> Acked-by: Harry Wentland <Harry.Wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c')
-rw-r--r--drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
index 0707bec111a5..8653453566b8 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
@@ -4495,10 +4495,10 @@ static int dm_update_crtcs_state(struct dc *dc,
DRM_DEBUG_DRIVER("Enabling DRM crtc: %d\n",
crtc->base.id);
- if (!dc_add_stream_to_ctx(
+ if (dc_add_stream_to_ctx(
dc,
dm_state->context,
- dm_new_crtc_state->stream)) {
+ dm_new_crtc_state->stream) != DC_OK) {
ret = -EINVAL;
goto fail;
}
OpenPOWER on IntegriCloud