aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch127
1 files changed, 127 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0077-drm-amd-display-remove-dc-hub-this-seems-unused.patch b/meta-amd-bsp/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/meta-amd-bsp/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
+