From a6705cc313235cca40c4379d9ac7f56ced7c540f Mon Sep 17 00:00:00 2001 From: Harry Wentland Date: Mon, 7 Mar 2016 15:54:26 -0500 Subject: [PATCH 0885/1110] drm/amd/dal: Call BP directly to check for accelerated mode Signed-off-by: Harry Wentland Acked-by: Harry Wentland Signed-off-by: Alex Deucher --- drivers/gpu/drm/amd/dal/dc/core/dc.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc.c b/drivers/gpu/drm/amd/dal/dc/core/dc.c index f6eccbd..4c775f6 100644 --- a/drivers/gpu/drm/amd/dal/dc/core/dc.c +++ b/drivers/gpu/drm/amd/dal/dc/core/dc.c @@ -733,6 +733,7 @@ bool dc_commit_targets( uint8_t target_count) { struct core_dc *core_dc = DC_TO_CORE(dc); + struct dc_bios *dcb = core_dc->ctx->dc_bios; enum dc_status result = DC_ERROR_UNEXPECTED; struct validate_context *context; struct dc_validation_set set[4]; @@ -774,8 +775,7 @@ bool dc_commit_targets( pplib_apply_safe_state(core_dc); - if (!dal_adapter_service_is_in_accelerated_mode( - core_dc->res_pool.adapter_srv)) { + if (!dcb->funcs->is_accelerated_mode(dcb)) { core_dc->hwss.enable_accelerated_mode(core_dc); } @@ -821,6 +821,7 @@ bool dc_commit_surfaces_to_target( { struct core_dc *core_dc = DC_TO_CORE(dc); + struct dc_bios *dcb = core_dc->ctx->dc_bios; int i, j; uint32_t prev_disp_clk = core_dc->current_context.bw_results.dispclk_khz; @@ -842,9 +843,8 @@ bool dc_commit_surfaces_to_target( target_status = &context->target_status[i]; - if (!dal_adapter_service_is_in_accelerated_mode( - core_dc->res_pool.adapter_srv) - || i == context->target_count) { + if (!dcb->funcs->is_accelerated_mode(dcb) + || i == context->target_count) { BREAK_TO_DEBUGGER(); goto unexpected_fail; } -- 2.7.4