diff options
author | Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> | 2017-08-03 10:19:58 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-26 18:16:39 -0400 |
commit | 503a7c6f2518be909fa61276ee002846524b588b (patch) | |
tree | 84057a7e6f9529ec6c84573d8bd2210136fea5d1 | |
parent | b8e9eb7259f744fdc2e34f008e4af211ce0df19a (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.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 6 |
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 | ||
620 | static uint32_t dce110_get_dp_pixel_rate_from_combo_phy_pll( | 621 | static 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 | ||
1249 | static void update_plane_addr(const struct core_dc *dc, struct pipe_ctx *pipe_ctx) | 1249 | static 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, |