aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2386-drm-amd-display-drop-unused-functions-in-amdgpu_dm.c.patch
diff options
context:
space:
mode:
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.patch131
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
+