diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch new file mode 100644 index 00000000..b009e67b --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch @@ -0,0 +1,127 @@ +From b487671f8875db044db208e5c4c11c670aa5c415 Mon Sep 17 00:00:00 2001 +From: Dave Airlie <airlied@redhat.com> +Date: Tue, 13 Dec 2016 16:41:05 +1000 +Subject: [PATCH 0077/4131] drm/amd/display: remove dc hub - this seems unused. + +Signed-off-by: Dave Airlie <airlied@redhat.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> +--- + drivers/gpu/drm/amd/display/dc/core/dc.c | 27 ---------------------- + drivers/gpu/drm/amd/display/dc/dc.h | 17 -------------- + .../drm/amd/display/dc/dce110/dce110_mem_input.c | 1 - + .../gpu/drm/amd/display/dc/dce80/dce80_mem_input.c | 1 - + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 -- + 5 files changed, 48 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c +index df1bae8..891075e 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc.c +@@ -1871,30 +1871,3 @@ const struct dc_stream_status *dc_stream_get_status( + return &stream->status; + } + +-bool dc_init_dchub(struct dc *dc, struct dchub_init_data *dh_data) +-{ +- int i; +- struct core_dc *core_dc = DC_TO_CORE(dc); +- struct mem_input *mi = NULL; +- +- for (i = 0; i < core_dc->res_pool->pipe_count; i++) { +- if (core_dc->res_pool->mis[i] != NULL) { +- mi = core_dc->res_pool->mis[i]; +- break; +- } +- } +- if (mi == NULL) { +- dm_error("no mem_input!\n"); +- return false; +- } +- +- if (mi->funcs->mem_input_update_dchub) +- mi->funcs->mem_input_update_dchub(mi, dh_data); +- else +- ASSERT(mi->funcs->mem_input_update_dchub); +- +- +- return true; +- +-} +- +diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h +index 3f30afc..63090a2 100644 +--- a/drivers/gpu/drm/amd/display/dc/dc.h ++++ b/drivers/gpu/drm/amd/display/dc/dc.h +@@ -159,21 +159,6 @@ struct dc { + struct dc_debug debug; + }; + +-enum frame_buffer_mode { +- FRAME_BUFFER_MODE_LOCAL_ONLY = 0, +- FRAME_BUFFER_MODE_ZFB_ONLY, +- FRAME_BUFFER_MODE_MIXED_ZFB_AND_LOCAL, +-} ; +- +-struct dchub_init_data { +- bool dchub_initialzied; +- bool dchub_info_valid; +- int64_t zfb_phys_addr_base; +- int64_t zfb_mc_base_addr; +- uint64_t zfb_size_in_byte; +- enum frame_buffer_mode fb_mode; +-}; +- + struct dc_init_data { + struct hw_asic_id asic_id; + void *driver; /* ctx */ +@@ -194,8 +179,6 @@ struct dc *dc_create(const struct dc_init_data *init_params); + + void dc_destroy(struct dc **dc); + +-bool dc_init_dchub(struct dc *dc, struct dchub_init_data *dh_data); +- + /******************************************************************************* + * Surface Interfaces + ******************************************************************************/ +diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input.c +index a20feae..1643fb5 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input.c ++++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input.c +@@ -409,7 +409,6 @@ static struct mem_input_funcs dce110_mem_input_funcs = { + dce_mem_input_program_surface_config, + .mem_input_is_flip_pending = + dce110_mem_input_is_flip_pending, +- .mem_input_update_dchub = NULL + }; + /*****************************************/ + /* Constructor, Destructor */ +diff --git a/drivers/gpu/drm/amd/display/dc/dce80/dce80_mem_input.c b/drivers/gpu/drm/amd/display/dc/dce80/dce80_mem_input.c +index ebb8df3..704a7ce 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce80/dce80_mem_input.c ++++ b/drivers/gpu/drm/amd/display/dc/dce80/dce80_mem_input.c +@@ -54,7 +54,6 @@ static struct mem_input_funcs dce80_mem_input_funcs = { + dce_mem_input_program_surface_config, + .mem_input_is_flip_pending = + dce110_mem_input_is_flip_pending, +- .mem_input_update_dchub = NULL + }; + + /*****************************************/ +diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h b/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h +index 80566c8..2c0774f 100644 +--- a/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h ++++ b/drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h +@@ -99,8 +99,6 @@ struct mem_input_funcs { + + bool (*mem_input_is_flip_pending)(struct mem_input *mem_input); + +- void (*mem_input_update_dchub)(struct mem_input *mem_input, +- struct dchub_init_data *dh_data); + }; + + #endif +-- +2.7.4 + |