diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/0280-drm-amd-display-Remove-DCE12-guards.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/0280-drm-amd-display-Remove-DCE12-guards.patch | 1206 |
1 files changed, 1206 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/0280-drm-amd-display-Remove-DCE12-guards.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/0280-drm-amd-display-Remove-DCE12-guards.patch new file mode 100644 index 00000000..73d6d15d --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/0280-drm-amd-display-Remove-DCE12-guards.patch @@ -0,0 +1,1206 @@ +From 56b20b61ca824ea3b1ae5b56bbe3acd0034817d8 Mon Sep 17 00:00:00 2001 +From: Alex Deucher <alexander.deucher@amd.com> +Date: Thu, 15 Jun 2017 16:21:43 -0400 +Subject: [PATCH 0280/4131] drm/amd/display: Remove DCE12 guards + +Signed-off-by: Jordan Lazare <Jordan.Lazare@amd.com> +Reviewed-by: Harry Wentland <Harry.Wentland@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 -- + drivers/gpu/drm/amd/display/Kconfig | 7 ------- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 ---- + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 2 -- + drivers/gpu/drm/amd/display/dc/Makefile | 3 --- + drivers/gpu/drm/amd/display/dc/bios/Makefile | 4 ---- + .../drm/amd/display/dc/bios/bios_parser_interface.c | 10 +--------- + .../drm/amd/display/dc/bios/command_table_helper2.c | 2 -- + drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 4 ---- + drivers/gpu/drm/amd/display/dc/core/dc.c | 2 -- + drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 6 +----- + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 2 -- + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 6 ------ + drivers/gpu/drm/amd/display/dc/dc.h | 8 -------- + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 4 ---- + drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c | 4 ---- + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 6 ------ + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 6 ------ + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 2 -- + drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 18 +++++++----------- + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 8 ++------ + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 4 ---- + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 4 ---- + .../gpu/drm/amd/display/dc/dce/dce_stream_encoder.h | 4 ---- + drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 2 -- + .../drm/amd/display/dc/dce110/dce110_hw_sequencer.c | 5 ----- + .../gpu/drm/amd/display/dc/dce110/dce110_mem_input.c | 2 -- + .../amd/display/dc/dce110/dce110_timing_generator.h | 2 -- + .../gpu/drm/amd/display/dc/dce120/dce120_resource.c | 14 +++++--------- + drivers/gpu/drm/amd/display/dc/dce80/dce80_mem_input.c | 2 -- + drivers/gpu/drm/amd/display/dc/dm_services.h | 4 ---- + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 2 -- + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 2 -- + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 4 ---- + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 4 ---- + drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 2 -- + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 4 ---- + drivers/gpu/drm/amd/display/dc/inc/bandwidth_calcs.h | 2 -- + drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h | 6 ------ + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 -- + drivers/gpu/drm/amd/display/dc/irq/Makefile | 2 -- + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 -- + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 2 -- + drivers/gpu/drm/amd/display/include/dal_types.h | 2 -- + 44 files changed, 16 insertions(+), 173 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +index 486b3c5..dbfca21 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +@@ -1980,9 +1980,7 @@ bool amdgpu_device_asic_has_dc_support(enum amd_asic_type asic_type) + case CHIP_POLARIS12: + case CHIP_TONGA: + case CHIP_FIJI: +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case CHIP_VEGA10: +-#endif + return amdgpu_dc != 0; + #endif + default: +diff --git a/drivers/gpu/drm/amd/display/Kconfig b/drivers/gpu/drm/amd/display/Kconfig +index 40d6386..f652cc3 100644 +--- a/drivers/gpu/drm/amd/display/Kconfig ++++ b/drivers/gpu/drm/amd/display/Kconfig +@@ -9,13 +9,6 @@ config DRM_AMD_DC + + Will be deprecated when the DC component is upstream. + +-config DRM_AMD_DC_DCE12_0 +- bool "Vega10 family" +- depends on DRM_AMD_DC +- help +- Choose this option if you want to have +- VG family for display engine. +- + config DEBUG_KERNEL_DC + bool "Enable kgdb break in DC" + depends on DRM_AMD_DC +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 1d208af..21286ae 100644 +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +@@ -1123,9 +1123,7 @@ int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev) + case CHIP_POLARIS11: + case CHIP_POLARIS10: + case CHIP_POLARIS12: +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case CHIP_VEGA10: +-#endif + if (dce110_register_irq_handlers(dm->adev)) { + DRM_ERROR("DM: Failed to initialize IRQ\n"); + return -1; +@@ -1397,13 +1395,11 @@ static int dm_early_init(void *handle) + adev->mode_info.num_hpd = 6; + adev->mode_info.num_dig = 6; + break; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case CHIP_VEGA10: + adev->mode_info.num_crtc = 6; + adev->mode_info.num_hpd = 6; + adev->mode_info.num_dig = 6; + break; +-#endif + default: + DRM_ERROR("Usupported ASIC type: 0x%X\n", adev->asic_type); + return -EINVAL; +diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_services.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_services.c +index df53092..a8a53b8 100644 +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_services.c ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_services.c +@@ -402,7 +402,6 @@ bool dm_pp_notify_wm_clock_changes( + return false; + } + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + bool dm_pp_notify_wm_clock_changes_soc15( + const struct dc_context *ctx, + struct dm_pp_wm_sets_with_clock_ranges_soc15 *wm_with_clock_ranges) +@@ -410,7 +409,6 @@ bool dm_pp_notify_wm_clock_changes_soc15( + /* TODO: to be implemented */ + return false; + } +-#endif + + bool dm_pp_apply_power_level_change_request( + const struct dc_context *ctx, +diff --git a/drivers/gpu/drm/amd/display/dc/Makefile b/drivers/gpu/drm/amd/display/dc/Makefile +index a580cab..1a79762 100644 +--- a/drivers/gpu/drm/amd/display/dc/Makefile ++++ b/drivers/gpu/drm/amd/display/dc/Makefile +@@ -4,10 +4,7 @@ + + DC_LIBS = basics bios calcs dce gpio i2caux irq virtual + +-ifdef CONFIG_DRM_AMD_DC_DCE12_0 + DC_LIBS += dce120 +-endif +- + DC_LIBS += dce112 + DC_LIBS += dce110 + DC_LIBS += dce100 +diff --git a/drivers/gpu/drm/amd/display/dc/bios/Makefile b/drivers/gpu/drm/amd/display/dc/bios/Makefile +index 7702484..a26cc60 100644 +--- a/drivers/gpu/drm/amd/display/dc/bios/Makefile ++++ b/drivers/gpu/drm/amd/display/dc/bios/Makefile +@@ -4,9 +4,7 @@ + + BIOS = bios_parser.o bios_parser_interface.o bios_parser_helper.o command_table.o command_table_helper.o + +-ifdef CONFIG_DRM_AMD_DC_DCE12_0 + BIOS += command_table2.o command_table_helper2.o bios_parser2.o +-endif + + AMD_DAL_BIOS = $(addprefix $(AMDDALPATH)/dc/bios/,$(BIOS)) + +@@ -26,6 +24,4 @@ AMD_DISPLAY_FILES += $(AMDDALPATH)/dc/bios/dce110/command_table_helper_dce110.o + + AMD_DISPLAY_FILES += $(AMDDALPATH)/dc/bios/dce112/command_table_helper_dce112.o + +-ifdef CONFIG_DRM_AMD_DC_DCE12_0 + AMD_DISPLAY_FILES += $(AMDDALPATH)/dc/bios/dce112/command_table_helper2_dce112.o +-endif +diff --git a/drivers/gpu/drm/amd/display/dc/bios/bios_parser_interface.c b/drivers/gpu/drm/amd/display/dc/bios/bios_parser_interface.c +index 7fe2a79..0079a1e 100644 +--- a/drivers/gpu/drm/amd/display/dc/bios/bios_parser_interface.c ++++ b/drivers/gpu/drm/amd/display/dc/bios/bios_parser_interface.c +@@ -29,9 +29,7 @@ + #include "bios_parser_interface.h" + #include "bios_parser.h" + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #include "bios_parser2.h" +-#endif + + + struct dc_bios *dal_bios_parser_create( +@@ -40,17 +38,11 @@ struct dc_bios *dal_bios_parser_create( + { + struct dc_bios *bios = NULL; + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + bios = firmware_parser_create(init, dce_version); + ++ /* Fall back to old bios parser for older asics */ + if (bios == NULL) +- /* TODO: remove dce_version from bios_parser. +- * cannot remove today because dal enum to bp enum translation is dce specific +- */ + bios = bios_parser_create(init, dce_version); +-#else +- bios = bios_parser_create(init, dce_version); +-#endif + + return bios; + } +diff --git a/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c b/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c +index b0dcad2..1cc3df1 100644 +--- a/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c ++++ b/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c +@@ -53,11 +53,9 @@ bool dal_bios_parser_init_cmd_tbl_helper2( + case DCE_VERSION_11_2: + *h = dal_cmd_tbl_helper_dce112_get_table2(); + return true; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case DCE_VERSION_12_0: + *h = dal_cmd_tbl_helper_dce112_get_table2(); + return true; +-#endif + + default: + /* Unsupported DCE */ +diff --git a/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c b/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c +index aa98762..c855e49 100644 +--- a/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c ++++ b/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c +@@ -50,10 +50,8 @@ static enum bw_calcs_version bw_calcs_version_from_asic_id(struct hw_asic_id asi + return BW_CALCS_VERSION_POLARIS11; + return BW_CALCS_VERSION_INVALID; + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case FAMILY_AI: + return BW_CALCS_VERSION_VEGA10; +-#endif + + default: + return BW_CALCS_VERSION_INVALID; +@@ -2435,7 +2433,6 @@ void bw_calcs_init(struct bw_calcs_dceip *bw_dceip, + dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; + dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); + break; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case BW_CALCS_VERSION_VEGA10: + vbios.memory_type = bw_def_hbm; + vbios.dram_channel_width_in_bits = 128; +@@ -2546,7 +2543,6 @@ void bw_calcs_init(struct bw_calcs_dceip *bw_dceip, + dceip.scatter_gather_pte_request_rows_in_tiling_mode = 2; + dceip.mcifwr_all_surfaces_burst_time = bw_int_to_fixed(0); + break; +-#endif + default: + break; + } +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c +index 28ed8ea..d6041e8 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc.c +@@ -1815,7 +1815,6 @@ void dc_link_remove_remote_sink(const struct dc_link *link, const struct dc_sink + } + } + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + bool dc_init_dchub(struct dc *dc, struct dchub_init_data *dh_data) + { + int i; +@@ -1842,5 +1841,4 @@ bool dc_init_dchub(struct dc *dc, struct dchub_init_data *dh_data) + return true; + + } +-#endif + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c +index 079558a..fb48b89 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c +@@ -142,10 +142,8 @@ void pre_surface_trace( + surface->rotation, + surface->stereo_format); + +-#if defined (CONFIG_DRM_AMD_DC_DCE12_0) + SURFACE_TRACE("surface->tiling_info.gfx9.swizzle = %d;\n", + surface->tiling_info.gfx9.swizzle); +-#endif + + SURFACE_TRACE("\n"); + } +@@ -228,10 +226,8 @@ void update_surface_trace( + update->plane_info->tiling_info.gfx8.array_mode, + update->plane_info->visible); + +- #if defined (CONFIG_DRM_AMD_DC_DCE12_0) +- SURFACE_TRACE("surface->tiling_info.gfx9.swizzle = %d;\n", ++ SURFACE_TRACE("surface->tiling_info.gfx9.swizzle = %d;\n", + update->plane_info->tiling_info.gfx9.swizzle); +- #endif + } + + if (update->scaling_info) { +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 f13da7c..74dd272 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c +@@ -1217,7 +1217,6 @@ static enum dc_status enable_link_dp(struct pipe_ctx *pipe_ctx) + pipe_ctx->dis_clk->funcs->set_min_clocks_state( + pipe_ctx->dis_clk, DM_PP_CLOCKS_STATE_NOMINAL); + } else { +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + uint32_t dp_phyclk_in_khz; + const struct clocks_value clocks_value = + pipe_ctx->dis_clk->cur_clocks_value; +@@ -1235,7 +1234,6 @@ static enum dc_status enable_link_dp(struct pipe_ctx *pipe_ctx) + false, + true); + } +-#endif + } + } + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c +index 77ef330..ad37d0e 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c +@@ -39,9 +39,7 @@ + #include "dce100/dce100_resource.h" + #include "dce110/dce110_resource.h" + #include "dce112/dce112_resource.h" +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #include "dce120/dce120_resource.h" +-#endif + + enum dce_version resource_parse_asic_id(struct hw_asic_id asic_id) + { +@@ -68,11 +66,9 @@ enum dce_version resource_parse_asic_id(struct hw_asic_id asic_id) + dc_version = DCE_VERSION_11_2; + } + break; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case FAMILY_AI: + dc_version = DCE_VERSION_12_0; + break; +-#endif + default: + dc_version = DCE_VERSION_UNKNOWN; + break; +@@ -105,12 +101,10 @@ struct resource_pool *dc_create_resource_pool( + res_pool = dce112_create_resource_pool( + num_virtual_links, dc); + break; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case DCE_VERSION_12_0: + res_pool = dce120_create_resource_pool( + num_virtual_links, dc); + break; +-#endif + default: + break; + } +diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h +index bc15065..106addc 100644 +--- a/drivers/gpu/drm/amd/display/dc/dc.h ++++ b/drivers/gpu/drm/amd/display/dc/dc.h +@@ -55,9 +55,7 @@ struct dc_caps { + struct dc_dcc_surface_param { + enum surface_pixel_format format; + struct dc_size surface_size; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + enum swizzle_mode_values swizzle_mode; +-#endif + enum dc_scan_direction scan; + }; + +@@ -146,9 +144,7 @@ struct dc_debug { + bool disable_stutter; + bool disable_dcc; + bool disable_dfs_bypass; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + bool disable_pplib_clock_request; +-#endif + bool disable_clock_gate; + bool disable_dmcu; + bool force_abm_enable; +@@ -163,7 +159,6 @@ struct dc { + struct dc_debug debug; + }; + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + enum frame_buffer_mode { + FRAME_BUFFER_MODE_LOCAL_ONLY = 0, + FRAME_BUFFER_MODE_ZFB_ONLY, +@@ -178,7 +173,6 @@ struct dchub_init_data { + uint64_t zfb_size_in_byte; + enum frame_buffer_mode fb_mode; + }; +-#endif + + struct dc_init_data { + struct hw_asic_id asic_id; +@@ -200,9 +194,7 @@ struct dc *dc_create(const struct dc_init_data *init_params); + + void dc_destroy(struct dc **dc); + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + bool dc_init_dchub(struct dc *dc, struct dchub_init_data *dh_data); +-#endif + + /******************************************************************************* + * Surface Interfaces +diff --git a/drivers/gpu/drm/amd/display/dc/dc_hw_types.h b/drivers/gpu/drm/amd/display/dc/dc_hw_types.h +index 6381340..33e3377f 100644 +--- a/drivers/gpu/drm/amd/display/dc/dc_hw_types.h ++++ b/drivers/gpu/drm/amd/display/dc/dc_hw_types.h +@@ -259,7 +259,6 @@ enum tile_mode_values { + DC_ADDR_SURF_MICRO_TILING_NON_DISPLAY = 0x1, + }; + +-#if defined (CONFIG_DRM_AMD_DC_DCE12_0) + enum swizzle_mode_values { + DC_SW_LINEAR = 0, + DC_SW_256B_S = 1, +@@ -287,7 +286,6 @@ enum swizzle_mode_values { + DC_SW_VAR_R_X = 31, + DC_SW_MAX + }; +-#endif + + union dc_tiling_info { + +@@ -353,7 +351,6 @@ union dc_tiling_info { + enum array_mode_values array_mode; + } gfx8; + +-#if defined (CONFIG_DRM_AMD_DC_DCE12_0) + struct { + unsigned int num_pipes; + unsigned int num_banks; +@@ -368,7 +365,6 @@ union dc_tiling_info { + bool rb_aligned; + bool pipe_aligned; + } gfx9; +-#endif + }; + + /* Rotation angle */ +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c +index f53dc15..bd4524e 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c +@@ -585,9 +585,7 @@ static uint32_t dce110_get_pix_clk_dividers( + pll_settings, pix_clk_params); + break; + case DCE_VERSION_11_2: +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case DCE_VERSION_12_0: +-#endif + dce112_get_pix_clk_dividers_helper(clk_src, + pll_settings, pix_clk_params); + break; +@@ -871,9 +869,7 @@ static bool dce110_program_pix_clk( + + break; + case DCE_VERSION_11_2: +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case DCE_VERSION_12_0: +-#endif + if (clock_source->id != CLOCK_SOURCE_ID_DP_DTO) { + bp_pc_params.flags.SET_GENLOCK_REF_DIV_SRC = + pll_settings->use_external_clk; +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c +index 9c743e5..263f890 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c +@@ -80,7 +80,6 @@ static struct state_dependent_clocks dce112_max_clks_by_state[] = { + /*ClocksStatePerformance*/ + { .display_clk_khz = 1132000, .pixel_clk_khz = 600000 } }; + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + static struct state_dependent_clocks dce120_max_clks_by_state[] = { + /*ClocksStateInvalid - should not be used*/ + { .display_clk_khz = 0, .pixel_clk_khz = 0 }, +@@ -92,7 +91,6 @@ static struct state_dependent_clocks dce120_max_clks_by_state[] = { + { .display_clk_khz = 670000, .pixel_clk_khz = 600000 }, + /*ClocksStatePerformance*/ + { .display_clk_khz = 1133000, .pixel_clk_khz = 600000 } }; +-#endif + + /* Starting point for each divider range.*/ + enum dce_divider_range_start { +@@ -497,7 +495,6 @@ static void dce_clock_read_ss_info(struct dce_disp_clk *clk_dce) + } + } + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + static bool dce_apply_clock_voltage_request( + struct display_clock *clk, + enum dm_pp_clock_type clocks_type, +@@ -592,7 +589,6 @@ static const struct display_clock_funcs dce120_funcs = { + .apply_clock_voltage_request = dce_apply_clock_voltage_request, + .set_clock = dce112_set_clock + }; +-#endif + + static const struct display_clock_funcs dce112_funcs = { + .get_dp_ref_clk_frequency = dce_clocks_get_dp_ref_freq, +@@ -734,7 +730,6 @@ struct display_clock *dce112_disp_clk_create( + return &clk_dce->base; + } + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + struct display_clock *dce120_disp_clk_create( + struct dc_context *ctx, + const struct dce_disp_clk_registers *regs, +@@ -770,7 +765,6 @@ struct display_clock *dce120_disp_clk_create( + + return &clk_dce->base; + } +-#endif + + void dce_disp_clk_destroy(struct display_clock **disp_clk) + { +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h +index 18787f6..2fd00e4 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h +@@ -45,13 +45,11 @@ + CLK_SF(MASTER_COMM_CMD_REG, MASTER_COMM_CMD_REG_BYTE0, mask_sh), \ + CLK_SF(MASTER_COMM_CNTL_REG, MASTER_COMM_INTERRUPT, mask_sh) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define CLK_COMMON_MASK_SH_LIST_SOC_BASE(mask_sh) \ + CLK_SF(DCCG_DFS_DPREFCLK_CNTL, DPREFCLK_SRC_SEL, mask_sh), \ + CLK_SF(DCCG_DFS_DENTIST_DISPCLK_CNTL, DENTIST_DPREFCLK_WDIVIDER, mask_sh), \ + CLK_SF(DCCG_DFS_MASTER_COMM_CMD_REG, MASTER_COMM_CMD_REG_BYTE0, mask_sh), \ + CLK_SF(DCCG_DFS_MASTER_COMM_CNTL_REG, MASTER_COMM_INTERRUPT, mask_sh) +-#endif + + #define CLK_REG_FIELD_LIST(type) \ + type DPREFCLK_SRC_SEL; \ +@@ -126,10 +124,8 @@ struct dce_disp_clk { + int gpu_pll_ss_divider; + + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + /* max disp_clk from PPLIB for max validation display clock*/ + int max_displ_clk_in_khz; +-#endif + }; + + +@@ -151,13 +147,11 @@ struct display_clock *dce112_disp_clk_create( + const struct dce_disp_clk_shift *clk_shift, + const struct dce_disp_clk_mask *clk_mask); + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + struct display_clock *dce120_disp_clk_create( + struct dc_context *ctx, + const struct dce_disp_clk_registers *regs, + const struct dce_disp_clk_shift *clk_shift, + const struct dce_disp_clk_mask *clk_mask); +-#endif + + void dce_disp_clk_destroy(struct display_clock **disp_clk); + +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h b/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h +index ff7984b..c665851 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h +@@ -186,13 +186,11 @@ struct dce_hwseq_registers { + HWSEQ_DCE10_MASK_SH_LIST(mask_sh),\ + HWSEQ_PHYPLL_MASK_SH_LIST(mask_sh, CRTC0_) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define HWSEQ_DCE12_MASK_SH_LIST(mask_sh)\ + HWSEQ_DCEF_MASK_SH_LIST(mask_sh, DCFE0_DCFE_),\ + HWSEQ_BLND_MASK_SH_LIST(mask_sh, BLND0_BLND_),\ + HWSEQ_PIXEL_RATE_MASK_SH_LIST(mask_sh, CRTC0_),\ + HWSEQ_PHYPLL_MASK_SH_LIST(mask_sh, CRTC0_) +-#endif + + #define HWSEQ_REG_FIED_LIST(type) \ + type DCFE_CLOCK_ENABLE; \ +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h +index f6a1006..25ba583 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h +@@ -31,12 +31,10 @@ + #define TO_DCE110_LINK_ENC(link_encoder)\ + container_of(link_encoder, struct dce110_link_encoder, base) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + /* Not found regs in dce120 spec + * BIOS_SCRATCH_2 + * DP_DPHY_INTERNAL_CTRL + */ +-#endif + + #define AUX_REG_LIST(id)\ + SRI(AUX_CONTROL, DP_AUX, id), \ +@@ -86,16 +84,14 @@ + SRI(DP_DPHY_INTERNAL_CTRL, DP, id), \ + SR(DCI_MEM_PWR_STATUS) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) +- #define LE_DCE120_REG_LIST(id)\ +- LE_COMMON_REG_LIST_BASE(id), \ +- SRI(DP_DPHY_BS_SR_SWAP_CNTL, DP, id), \ +- SR(DCI_MEM_PWR_STATUS) +-#endif ++#define LE_DCE120_REG_LIST(id)\ ++ LE_COMMON_REG_LIST_BASE(id), \ ++ SRI(DP_DPHY_BS_SR_SWAP_CNTL, DP, id), \ ++ SR(DCI_MEM_PWR_STATUS) + +- #define LE_DCE80_REG_LIST(id)\ +- SRI(DP_DPHY_INTERNAL_CTRL, DP, id), \ +- LE_COMMON_REG_LIST_BASE(id) ++#define LE_DCE80_REG_LIST(id)\ ++ SRI(DP_DPHY_INTERNAL_CTRL, DP, id), \ ++ LE_COMMON_REG_LIST_BASE(id) + + + struct dce110_link_enc_aux_registers { +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c b/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c +index c494f71..7acd871 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c +@@ -187,7 +187,7 @@ static void program_nbp_watermark(struct mem_input *mi, + REG_UPDATE(DPG_PIPE_NB_PSTATE_CHANGE_CONTROL, + NB_PSTATE_CHANGE_WATERMARK, nbp_wm); + } +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) ++ + if (REG(DPG_PIPE_LOW_POWER_CONTROL)) { + REG_UPDATE(DPG_WATERMARK_MASK_CONTROL, + PSTATE_CHANGE_WATERMARK_MASK, wm_select); +@@ -200,7 +200,6 @@ static void program_nbp_watermark(struct mem_input *mi, + REG_UPDATE(DPG_PIPE_LOW_POWER_CONTROL, + PSTATE_CHANGE_WATERMARK, nbp_wm); + } +-#endif + } + + static void program_stutter_watermark(struct mem_input *mi, +@@ -210,12 +209,10 @@ static void program_stutter_watermark(struct mem_input *mi, + REG_UPDATE(DPG_WATERMARK_MASK_CONTROL, + STUTTER_EXIT_SELF_REFRESH_WATERMARK_MASK, wm_select); + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + if (REG(DPG_PIPE_STUTTER_CONTROL2)) + REG_UPDATE(DPG_PIPE_STUTTER_CONTROL2, + STUTTER_EXIT_SELF_REFRESH_WATERMARK, stutter_mark); + else +-#endif + REG_UPDATE(DPG_PIPE_STUTTER_CONTROL, + STUTTER_EXIT_SELF_REFRESH_WATERMARK, stutter_mark); + } +@@ -254,7 +251,6 @@ void dce_mem_input_program_display_marks(struct mem_input *mi, + static void program_tiling(struct mem_input *mi, + const union dc_tiling_info *info) + { +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + if (mi->masks->GRPH_SW_MODE) { /* GFX9 */ + REG_UPDATE_6(GRPH_CONTROL, + GRPH_SW_MODE, info->gfx9.swizzle, +@@ -268,7 +264,7 @@ static void program_tiling(struct mem_input *mi, + GRPH_Z, 0); + */ + } +-#endif ++ + if (mi->masks->GRPH_ARRAY_MODE) { /* GFX8 */ + REG_UPDATE_9(GRPH_CONTROL, + GRPH_NUM_BANKS, info->gfx8.num_banks, +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h b/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h +index 9e18c2a..6af533b 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h +@@ -58,14 +58,12 @@ + MI_DCE11_2_REG_LIST(id),\ + MI_DCE_PTE_REG_LIST(id) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define MI_DCE12_REG_LIST(id)\ + MI_DCE_BASE_REG_LIST(id),\ + MI_DCE_PTE_REG_LIST(id),\ + SRI(GRPH_PIPE_OUTSTANDING_REQUEST_LIMIT, DCP, id),\ + SRI(DPG_PIPE_STUTTER_CONTROL2, DMIF_PG, id),\ + SRI(DPG_PIPE_LOW_POWER_CONTROL, DMIF_PG, id) +-#endif + + struct dce_mem_input_registers { + /* DCP */ +@@ -172,7 +170,6 @@ struct dce_mem_input_registers { + MI_DCE11_2_MASK_SH_LIST(mask_sh),\ + MI_DCP_PTE_MASK_SH_LIST(mask_sh, ) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define MI_GFX9_TILE_MASK_SH_LIST(mask_sh, blk)\ + SFB(blk, GRPH_CONTROL, GRPH_SW_MODE, mask_sh),\ + SFB(blk, GRPH_CONTROL, GRPH_SE_ENABLE, mask_sh),\ +@@ -195,7 +192,6 @@ struct dce_mem_input_registers { + MI_DMIF_PG_MASK_SH_LIST(mask_sh, DMIF_PG0_),\ + MI_DCE12_DMIF_PG_MASK_SH_LIST(mask_sh, DMIF_PG0_),\ + MI_GFX9_TILE_MASK_SH_LIST(mask_sh, DCP0_) +-#endif + + #define MI_REG_FIELD_LIST(type) \ + type GRPH_ENABLE; \ +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_opp.h b/drivers/gpu/drm/amd/display/dc/dce/dce_opp.h +index 4784ced..03ce9ba 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_opp.h ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_opp.h +@@ -107,13 +107,11 @@ enum dce110_opp_reg_type { + SRI(FMT_TEMPORAL_DITHER_PROGRAMMABLE_PATTERN_T_MATRIX, FMT, id), \ + SRI(CONTROL, FMT_MEMORY, id) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define OPP_DCE_120_REG_LIST(id) \ + OPP_COMMON_REG_LIST_BASE(id), \ + SRI(DCFE_MEM_PWR_CTRL, DCFE, id), \ + SRI(DCFE_MEM_PWR_STATUS, DCFE, id), \ + SRI(CONTROL, FMT_MEMORY, id) +-#endif + + #define OPP_SF(reg_name, field_name, post_fix)\ + .field_name = reg_name ## __ ## field_name ## post_fix +@@ -205,7 +203,6 @@ enum dce110_opp_reg_type { + OPP_SF(DCFE_MEM_LIGHT_SLEEP_CNTL, DCP_LUT_LIGHT_SLEEP_DIS, mask_sh),\ + OPP_SF(DCFE_MEM_LIGHT_SLEEP_CNTL, REGAMMA_LUT_MEM_PWR_STATE, mask_sh) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define OPP_COMMON_MASK_SH_LIST_DCE_120(mask_sh)\ + OPP_SF(DCFE0_DCFE_MEM_PWR_CTRL, DCP_REGAMMA_MEM_PWR_DIS, mask_sh),\ + OPP_SF(DCFE0_DCFE_MEM_PWR_CTRL, DCP_LUT_MEM_PWR_DIS, mask_sh),\ +@@ -267,7 +264,6 @@ enum dce110_opp_reg_type { + OPP_SF(FMT0_FMT_CONTROL, FMT_SUBSAMPLING_MODE, mask_sh),\ + OPP_SF(FMT0_FMT_CONTROL, FMT_SUBSAMPLING_ORDER, mask_sh),\ + OPP_SF(FMT0_FMT_CONTROL, FMT_CBCR_BIT_REDUCTION_BYPASS, mask_sh) +-#endif + + #define OPP_REG_FIELD_LIST(type) \ + type DCP_REGAMMA_MEM_PWR_DIS; \ +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h +index c784c1b..c2f4050 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h +@@ -187,7 +187,6 @@ + #define SE_COMMON_MASK_SH_LIST_DCE_COMMON(mask_sh)\ + SE_COMMON_MASK_SH_LIST_DCE_COMMON_BASE(mask_sh) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define SE_COMMON_MASK_SH_LIST_SOC_BASE(mask_sh)\ + SE_SF(DIG0_AFMT_VBI_PACKET_CONTROL, AFMT_GENERIC_INDEX, mask_sh),\ + SE_SF(DIG0_AFMT_GENERIC_HDR, AFMT_GENERIC_HB0, mask_sh),\ +@@ -267,7 +266,6 @@ + SE_SF(DIG0_HDMI_CONTROL, HDMI_CLOCK_CHANNEL_RATE, mask_sh),\ + SE_SF(DIG0_DIG_FE_CNTL, TMDS_PIXEL_ENCODING, mask_sh),\ + SE_SF(DIG0_DIG_FE_CNTL, TMDS_COLOR_FORMAT, mask_sh) +-#endif + + #define SE_COMMON_MASK_SH_LIST_SOC(mask_sh)\ + SE_COMMON_MASK_SH_LIST_SOC_BASE(mask_sh) +@@ -294,7 +292,6 @@ + SE_SF(DIG_FE_CNTL, TMDS_COLOR_FORMAT, mask_sh),\ + SE_SF(DP_VID_TIMING, DP_VID_M_DOUBLE_VALUE_EN, mask_sh) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define SE_COMMON_MASK_SH_LIST_DCE120(mask_sh)\ + SE_COMMON_MASK_SH_LIST_SOC(mask_sh),\ + SE_SF(DIG0_AFMT_VBI_PACKET_CONTROL, AFMT_GENERIC0_UPDATE, mask_sh),\ +@@ -307,7 +304,6 @@ + SE_SF(DP0_DP_SEC_CNTL, DP_SEC_AVI_ENABLE, mask_sh),\ + SE_SF(DIG0_AFMT_AVI_INFO3, AFMT_AVI_INFO_VERSION, mask_sh),\ + SE_SF(DP0_DP_VID_TIMING, DP_VID_M_DOUBLE_VALUE_EN, mask_sh) +-#endif + + struct dce_stream_encoder_shift { + uint8_t AFMT_GENERIC_INDEX; +diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_transform.h b/drivers/gpu/drm/amd/display/dc/dce/dce_transform.h +index aa6bc4f..da2a024 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce/dce_transform.h ++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_transform.h +@@ -153,7 +153,6 @@ + XFM_SF(DCFE_MEM_PWR_STATUS, SCL_COEFF_MEM_PWR_STATE, mask_sh), \ + XFM_SF(SCL_MODE, SCL_PSCL_EN, mask_sh) + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define XFM_COMMON_MASK_SH_LIST_SOC_BASE(mask_sh) \ + XFM_SF(DCP0_OUT_CLAMP_CONTROL_B_CB, OUT_CLAMP_MIN_B_CB, mask_sh), \ + XFM_SF(DCP0_OUT_CLAMP_CONTROL_B_CB, OUT_CLAMP_MAX_B_CB, mask_sh), \ +@@ -219,7 +218,6 @@ + XFM_SF(DCFE0_DCFE_MEM_PWR_CTRL, SCL_COEFF_MEM_PWR_DIS, mask_sh), \ + XFM_SF(DCFE0_DCFE_MEM_PWR_STATUS, SCL_COEFF_MEM_PWR_STATE, mask_sh), \ + XFM_SF(SCL0_SCL_MODE, SCL_PSCL_EN, mask_sh) +-#endif + + #define XFM_REG_FIELD_LIST(type) \ + type OUT_CLAMP_MIN_B_CB; \ +diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +index 66d5f34..cb7a673e 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c ++++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +@@ -1427,8 +1427,6 @@ static void apply_min_clocks( + return; + } + +- /* TODOFPGA */ +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + /* TODO: This is incorrect. Figure out how to fix. */ + pipe_ctx->dis_clk->funcs->apply_clock_voltage_request( + pipe_ctx->dis_clk, +@@ -1451,7 +1449,6 @@ static void apply_min_clocks( + pre_mode_set, + false); + return; +-#endif + } + + /* get the required state based on state dependent clocks: +@@ -1468,7 +1465,6 @@ static void apply_min_clocks( + pipe_ctx->dis_clk->funcs->set_min_clocks_state( + pipe_ctx->dis_clk, *clocks_state); + } else { +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + pipe_ctx->dis_clk->funcs->apply_clock_voltage_request( + pipe_ctx->dis_clk, + DM_PP_CLOCK_TYPE_DISPLAY_CLK, +@@ -1489,7 +1485,6 @@ static void apply_min_clocks( + req_clocks.pixel_clk_khz, + pre_mode_set, + false); +-#endif + } + } + +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 3ffb845f..a20feae 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,9 +409,7 @@ 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, +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + .mem_input_update_dchub = NULL +-#endif + }; + /*****************************************/ + /* Constructor, Destructor */ +diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h b/drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h +index 55f0a94..378509b 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h ++++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h +@@ -108,9 +108,7 @@ struct dce110_timing_generator { + uint32_t min_h_front_porch; + uint32_t min_h_back_porch; + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + /* DCE 12 */ +-#endif + uint32_t min_h_sync_width; + uint32_t min_v_sync_width; + uint32_t min_v_blank; +diff --git a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c +index 9a1984b..efa5888 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c +@@ -909,6 +909,7 @@ static bool construct( + { + unsigned int i; + struct dc_context *ctx = dc->ctx; ++ struct irq_service_init_data irq_init_data; + + ctx->dc_bios->regs = &bios_regs; + +@@ -997,15 +998,10 @@ static bool construct( + goto res_create_fail; + } + +- { +- #if defined(CONFIG_DRM_AMD_DC_DCE12_0) +- struct irq_service_init_data init_data; +- init_data.ctx = dc->ctx; +- pool->base.irqs = dal_irq_service_dce120_create(&init_data); +- if (!pool->base.irqs) +- goto irqs_create_fail; +- #endif +- } ++ irq_init_data.ctx = dc->ctx; ++ pool->base.irqs = dal_irq_service_dce120_create(&irq_init_data); ++ if (!pool->base.irqs) ++ goto irqs_create_fail; + + for (i = 0; i < pool->base.pipe_count; i++) { + pool->base.timing_generators[i] = +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 2f22931..ebb8df3 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,9 +54,7 @@ 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, +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + .mem_input_update_dchub = NULL +-#endif + }; + + /*****************************************/ +diff --git a/drivers/gpu/drm/amd/display/dc/dm_services.h b/drivers/gpu/drm/amd/display/dc/dm_services.h +index bdc7cb0..cf6ecfc 100644 +--- a/drivers/gpu/drm/amd/display/dc/dm_services.h ++++ b/drivers/gpu/drm/amd/display/dc/dm_services.h +@@ -192,7 +192,6 @@ unsigned int generic_reg_wait(const struct dc_context *ctx, + unsigned int delay_between_poll_us, unsigned int time_out_num_tries, + const char *func_name); + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + + /* These macros need to be used with soc15 registers in order to retrieve + * the actual offset. +@@ -274,7 +273,6 @@ static inline bool wait_reg_func( + 20000,\ + 200000) + +-#endif + /************************************** + * Power Play (PP) interfaces + **************************************/ +@@ -337,11 +335,9 @@ bool dm_pp_notify_wm_clock_changes( + const struct dc_context *ctx, + struct dm_pp_wm_sets_with_clock_ranges *wm_with_clock_ranges); + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + bool dm_pp_notify_wm_clock_changes_soc15( + const struct dc_context *ctx, + struct dm_pp_wm_sets_with_clock_ranges_soc15 *wm_with_clock_ranges); +-#endif + + /* DAL calls this function to notify PP about completion of Mode Set. + * For PP it means that current DCE clocks are those which were returned +diff --git a/drivers/gpu/drm/amd/display/dc/dm_services_types.h b/drivers/gpu/drm/amd/display/dc/dm_services_types.h +index 8d26615..c631dec 100644 +--- a/drivers/gpu/drm/amd/display/dc/dm_services_types.h ++++ b/drivers/gpu/drm/amd/display/dc/dm_services_types.h +@@ -141,7 +141,6 @@ struct dm_pp_wm_sets_with_clock_ranges { + struct dm_pp_clock_range_for_wm_set wm_clk_ranges[MAX_WM_SETS]; + }; + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + struct dm_pp_clock_range_for_dmif_wm_set_soc15 { + enum dm_pp_wm_set_id wm_set_id; + uint32_t wm_min_dcfclk_clk_in_khz; +@@ -166,7 +165,6 @@ struct dm_pp_wm_sets_with_clock_ranges_soc15 { + struct dm_pp_clock_range_for_mcif_wm_set_soc15 + wm_mcif_clocks_ranges[MAX_WM_SETS]; + }; +-#endif + + #define MAX_DISPLAY_CONFIGS 6 + +diff --git a/drivers/gpu/drm/amd/display/dc/gpio/Makefile b/drivers/gpu/drm/amd/display/dc/gpio/Makefile +index 8cf12a8..5e831af 100644 +--- a/drivers/gpu/drm/amd/display/dc/gpio/Makefile ++++ b/drivers/gpu/drm/amd/display/dc/gpio/Makefile +@@ -31,13 +31,11 @@ AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCE110) + ############################################################################### + # DCE 12x + ############################################################################### +-ifdef CONFIG_DRM_AMD_DC_DCE12_0 + GPIO_DCE120 = hw_translate_dce120.o hw_factory_dce120.o + + AMD_DAL_GPIO_DCE120 = $(addprefix $(AMDDALPATH)/dc/gpio/dce120/,$(GPIO_DCE120)) + + AMD_DISPLAY_FILES += $(AMD_DAL_GPIO_DCE120) +-endif + + ############################################################################### + # Diagnostics on FPGA +diff --git a/drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c b/drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c +index 66ea3b3..29ba83d 100644 +--- a/drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c ++++ b/drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c +@@ -44,9 +44,7 @@ + + #include "dce110/hw_factory_dce110.h" + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #include "dce120/hw_factory_dce120.h" +-#endif + + #include "diagnostics/hw_factory_diag.h" + +@@ -76,11 +74,9 @@ bool dal_hw_factory_init( + case DCE_VERSION_11_2: + dal_hw_factory_dce110_init(factory); + return true; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case DCE_VERSION_12_0: + dal_hw_factory_dce120_init(factory); + return true; +-#endif + default: + ASSERT_CRITICAL(false); + return false; +diff --git a/drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c b/drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c +index 10e8644..872edda 100644 +--- a/drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c ++++ b/drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c +@@ -42,9 +42,7 @@ + + #include "dce80/hw_translate_dce80.h" + #include "dce110/hw_translate_dce110.h" +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #include "dce120/hw_translate_dce120.h" +-#endif + #include "diagnostics/hw_translate_diag.h" + + /* +@@ -70,11 +68,9 @@ bool dal_hw_translate_init( + case DCE_VERSION_11_2: + dal_hw_translate_dce110_init(translate); + return true; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case DCE_VERSION_12_0: + dal_hw_translate_dce120_init(translate); + return true; +-#endif + default: + BREAK_TO_DEBUGGER(); + return false; +diff --git a/drivers/gpu/drm/amd/display/dc/i2caux/Makefile b/drivers/gpu/drm/amd/display/dc/i2caux/Makefile +index 99aa5d8..a636768 100644 +--- a/drivers/gpu/drm/amd/display/dc/i2caux/Makefile ++++ b/drivers/gpu/drm/amd/display/dc/i2caux/Makefile +@@ -50,13 +50,11 @@ AMD_DISPLAY_FILES += $(AMD_DAL_I2CAUX_DCE112) + ############################################################################### + # DCE 120 family + ############################################################################### +-ifdef CONFIG_DRM_AMD_DC_DCE12_0 + I2CAUX_DCE120 = i2caux_dce120.o + + AMD_DAL_I2CAUX_DCE120 = $(addprefix $(AMDDALPATH)/dc/i2caux/dce120/,$(I2CAUX_DCE120)) + + AMD_DISPLAY_FILES += $(AMD_DAL_I2CAUX_DCE120) +-endif + + ############################################################################### + # Diagnostics on FPGA +diff --git a/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c b/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c +index ea3bd75..bd84b93 100644 +--- a/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c ++++ b/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c +@@ -57,9 +57,7 @@ + + #include "dce112/i2caux_dce112.h" + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #include "dce120/i2caux_dce120.h" +-#endif + + #include "diagnostics/i2caux_diag.h" + +@@ -84,10 +82,8 @@ struct i2caux *dal_i2caux_create( + return dal_i2caux_dce110_create(ctx); + case DCE_VERSION_10_0: + return dal_i2caux_dce100_create(ctx); +- #if defined(CONFIG_DRM_AMD_DC_DCE12_0) + case DCE_VERSION_12_0: + return dal_i2caux_dce120_create(ctx); +- #endif + default: + BREAK_TO_DEBUGGER(); + return NULL; +diff --git a/drivers/gpu/drm/amd/display/dc/inc/bandwidth_calcs.h b/drivers/gpu/drm/amd/display/dc/inc/bandwidth_calcs.h +index a7eaecd..81fab9e 100644 +--- a/drivers/gpu/drm/amd/display/dc/inc/bandwidth_calcs.h ++++ b/drivers/gpu/drm/amd/display/dc/inc/bandwidth_calcs.h +@@ -40,9 +40,7 @@ enum bw_calcs_version { + BW_CALCS_VERSION_POLARIS10, + BW_CALCS_VERSION_POLARIS11, + BW_CALCS_VERSION_STONEY, +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + BW_CALCS_VERSION_VEGA10 +-#endif + }; + + /******************************************************************************* +diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h b/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h +index bf77aa6..79aa75c 100644 +--- a/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h ++++ b/drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h +@@ -28,7 +28,6 @@ + + #include "dm_services_types.h" + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + struct clocks_value { + int dispclk_in_khz; + int max_pixelclk_in_khz; +@@ -38,7 +37,6 @@ struct clocks_value { + bool pixelclk_notify_pplib_done; + bool phyclk_notigy_pplib_done; + }; +-#endif + + /* Structure containing all state-dependent clocks + * (dependent on "enum clocks_state") */ +@@ -53,9 +51,7 @@ struct display_clock { + + enum dm_pp_clocks_state max_clks_state; + enum dm_pp_clocks_state cur_min_clks_state; +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + struct clocks_value cur_clocks_value; +-#endif + }; + + struct display_clock_funcs { +@@ -71,14 +67,12 @@ struct display_clock_funcs { + + int (*get_dp_ref_clk_frequency)(struct display_clock *disp_clk); + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + bool (*apply_clock_voltage_request)( + struct display_clock *disp_clk, + enum dm_pp_clock_type clocks_type, + int clocks_in_khz, + bool pre_mode_set, + bool update_dp_phyclk); +-#endif + }; + + #endif /* __DISPLAY_CLOCK_H__ */ +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 6c06006..7ec4027 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 +@@ -100,10 +100,8 @@ struct mem_input_funcs { + + bool (*mem_input_is_flip_pending)(struct mem_input *mem_input); + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + void (*mem_input_update_dchub)(struct mem_input *mem_input, + struct dchub_init_data *dh_data); +-#endif + }; + + #endif +diff --git a/drivers/gpu/drm/amd/display/dc/irq/Makefile b/drivers/gpu/drm/amd/display/dc/irq/Makefile +index 140e498..222f36e 100644 +--- a/drivers/gpu/drm/amd/display/dc/irq/Makefile ++++ b/drivers/gpu/drm/amd/display/dc/irq/Makefile +@@ -30,11 +30,9 @@ AMD_DISPLAY_FILES += $(AMD_DAL_IRQ_DCE11) + ############################################################################### + # DCE 12x + ############################################################################### +-ifdef CONFIG_DRM_AMD_DC_DCE12_0 + IRQ_DCE12 = irq_service_dce120.o + + AMD_DAL_IRQ_DCE12 = $(addprefix $(AMDDALPATH)/dc/irq/dce120/,$(IRQ_DCE12)) + + AMD_DISPLAY_FILES += $(AMD_DAL_IRQ_DCE12) +-endif + +diff --git a/drivers/gpu/drm/amd/display/dc/irq/irq_service.c b/drivers/gpu/drm/amd/display/dc/irq/irq_service.c +index a1b6d83..5255c14 100644 +--- a/drivers/gpu/drm/amd/display/dc/irq/irq_service.c ++++ b/drivers/gpu/drm/amd/display/dc/irq/irq_service.c +@@ -33,9 +33,7 @@ + + #include "dce80/irq_service_dce80.h" + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #include "dce120/irq_service_dce120.h" +-#endif + + #include "reg_helper.h" + #include "irq_service.h" +diff --git a/drivers/gpu/drm/amd/display/include/dal_asic_id.h b/drivers/gpu/drm/amd/display/include/dal_asic_id.h +index 15c0b8c..6dab058 100644 +--- a/drivers/gpu/drm/amd/display/include/dal_asic_id.h ++++ b/drivers/gpu/drm/amd/display/include/dal_asic_id.h +@@ -123,9 +123,7 @@ + #define FAMILY_VI 130 /* Volcanic Islands: Iceland (V), Tonga (M) */ + #define FAMILY_CZ 135 /* Carrizo */ + +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + #define FAMILY_AI 141 +-#endif + + #define FAMILY_UNKNOWN 0xFF + +diff --git a/drivers/gpu/drm/amd/display/include/dal_types.h b/drivers/gpu/drm/amd/display/include/dal_types.h +index e24c1ef..0cefde1 100644 +--- a/drivers/gpu/drm/amd/display/include/dal_types.h ++++ b/drivers/gpu/drm/amd/display/include/dal_types.h +@@ -38,9 +38,7 @@ enum dce_version { + DCE_VERSION_10_0, + DCE_VERSION_11_0, + DCE_VERSION_11_2, +-#if defined(CONFIG_DRM_AMD_DC_DCE12_0) + DCE_VERSION_12_0, +-#endif + DCE_VERSION_MAX, + }; + +-- +2.7.4 + |