summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorYongqiang Sun <yongqiang.sun@amd.com>2017-09-21 10:46:33 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-10-21 16:42:43 -0400
commitd596e5d08da0a25be789432ed821e63db9ef72ac (patch)
treeb622c5cf86d6248ef4f8c19754537e72d944ffde /drivers
parent4f4ee68686c74bf1dfde6fa9fb7124104ff6f283 (diff)
drm/amd/display: Fixed incorrect return value for validaton
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')
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_resource.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index d9a2d09a1f4f..bbfec7cb2ad1 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
@@ -1723,10 +1723,11 @@ enum dc_status dc_validate_global_state(
enum dc_status result = DC_ERROR_UNEXPECTED;
int i, j;
- if (dc->res_pool->funcs->validate_global &&
- dc->res_pool->funcs->validate_global(
- dc, new_ctx) != DC_OK)
- return false;
+ if (dc->res_pool->funcs->validate_global) {
+ result = dc->res_pool->funcs->validate_global(dc, new_ctx);
+ if (result != DC_OK)
+ return result;
+ }
for (i = 0; new_ctx && i < new_ctx->stream_count; i++) {
struct dc_stream_state *stream = new_ctx->streams[i];