diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2458-amdgpu-dc-kill-a-bunch-of-dead-code.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2458-amdgpu-dc-kill-a-bunch-of-dead-code.patch | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2458-amdgpu-dc-kill-a-bunch-of-dead-code.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2458-amdgpu-dc-kill-a-bunch-of-dead-code.patch new file mode 100644 index 00000000..209cb786 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2458-amdgpu-dc-kill-a-bunch-of-dead-code.patch @@ -0,0 +1,200 @@ +From ac7b286da39cac7a286e3c8ef5f4eedf856f4ccc Mon Sep 17 00:00:00 2001 +From: Dave Airlie <airlied@redhat.com> +Date: Tue, 3 Oct 2017 15:11:02 +1000 +Subject: [PATCH 2458/4131] amdgpu/dc: kill a bunch of dead code. + +None of this code is used currently. + +Signed-off-by: Dave Airlie <airlied@redhat.com> +--- + drivers/gpu/drm/amd/display/dc/core/dc.c | 101 -------------------------- + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 15 ---- + drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 34 --------- + 3 files changed, 150 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c +index f92b43d..6223358 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc.c +@@ -1584,107 +1584,6 @@ void dc_resume(struct dc *dc) + core_link_resume(dc->links[i]); + } + +-bool dc_read_aux_dpcd( +- struct dc *dc, +- uint32_t link_index, +- uint32_t address, +- uint8_t *data, +- uint32_t size) +-{ +- +- struct dc_link *link = dc->links[link_index]; +- enum ddc_result r = dal_ddc_service_read_dpcd_data( +- link->ddc, +- false, +- I2C_MOT_UNDEF, +- address, +- data, +- size); +- return r == DDC_RESULT_SUCESSFULL; +-} +- +-bool dc_write_aux_dpcd( +- struct dc *dc, +- uint32_t link_index, +- uint32_t address, +- const uint8_t *data, +- uint32_t size) +-{ +- struct dc_link *link = dc->links[link_index]; +- +- enum ddc_result r = dal_ddc_service_write_dpcd_data( +- link->ddc, +- false, +- I2C_MOT_UNDEF, +- address, +- data, +- size); +- return r == DDC_RESULT_SUCESSFULL; +-} +- +-bool dc_read_aux_i2c( +- struct dc *dc, +- uint32_t link_index, +- enum i2c_mot_mode mot, +- uint32_t address, +- uint8_t *data, +- uint32_t size) +-{ +- +- struct dc_link *link = dc->links[link_index]; +- enum ddc_result r = dal_ddc_service_read_dpcd_data( +- link->ddc, +- true, +- mot, +- address, +- data, +- size); +- return r == DDC_RESULT_SUCESSFULL; +-} +- +-bool dc_write_aux_i2c( +- struct dc *dc, +- uint32_t link_index, +- enum i2c_mot_mode mot, +- uint32_t address, +- const uint8_t *data, +- uint32_t size) +-{ +- struct dc_link *link = dc->links[link_index]; +- +- enum ddc_result r = dal_ddc_service_write_dpcd_data( +- link->ddc, +- true, +- mot, +- address, +- data, +- size); +- return r == DDC_RESULT_SUCESSFULL; +-} +- +-bool dc_query_ddc_data( +- struct dc *dc, +- uint32_t link_index, +- uint32_t address, +- uint8_t *write_buf, +- uint32_t write_size, +- uint8_t *read_buf, +- uint32_t read_size) { +- +- +- struct dc_link *link = dc->links[link_index]; +- +- bool result = dal_ddc_service_query_ddc_data( +- link->ddc, +- address, +- write_buf, +- write_size, +- read_buf, +- read_size); +- +- return result; +-} +- + bool dc_submit_i2c( + struct dc *dc, + uint32_t link_index, +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c b/drivers/gpu/drm/amd/display/dc/core/dc_link.c +index 9508072..ee23b60 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c +@@ -1877,21 +1877,6 @@ bool dc_link_set_backlight_level(const struct dc_link *link, uint32_t level, + return true; + } + +- +-bool dc_link_set_abm_disable(const struct dc_link *link) +-{ +- struct dc *core_dc = link->ctx->dc; +- struct abm *abm = core_dc->res_pool->abm; +- +- if ((abm == NULL) || (abm->funcs->set_backlight_level == NULL)) +- return false; +- +- abm->funcs->set_abm_immediate_disable(abm); +- +- return true; +-} +- +- + bool dc_link_set_psr_enable(const struct dc_link *link, bool enable, bool wait) + { + struct dc *core_dc = link->ctx->dc; +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_sink.c b/drivers/gpu/drm/amd/display/dc/core/dc_sink.c +index b3bbafc..3d620d3 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_sink.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_sink.c +@@ -99,40 +99,6 @@ struct dc_sink *dc_sink_create(const struct dc_sink_init_data *init_params) + return NULL; + } + +-bool dc_sink_get_container_id(struct dc_sink *dc_sink, struct dc_container_id *container_id) +-{ +- if (dc_sink && container_id && dc_sink->dc_container_id) { +- memmove(&container_id->guid, &dc_sink->dc_container_id->guid, +- sizeof(container_id->guid)); +- memmove(&container_id->portId, &dc_sink->dc_container_id->portId, +- sizeof(container_id->portId)); +- container_id->manufacturerName = dc_sink->dc_container_id->manufacturerName; +- container_id->productCode = dc_sink->dc_container_id->productCode; +- return true; +- } +- return false; +-} +- +-bool dc_sink_set_container_id(struct dc_sink *dc_sink, const struct dc_container_id *container_id) +-{ +- if (dc_sink && container_id) { +- if (!dc_sink->dc_container_id) +- dc_sink->dc_container_id = kzalloc(sizeof(*dc_sink->dc_container_id), +- GFP_KERNEL); +- +- if (dc_sink->dc_container_id) { +- memmove(&dc_sink->dc_container_id->guid, &container_id->guid, +- sizeof(container_id->guid)); +- memmove(&dc_sink->dc_container_id->portId, &container_id->portId, +- sizeof(container_id->portId)); +- dc_sink->dc_container_id->manufacturerName = container_id->manufacturerName; +- dc_sink->dc_container_id->productCode = container_id->productCode; +- return true; +- } +- } +- return false; +-} +- + /******************************************************************************* + * Protected functions - visible only inside of DC (not visible in DM) + ******************************************************************************/ +-- +2.7.4 + |