aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>2017-08-03 10:19:58 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-09-26 18:16:39 -0400
commit503a7c6f2518be909fa61276ee002846524b588b (patch)
tree84057a7e6f9529ec6c84573d8bd2210136fea5d1
parentb8e9eb7259f744fdc2e34f008e4af211ce0df19a (diff)
drm/amd/display: Use function pointer for update_plane_addr
Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> Reviewed-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> Acked-by: Harry Wentland <Harry.Wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_resource.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c1
-rw-r--r--drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c6
3 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 0d33e179d9f7..d2b8f27416d6 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
@@ -132,7 +132,7 @@ struct resource_pool *dc_create_resource_pool(
132#if defined(CONFIG_DRM_AMD_DC_DCN1_0) 132#if defined(CONFIG_DRM_AMD_DC_DCN1_0)
133 case DCN_VERSION_1_0: 133 case DCN_VERSION_1_0:
134 res_pool = dcn10_create_resource_pool( 134 res_pool = dcn10_create_resource_pool(
135 num_virtual_links, dc); 135 num_virtual_links, dc);
136 break; 136 break;
137#endif 137#endif
138 138
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
index cc707bd615dc..922af2d1b91a 100644
--- a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c
@@ -615,6 +615,7 @@ static uint32_t dce110_get_pll_pixel_rate_in_hz(
615 615
616 /* This function need separate to different DCE version, before separate, just use pixel clock */ 616 /* This function need separate to different DCE version, before separate, just use pixel clock */
617 return pipe_ctx->stream->phy_pix_clk; 617 return pipe_ctx->stream->phy_pix_clk;
618
618} 619}
619 620
620static uint32_t dce110_get_dp_pixel_rate_from_combo_phy_pll( 621static uint32_t dce110_get_dp_pixel_rate_from_combo_phy_pll(
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
index 7b943e1837ce..184627c8685e 100644
--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
@@ -1246,7 +1246,7 @@ static void toggle_watermark_change_req(struct dce_hwseq *hws)
1246 DCHUBBUB_ARB_WATERMARK_CHANGE_REQUEST, watermark_change_req); 1246 DCHUBBUB_ARB_WATERMARK_CHANGE_REQUEST, watermark_change_req);
1247} 1247}
1248 1248
1249static void update_plane_addr(const struct core_dc *dc, struct pipe_ctx *pipe_ctx) 1249static void dcn10_update_plane_addr(const struct core_dc *dc, struct pipe_ctx *pipe_ctx)
1250{ 1250{
1251 bool addr_patched = false; 1251 bool addr_patched = false;
1252 PHYSICAL_ADDRESS_LOC addr; 1252 PHYSICAL_ADDRESS_LOC addr;
@@ -2115,7 +2115,7 @@ static void update_dchubp_dpp(
2115 */ 2115 */
2116 REG_UPDATE(DCHUBP_CNTL[pipe_ctx->pipe_idx], HUBP_VTG_SEL, pipe_ctx->stream_res.tg->inst); 2116 REG_UPDATE(DCHUBP_CNTL[pipe_ctx->pipe_idx], HUBP_VTG_SEL, pipe_ctx->stream_res.tg->inst);
2117 2117
2118 update_plane_addr(dc, pipe_ctx); 2118 dc->hwss.update_plane_addr(dc, pipe_ctx);
2119 2119
2120 mi->funcs->mem_input_setup( 2120 mi->funcs->mem_input_setup(
2121 mi, 2121 mi,
@@ -2687,7 +2687,7 @@ static const struct hw_sequencer_funcs dcn10_funcs = {
2687 .apply_ctx_to_hw = dce110_apply_ctx_to_hw, 2687 .apply_ctx_to_hw = dce110_apply_ctx_to_hw,
2688 .apply_ctx_for_surface = dcn10_apply_ctx_for_surface, 2688 .apply_ctx_for_surface = dcn10_apply_ctx_for_surface,
2689 .set_plane_config = set_plane_config, 2689 .set_plane_config = set_plane_config,
2690 .update_plane_addr = update_plane_addr, 2690 .update_plane_addr = dcn10_update_plane_addr,
2691 .update_dchub = dcn10_update_dchub, 2691 .update_dchub = dcn10_update_dchub,
2692 .update_pending_status = dcn10_update_pending_status, 2692 .update_pending_status = dcn10_update_pending_status,
2693 .set_input_transfer_func = dcn10_set_input_transfer_func, 2693 .set_input_transfer_func = dcn10_set_input_transfer_func,