aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.14.71/0149-drm-amd-display-remove-un-used-defines-and-dead-code.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/0149-drm-amd-display-remove-un-used-defines-and-dead-code.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.14.71/0149-drm-amd-display-remove-un-used-defines-and-dead-code.patch586
1 files changed, 586 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/0149-drm-amd-display-remove-un-used-defines-and-dead-code.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/0149-drm-amd-display-remove-un-used-defines-and-dead-code.patch
new file mode 100644
index 00000000..d4eaf217
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/0149-drm-amd-display-remove-un-used-defines-and-dead-code.patch
@@ -0,0 +1,586 @@
+From a41f4dbabd655f66b01f875041bf3e9ea59bf752 Mon Sep 17 00:00:00 2001
+From: Tony Cheng <tony.cheng@amd.com>
+Date: Sat, 14 Jan 2017 11:46:53 -0500
+Subject: [PATCH 0149/4131] drm/amd/display: remove un-used defines and dead
+ code
+
+Signed-off-by: Tony Cheng <tony.cheng@amd.com>
+Reviewed-by: Harry Wentland <Harry.Wentland@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ .../gpu/drm/amd/display/dc/basics/signal_types.c | 35 -------
+ .../gpu/drm/amd/display/dc/bios/command_table.c | 55 ----------
+ .../gpu/drm/amd/display/dc/bios/command_table.h | 3 -
+ drivers/gpu/drm/amd/display/dc/core/dc_link.c | 1 -
+ drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
+ .../display/include/asic_capability_interface.h | 55 ----------
+ .../amd/display/include/asic_capability_types.h | 116 ---------------------
+ .../drm/amd/display/include/bios_parser_types.h | 8 --
+ .../drm/amd/display/include/ddc_service_types.h | 7 --
+ .../gpu/drm/amd/display/include/irq_interface.h | 31 ------
+ .../drm/amd/display/include/link_service_types.h | 75 -------------
+ drivers/gpu/drm/amd/display/include/signal_types.h | 3 -
+ 12 files changed, 1 insertion(+), 390 deletions(-)
+ delete mode 100644 drivers/gpu/drm/amd/display/include/asic_capability_interface.h
+ delete mode 100644 drivers/gpu/drm/amd/display/include/asic_capability_types.h
+ delete mode 100644 drivers/gpu/drm/amd/display/include/irq_interface.h
+
+diff --git a/drivers/gpu/drm/amd/display/dc/basics/signal_types.c b/drivers/gpu/drm/amd/display/dc/basics/signal_types.c
+index 44447e0..247487c 100644
+--- a/drivers/gpu/drm/amd/display/dc/basics/signal_types.c
++++ b/drivers/gpu/drm/amd/display/dc/basics/signal_types.c
+@@ -44,23 +44,6 @@ bool dc_is_dp_signal(enum signal_type signal)
+ signal == SIGNAL_TYPE_DISPLAY_PORT_MST);
+ }
+
+-bool dc_is_dp_external_signal(enum signal_type signal)
+-{
+- return (signal == SIGNAL_TYPE_DISPLAY_PORT ||
+- signal == SIGNAL_TYPE_DISPLAY_PORT_MST);
+-}
+-
+-bool dc_is_analog_signal(enum signal_type signal)
+-{
+- switch (signal) {
+- case SIGNAL_TYPE_RGB:
+- return true;
+- break;
+- default:
+- return false;
+- }
+-}
+-
+ bool dc_is_embedded_signal(enum signal_type signal)
+ {
+ return (signal == SIGNAL_TYPE_EDP || signal == SIGNAL_TYPE_LVDS);
+@@ -96,21 +79,3 @@ bool dc_is_audio_capable_signal(enum signal_type signal)
+ signal == SIGNAL_TYPE_WIRELESS);
+ }
+
+-/*
+- * @brief
+- * Returns whether the signal is compatible
+- * with other digital encoder signal types.
+- * This is true for DVI, LVDS, and HDMI signal types.
+- */
+-bool dc_is_digital_encoder_compatible_signal(enum signal_type signal)
+-{
+- switch (signal) {
+- case SIGNAL_TYPE_DVI_SINGLE_LINK:
+- case SIGNAL_TYPE_DVI_DUAL_LINK:
+- case SIGNAL_TYPE_HDMI_TYPE_A:
+- case SIGNAL_TYPE_LVDS:
+- return true;
+- default:
+- return false;
+- }
+-}
+diff --git a/drivers/gpu/drm/amd/display/dc/bios/command_table.c b/drivers/gpu/drm/amd/display/dc/bios/command_table.c
+index d0eedb62..88aaf53 100644
+--- a/drivers/gpu/drm/amd/display/dc/bios/command_table.c
++++ b/drivers/gpu/drm/amd/display/dc/bios/command_table.c
+@@ -56,7 +56,6 @@ static void init_dac_encoder_control(struct bios_parser *bp);
+ static void init_dac_output_control(struct bios_parser *bp);
+ static void init_blank_crtc(struct bios_parser *bp);
+ static void init_set_crtc_timing(struct bios_parser *bp);
+-static void init_set_crtc_overscan(struct bios_parser *bp);
+ static void init_select_crtc_source(struct bios_parser *bp);
+ static void init_enable_crtc(struct bios_parser *bp);
+ static void init_enable_crtc_mem_req(struct bios_parser *bp);
+@@ -77,7 +76,6 @@ void dal_bios_parser_init_cmd_tbl(struct bios_parser *bp)
+ init_dac_output_control(bp);
+ init_blank_crtc(bp);
+ init_set_crtc_timing(bp);
+- init_set_crtc_overscan(bp);
+ init_select_crtc_source(bp);
+ init_enable_crtc(bp);
+ init_enable_crtc_mem_req(bp);
+@@ -1934,59 +1932,6 @@ static enum bp_result set_crtc_using_dtd_timing_v3(
+ /*******************************************************************************
+ ********************************************************************************
+ **
+- ** SET CRTC OVERSCAN
+- **
+- ********************************************************************************
+- *******************************************************************************/
+-
+-static enum bp_result set_crtc_overscan_v1(
+- struct bios_parser *bp,
+- struct bp_hw_crtc_overscan_parameters *bp_params);
+-
+-static void init_set_crtc_overscan(struct bios_parser *bp)
+-{
+- switch (BIOS_CMD_TABLE_PARA_REVISION(SetCRTC_OverScan)) {
+- case 1:
+- bp->cmd_tbl.set_crtc_overscan = set_crtc_overscan_v1;
+- break;
+- default:
+- bp->cmd_tbl.set_crtc_overscan = NULL;
+- break;
+- }
+-}
+-
+-static enum bp_result set_crtc_overscan_v1(
+- struct bios_parser *bp,
+- struct bp_hw_crtc_overscan_parameters *bp_params)
+-{
+- enum bp_result result = BP_RESULT_FAILURE;
+- SET_CRTC_OVERSCAN_PARAMETERS params = {0};
+- uint8_t atom_controller_id;
+-
+- if (bp->cmd_helper->controller_id_to_atom(
+- bp_params->controller_id, &atom_controller_id))
+- params.ucCRTC = atom_controller_id;
+- else
+- return BP_RESULT_BADINPUT;
+-
+- params.usOverscanRight =
+- cpu_to_le16((uint16_t)bp_params->h_overscan_right);
+- params.usOverscanLeft =
+- cpu_to_le16((uint16_t)bp_params->h_overscan_left);
+- params.usOverscanBottom =
+- cpu_to_le16((uint16_t)bp_params->v_overscan_bottom);
+- params.usOverscanTop =
+- cpu_to_le16((uint16_t)bp_params->v_overscan_top);
+-
+- if (EXEC_BIOS_CMD_TABLE(SetCRTC_OverScan, params))
+- result = BP_RESULT_OK;
+-
+- return result;
+-}
+-
+-/*******************************************************************************
+- ********************************************************************************
+- **
+ ** SELECT CRTC SOURCE
+ **
+ ********************************************************************************
+diff --git a/drivers/gpu/drm/amd/display/dc/bios/command_table.h b/drivers/gpu/drm/amd/display/dc/bios/command_table.h
+index e1cd21b..b8e6ef0 100644
+--- a/drivers/gpu/drm/amd/display/dc/bios/command_table.h
++++ b/drivers/gpu/drm/amd/display/dc/bios/command_table.h
+@@ -75,9 +75,6 @@ struct cmd_tbl {
+ enum bp_result (*set_crtc_timing)(
+ struct bios_parser *bp,
+ struct bp_hw_crtc_timing_parameters *bp_params);
+- enum bp_result (*set_crtc_overscan)(
+- struct bios_parser *bp,
+- struct bp_hw_crtc_overscan_parameters *bp_params);
+ enum bp_result (*select_crtc_source)(
+ struct bios_parser *bp,
+ struct bp_crtc_source_select *bp_params);
+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 b0f3163..62cfc5c 100644
+--- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c
++++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c
+@@ -38,7 +38,6 @@
+ #include "hw_sequencer.h"
+ #include "resource.h"
+ #include "fixed31_32.h"
+-#include "include/asic_capability_interface.h"
+ #include "dpcd_defs.h"
+
+ #include "dce/dce_11_0_d.h"
+diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
+index 3d5871d..bc0667d 100644
+--- a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
++++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
+@@ -1922,7 +1922,7 @@ static void get_active_converter_info(
+ break;
+ }
+
+- if (link->dpcd_caps.dpcd_rev.raw >= DCS_DPCD_REV_11) {
++ if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_11) {
+ uint8_t det_caps[4];
+ union dwnstream_port_caps_byte0 *port_caps =
+ (union dwnstream_port_caps_byte0 *)det_caps;
+diff --git a/drivers/gpu/drm/amd/display/include/asic_capability_interface.h b/drivers/gpu/drm/amd/display/include/asic_capability_interface.h
+deleted file mode 100644
+index 57cc72f..0000000
+--- a/drivers/gpu/drm/amd/display/include/asic_capability_interface.h
++++ /dev/null
+@@ -1,55 +0,0 @@
+-/*
+- * Copyright 2012-15 Advanced Micro Devices, Inc.
+- *
+- * Permission is hereby granted, free of charge, to any person obtaining a
+- * copy of enc software and associated documentation files (the "Software"),
+- * to deal in the Software without restriction, including without limitation
+- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+- * and/or sell copies of the Software, and to permit persons to whom the
+- * Software is furnished to do so, subject to the following conditions:
+- *
+- * The above copyright notice and enc permission notice shall be included in
+- * all copies or substantial portions of the Software.
+- *
+- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+- * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
+- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+- * OTHER DEALINGS IN THE SOFTWARE.
+- *
+- * Authors: AMD
+- *
+- */
+-
+-#ifndef __DAL_ASIC_CAPABILITY_INTERFACE_H__
+-#define __DAL_ASIC_CAPABILITY_INTERFACE_H__
+-
+-/* Include */
+-#include "include/asic_capability_types.h"
+-
+-/* Forward declaration */
+-struct hw_asic_id;
+-
+-/* ASIC capability */
+-struct asic_capability {
+- struct dc_context *ctx;
+- struct asic_caps caps;
+- struct asic_stereo_3d_caps stereo_3d_caps;
+- struct asic_bugs bugs;
+- uint32_t data[ASIC_DATA_MAX_NUMBER];
+-};
+-
+-/**
+- * Interfaces
+- */
+-
+-/* Create and initialize ASIC capability */
+-struct asic_capability *dal_asic_capability_create(struct hw_asic_id *init,
+- struct dc_context *ctx);
+-
+-/* Destroy ASIC capability and free memory space */
+-void dal_asic_capability_destroy(struct asic_capability **cap);
+-
+-#endif /* __DAL_ASIC_CAPABILITY_INTERFACE_H__ */
+diff --git a/drivers/gpu/drm/amd/display/include/asic_capability_types.h b/drivers/gpu/drm/amd/display/include/asic_capability_types.h
+deleted file mode 100644
+index c44dae0..0000000
+--- a/drivers/gpu/drm/amd/display/include/asic_capability_types.h
++++ /dev/null
+@@ -1,116 +0,0 @@
+-/*
+- * Copyright 2012-15 Advanced Micro Devices, Inc.
+- *
+- * Permission is hereby granted, free of charge, to any person obtaining a
+- * copy of this software and associated documentation files (the "Software"),
+- * to deal in the Software without restriction, including without limitation
+- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+- * and/or sell copies of the Software, and to permit persons to whom the
+- * Software is furnished to do so, subject to the following conditions:
+- *
+- * The above copyright notice and this permission notice shall be included in
+- * all copies or substantial portions of the Software.
+- *
+- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+- * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
+- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+- * OTHER DEALINGS IN THE SOFTWARE.
+- *
+- * Authors: AMD
+- *
+- */
+-#ifndef __DAL_ASIC_CAPABILITY_TYPES_H__
+-#define __DAL_ASIC_CAPABILITY_TYPES_H__
+-
+-/*
+- * ASIC Capabilities
+- */
+-struct asic_caps {
+- bool CONSUMER_SINGLE_SELECTED_TIMING:1;
+- bool UNDERSCAN_ADJUST:1;
+- bool DELTA_SIGMA_SUPPORT:1;
+- bool PANEL_SELF_REFRESH_SUPPORTED:1;
+- bool IS_FUSION:1;
+- bool DP_MST_SUPPORTED:1;
+- bool UNDERSCAN_FOR_HDMI_ONLY:1;
+- bool DVI_CLOCK_SHARE_CAPABILITY:1;
+- bool SUPPORT_CEA861E_FINAL:1;
+- bool MIRABILIS_SUPPORTED:1;
+- bool MIRABILIS_ENABLED_BY_DEFAULT:1;
+- bool DEVICE_TAG_REMAP_SUPPORTED:1;
+- bool HEADLESS_NO_OPM_SUPPORTED:1;
+- bool WIRELESS_LIMIT_TO_720P:1;
+- bool WIRELESS_FULL_TIMING_ADJUSTMENT:1;
+- bool WIRELESS_TIMING_ADJUSTMENT:1;
+- bool WIRELESS_COMPRESSED_AUDIO:1;
+- bool VCE_SUPPORTED:1;
+- bool HPD_CHECK_FOR_EDID:1;
+- bool NEED_MC_TUNING:1;
+- bool SKIP_PSR_WAIT_FOR_PLL_LOCK_BIT:1;
+- bool DFSBYPASS_DYNAMIC_SUPPORT:1;
+- bool SUPPORT_8BPP:1;
+-};
+-
+-/*
+- * ASIC Stereo 3D Caps
+- */
+-struct asic_stereo_3d_caps {
+- bool SUPPORTED:1;
+- bool DISPLAY_BASED_ON_WS:1;
+- bool HDMI_FRAME_PACK:1;
+- bool INTERLACE_FRAME_PACK:1;
+- bool DISPLAYPORT_FRAME_PACK:1;
+- bool DISPLAYPORT_FRAME_ALT:1;
+- bool INTERLEAVE:1;
+-};
+-
+-/*
+- * ASIC Bugs
+- */
+-struct asic_bugs {
+- bool MST_SYMBOL_MISALIGNMENT:1;
+- bool PSR_2X_LANE_GANGING:1;
+- bool LB_WA_IS_SUPPORTED:1;
+- bool ROM_REGISTER_ACCESS:1;
+- bool PSR_WA_OVERSCAN_CRC_ERROR:1;
+-};
+-
+-/*
+- * ASIC Data
+- */
+-enum asic_data {
+- ASIC_DATA_FIRST = 0,
+- ASIC_DATA_DCE_VERSION = ASIC_DATA_FIRST,
+- ASIC_DATA_DCE_VERSION_MINOR,
+- ASIC_DATA_LINEBUFFER_SIZE,
+- ASIC_DATA_DRAM_BANDWIDTH_EFFICIENCY,
+- ASIC_DATA_MC_LATENCY,
+- ASIC_DATA_MC_LATENCY_SLOW,
+- ASIC_DATA_MEMORYTYPE_MULTIPLIER,
+- ASIC_DATA_PATH_NUM_PER_DPMST_CONNECTOR,
+- ASIC_DATA_MAX_UNDERSCAN_PERCENTAGE,
+- ASIC_DATA_VIEWPORT_PIXEL_GRANULARITY,
+- ASIC_DATA_MIN_DISPCLK_FOR_UNDERSCAN,
+- ASIC_DATA_DOWNSCALE_LIMIT,
+- ASIC_DATA_MAX_NUMBER /* end of enum */
+-};
+-
+-/*
+- * ASIC Feature Flags
+- */
+-struct asic_feature_flags {
+- union {
+- uint32_t raw;
+- struct {
+- uint32_t LEGACY_CLIENT:1;
+- uint32_t PACKED_PIXEL_FORMAT:1;
+- uint32_t WORKSTATION_STEREO:1;
+- uint32_t WORKSTATION:1;
+- } bits;
+- };
+-};
+-
+-#endif /* __DAL_ASIC_CAPABILITY_TYPES_H__ */
+diff --git a/drivers/gpu/drm/amd/display/include/bios_parser_types.h b/drivers/gpu/drm/amd/display/include/bios_parser_types.h
+index 9ab9065..7de4fa5 100644
+--- a/drivers/gpu/drm/amd/display/include/bios_parser_types.h
++++ b/drivers/gpu/drm/amd/display/include/bios_parser_types.h
+@@ -190,14 +190,6 @@ struct bp_hw_crtc_timing_parameters {
+ } flags;
+ };
+
+-struct bp_hw_crtc_overscan_parameters {
+- enum controller_id controller_id;
+- uint32_t h_overscan_left;
+- uint32_t h_overscan_right;
+- uint32_t v_overscan_top;
+- uint32_t v_overscan_bottom;
+-};
+-
+ struct bp_adjust_pixel_clock_parameters {
+ /* Input: Signal Type - to be converted to Encoder mode */
+ enum signal_type signal_type;
+diff --git a/drivers/gpu/drm/amd/display/include/ddc_service_types.h b/drivers/gpu/drm/amd/display/include/ddc_service_types.h
+index 0a6ba91..effe03b 100644
+--- a/drivers/gpu/drm/amd/display/include/ddc_service_types.h
++++ b/drivers/gpu/drm/amd/display/include/ddc_service_types.h
+@@ -52,12 +52,6 @@ enum ddc_service_type {
+ DDC_SERVICE_TYPE_DISPLAY_PORT_MST,
+ };
+
+-enum dcs_dpcd_revision {
+- DCS_DPCD_REV_10 = 0x10,
+- DCS_DPCD_REV_11 = 0x11,
+- DCS_DPCD_REV_12 = 0x12
+-};
+-
+ /**
+ * display sink capability
+ */
+@@ -97,7 +91,6 @@ struct display_sink_capability {
+ uint32_t dp_link_rate;
+ uint32_t dp_link_spead;
+
+- enum dcs_dpcd_revision dpcd_revision;
+ /* If dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER,
+ indicates 'Frame Sequential-to-lllFrame Pack' conversion capability.*/
+ bool is_dp_hdmi_s3d_converter;
+diff --git a/drivers/gpu/drm/amd/display/include/irq_interface.h b/drivers/gpu/drm/amd/display/include/irq_interface.h
+deleted file mode 100644
+index 077ded3..0000000
+--- a/drivers/gpu/drm/amd/display/include/irq_interface.h
++++ /dev/null
+@@ -1,31 +0,0 @@
+-/*
+- * Copyright 2012-15 Advanced Micro Devices, Inc.
+- *
+- * Permission is hereby granted, free of charge, to any person obtaining a
+- * copy of this software and associated documentation files (the "Software"),
+- * to deal in the Software without restriction, including without limitation
+- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+- * and/or sell copies of the Software, and to permit persons to whom the
+- * Software is furnished to do so, subject to the following conditions:
+- *
+- * The above copyright notice and this permission notice shall be included in
+- * all copies or substantial portions of the Software.
+- *
+- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+- * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
+- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+- * OTHER DEALINGS IN THE SOFTWARE.
+- *
+- * Authors: AMD
+- *
+- */
+-
+-#ifndef __DAL_IRQ_INTERFACE_H__
+-#define __DAL_IRQ_INTERFACE_H__
+-
+-#include "gpio_types.h"
+-
+-#endif
+diff --git a/drivers/gpu/drm/amd/display/include/link_service_types.h b/drivers/gpu/drm/amd/display/include/link_service_types.h
+index 6160a46..479e5ff 100644
+--- a/drivers/gpu/drm/amd/display/include/link_service_types.h
++++ b/drivers/gpu/drm/amd/display/include/link_service_types.h
+@@ -38,34 +38,11 @@ enum {
+ MAX_CONTROLLER_NUM = 6
+ };
+
+-enum link_service_type {
+- LINK_SERVICE_TYPE_LEGACY = 0,
+- LINK_SERVICE_TYPE_DP_SST,
+- LINK_SERVICE_TYPE_DP_MST,
+- LINK_SERVICE_TYPE_MAX
+-};
+-
+-enum dpcd_value_mask {
+- DPCD_VALUE_MASK_MAX_LANE_COUNT_LANE_COUNT = 0x1F,
+- DPCD_VALUE_MASK_MAX_LANE_COUNT_TPS3_SUPPORTED = 0x40,
+- DPCD_VALUE_MASK_MAX_LANE_COUNT_ENHANCED_FRAME_EN = 0x80,
+- DPCD_VALUE_MASK_MAX_DOWNSPREAD = 0x01,
+- DPCD_VALUE_MASK_LANE_ALIGN_STATUS_INTERLANE_ALIGN_DONE = 0x01
+-};
+-
+ enum dp_power_state {
+ DP_POWER_STATE_D0 = 1,
+ DP_POWER_STATE_D3
+ };
+
+-enum dpcd_downstream_port_types {
+- DPCD_DOWNSTREAM_DP,
+- DPCD_DOWNSTREAM_VGA,
+- DPCD_DOWNSTREAM_DVI_HDMI,
+- /* has no EDID (TV, CV) */
+- DPCD_DOWNSTREAM_NON_DDC
+-};
+-
+ enum edp_revision {
+ /* eDP version 1.1 or lower */
+ EDP_REVISION_11 = 0x00,
+@@ -135,36 +112,6 @@ enum dp_panel_mode {
+ DP_PANEL_MODE_SPECIAL
+ };
+
+-/**
+- * @brief LinkServiceInitOptions to set certain bits
+- */
+-struct link_service_init_options {
+- uint32_t APPLY_MISALIGNMENT_BUG_WORKAROUND:1;
+-};
+-
+-/**
+- * @brief data required to initialize LinkService
+- */
+-struct link_service_init_data {
+- /* number of displays indices which the MST Mgr would manange*/
+- uint32_t num_of_displays;
+- enum link_service_type link_type;
+- /*struct mst_mgr_callback_object*topology_change_callback;*/
+- /* native aux access */
+- struct ddc_service *dpcd_access_srv;
+- /* for calling HWSS to program HW */
+- struct hw_sequencer *hwss;
+- /* the source which to register IRQ on */
+- enum dc_irq_source irq_src_hpd_rx;
+- enum dc_irq_source irq_src_dp_sink;
+- /* other init options such as SW Workarounds */
+- struct link_service_init_options init_options;
+- uint32_t connector_enum_id;
+- struct graphics_object_id connector_id;
+- struct dc_context *ctx;
+- struct topology_mgr *tm;
+-};
+-
+ /* DPCD_ADDR_TRAINING_LANEx_SET registers value */
+ union dpcd_training_lane_set {
+ struct {
+@@ -189,28 +136,6 @@ union dpcd_training_lane_set {
+ uint8_t raw;
+ };
+
+-/**
+- * @brief represent the 16 byte
+- * global unique identifier
+- */
+-struct mst_guid {
+- uint8_t ids[16];
+-};
+-
+-/**
+- * @brief represents the relative address used
+- * to identify a node in MST topology network
+- */
+-struct mst_rad {
+- /* number of links. rad[0] up to
+- * rad [linkCount - 1] are valid. */
+- uint32_t rad_link_count;
+- /* relative address. rad[0] is the
+- * first device connected to the source. */
+- uint8_t rad[15];
+- /* extra 10 bytes for underscores; for e.g.:2_1_8*/
+- int8_t rad_str[25];
+-};
+
+ /* DP MST stream allocation (payload bandwidth number) */
+ struct dp_mst_stream_allocation {
+diff --git a/drivers/gpu/drm/amd/display/include/signal_types.h b/drivers/gpu/drm/amd/display/include/signal_types.h
+index a50f7ed..d87f84a 100644
+--- a/drivers/gpu/drm/amd/display/include/signal_types.h
++++ b/drivers/gpu/drm/amd/display/include/signal_types.h
+@@ -47,13 +47,10 @@ enum signal_type {
+ bool dc_is_hdmi_signal(enum signal_type signal);
+ bool dc_is_dp_sst_signal(enum signal_type signal);
+ bool dc_is_dp_signal(enum signal_type signal);
+-bool dc_is_dp_external_signal(enum signal_type signal);
+-bool dc_is_analog_signal(enum signal_type signal);
+ bool dc_is_embedded_signal(enum signal_type signal);
+ bool dc_is_dvi_signal(enum signal_type signal);
+ bool dc_is_dvi_single_link_signal(enum signal_type signal);
+ bool dc_is_dual_link_signal(enum signal_type signal);
+ bool dc_is_audio_capable_signal(enum signal_type signal);
+-bool dc_is_digital_encoder_compatible_signal(enum signal_type signal);
+
+ #endif
+--
+2.7.4
+