diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2386-drm-amd-display-drop-unused-functions-in-amdgpu_dm.c.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2386-drm-amd-display-drop-unused-functions-in-amdgpu_dm.c.patch | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2386-drm-amd-display-drop-unused-functions-in-amdgpu_dm.c.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2386-drm-amd-display-drop-unused-functions-in-amdgpu_dm.c.patch new file mode 100644 index 00000000..b08f4182 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2386-drm-amd-display-drop-unused-functions-in-amdgpu_dm.c.patch @@ -0,0 +1,131 @@ +From 725cfc61a3f6cbac84429a8c85c1c98ac168eaa8 Mon Sep 17 00:00:00 2001 +From: Alex Deucher <alexander.deucher@amd.com> +Date: Tue, 10 Oct 2017 17:53:24 -0400 +Subject: [PATCH 2386/4131] drm/amd/display: drop unused functions in + amdgpu_dm.c + +Not used anywhere. + +Reviewed-by: Harry Wentland <harry.wentland@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 82 ----------------------- + 1 file changed, 82 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +index 5d31ca8..779c83d 100644 +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +@@ -492,11 +492,6 @@ static void amdgpu_dm_fini(struct amdgpu_device *adev) + return; + } + +-/* moved from amdgpu_dm_kms.c */ +-static void amdgpu_dm_destroy(void) +-{ +-} +- + static int dm_sw_init(void *handle) + { + return 0; +@@ -1693,19 +1688,6 @@ static int dm_early_init(void *handle) + return 0; + } + +-static bool amdgpu_dm_acquire_dal_lock(struct amdgpu_display_manager *dm) +-{ +- /* TODO */ +- return true; +-} +- +-static bool amdgpu_dm_release_dal_lock(struct amdgpu_display_manager *dm) +-{ +- /* TODO */ +- return true; +-} +- +- + struct dm_connector_state { + struct drm_connector_state base; + +@@ -2055,30 +2037,6 @@ static int fill_plane_attributes(struct amdgpu_device *adev, + + /*****************************************************************************/ + +-static struct amdgpu_dm_connector * +-aconnector_from_drm_crtc_id(const struct drm_crtc *crtc) +-{ +- struct drm_device *dev = crtc->dev; +- struct drm_connector *connector; +- struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); +- struct amdgpu_dm_connector *aconnector; +- +- list_for_each_entry(connector, +- &dev->mode_config.connector_list, head) { +- +- aconnector = to_amdgpu_dm_connector(connector); +- +- if (aconnector->base.state->crtc != &acrtc->base) +- continue; +- +- /* Found the connector */ +- return aconnector; +- } +- +- /* If we get here, not found. */ +- return NULL; +-} +- + static void update_stream_scaling_settings(const struct drm_display_mode *mode, + const struct dm_connector_state *dm_state, + struct dc_stream_state *stream) +@@ -3262,46 +3220,6 @@ static void dm_plane_helper_cleanup_fb(struct drm_plane *plane, + amdgpu_bo_unref(&rbo); + } + +-static int +-dm_create_validation_set_for_connector(struct drm_connector *connector, +- struct drm_display_mode *mode, +- struct dc_validation_set *val_set) +-{ +- int result = MODE_ERROR; +- struct dc_sink *dc_sink = +- to_amdgpu_dm_connector(connector)->dc_sink; +- /* TODO: Unhardcode stream count */ +- struct dc_stream_state *stream; +- +- if ((mode->flags & DRM_MODE_FLAG_INTERLACE) || +- (mode->flags & DRM_MODE_FLAG_DBLSCAN)) +- return result; +- +- if (dc_sink == NULL) { +- DRM_ERROR("dc_sink is NULL!\n"); +- return result; +- } +- +- stream = dc_create_stream_for_sink(dc_sink); +- +- if (stream == NULL) { +- DRM_ERROR("Failed to create stream for sink!\n"); +- return result; +- } +- +- drm_mode_set_crtcinfo(mode, 0); +- +- fill_stream_properties_from_drm_display_mode(stream, mode, connector); +- +- val_set->stream = stream; +- +- stream->src.width = mode->hdisplay; +- stream->src.height = mode->vdisplay; +- stream->dst = stream->src; +- +- return MODE_OK; +-} +- + static int dm_plane_atomic_check(struct drm_plane *plane, + struct drm_plane_state *state) + { +-- +2.7.4 + |