Commit 97df424f authored by Harry Wentland's avatar Harry Wentland Committed by Alex Deucher

drm/amd/display: Drop DCN1_01 guards

[WHY]
These were only needed for bringup. They're not needed anymore.
Signed-off-by: default avatarHarry Wentland <harry.wentland@amd.com>
Reviewed-by: default avatarNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent a7669aff
...@@ -5,7 +5,6 @@ config DRM_AMD_DC ...@@ -5,7 +5,6 @@ config DRM_AMD_DC
bool "AMD DC - Enable new display engine" bool "AMD DC - Enable new display engine"
default y default y
select DRM_AMD_DC_DCN1_0 if X86 && !(KCOV_INSTRUMENT_ALL && KCOV_ENABLE_COMPARISONS) select DRM_AMD_DC_DCN1_0 if X86 && !(KCOV_INSTRUMENT_ALL && KCOV_ENABLE_COMPARISONS)
select DRM_AMD_DC_DCN1_01 if X86 && !(KCOV_INSTRUMENT_ALL && KCOV_ENABLE_COMPARISONS)
help help
Choose this option if you want to use the new display engine Choose this option if you want to use the new display engine
support for AMDGPU. This adds required support for Vega and support for AMDGPU. This adds required support for Vega and
...@@ -16,11 +15,6 @@ config DRM_AMD_DC_DCN1_0 ...@@ -16,11 +15,6 @@ config DRM_AMD_DC_DCN1_0
help help
RV family support for display engine RV family support for display engine
config DRM_AMD_DC_DCN1_01
def_bool n
help
RV2 family for display engine
config DEBUG_KERNEL_DC config DEBUG_KERNEL_DC
bool "Enable kgdb break in DC" bool "Enable kgdb break in DC"
depends on DRM_AMD_DC depends on DRM_AMD_DC
......
...@@ -57,11 +57,6 @@ bool dal_bios_parser_init_cmd_tbl_helper2( ...@@ -57,11 +57,6 @@ bool dal_bios_parser_init_cmd_tbl_helper2(
return true; return true;
#if defined(CONFIG_DRM_AMD_DC_DCN1_0) #if defined(CONFIG_DRM_AMD_DC_DCN1_0)
case DCN_VERSION_1_0: case DCN_VERSION_1_0:
*h = dal_cmd_tbl_helper_dce112_get_table2();
return true;
#endif
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
case DCN_VERSION_1_01: case DCN_VERSION_1_01:
*h = dal_cmd_tbl_helper_dce112_get_table2(); *h = dal_cmd_tbl_helper_dce112_get_table2();
return true; return true;
......
...@@ -93,10 +93,8 @@ enum dce_version resource_parse_asic_id(struct hw_asic_id asic_id) ...@@ -93,10 +93,8 @@ enum dce_version resource_parse_asic_id(struct hw_asic_id asic_id)
#if defined(CONFIG_DRM_AMD_DC_DCN1_0) #if defined(CONFIG_DRM_AMD_DC_DCN1_0)
case FAMILY_RV: case FAMILY_RV:
dc_version = DCN_VERSION_1_0; dc_version = DCN_VERSION_1_0;
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
if (ASICREV_IS_RAVEN2(asic_id.hw_internal_rev)) if (ASICREV_IS_RAVEN2(asic_id.hw_internal_rev))
dc_version = DCN_VERSION_1_01; dc_version = DCN_VERSION_1_01;
#endif
break; break;
#endif #endif
default: default:
...@@ -147,9 +145,7 @@ struct resource_pool *dc_create_resource_pool(struct dc *dc, ...@@ -147,9 +145,7 @@ struct resource_pool *dc_create_resource_pool(struct dc *dc,
#if defined(CONFIG_DRM_AMD_DC_DCN1_0) #if defined(CONFIG_DRM_AMD_DC_DCN1_0)
case DCN_VERSION_1_0: case DCN_VERSION_1_0:
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
case DCN_VERSION_1_01: case DCN_VERSION_1_01:
#endif
res_pool = dcn10_create_resource_pool(init_data, dc); res_pool = dcn10_create_resource_pool(init_data, dc);
break; break;
#endif #endif
......
...@@ -927,9 +927,7 @@ void hubbub1_construct(struct hubbub *hubbub, ...@@ -927,9 +927,7 @@ void hubbub1_construct(struct hubbub *hubbub,
hubbub1->masks = hubbub_mask; hubbub1->masks = hubbub_mask;
hubbub1->debug_test_index_pstate = 0x7; hubbub1->debug_test_index_pstate = 0x7;
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
if (ctx->dce_version == DCN_VERSION_1_01) if (ctx->dce_version == DCN_VERSION_1_01)
hubbub1->debug_test_index_pstate = 0xB; hubbub1->debug_test_index_pstate = 0xB;
#endif
} }
...@@ -152,9 +152,7 @@ enum dcn10_clk_src_array_id { ...@@ -152,9 +152,7 @@ enum dcn10_clk_src_array_id {
DCN10_CLK_SRC_PLL2, DCN10_CLK_SRC_PLL2,
DCN10_CLK_SRC_PLL3, DCN10_CLK_SRC_PLL3,
DCN10_CLK_SRC_TOTAL, DCN10_CLK_SRC_TOTAL,
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
DCN101_CLK_SRC_TOTAL = DCN10_CLK_SRC_PLL3 DCN101_CLK_SRC_TOTAL = DCN10_CLK_SRC_PLL3
#endif
}; };
/* begin ********************* /* begin *********************
...@@ -522,7 +520,6 @@ static const struct resource_caps res_cap = { ...@@ -522,7 +520,6 @@ static const struct resource_caps res_cap = {
.num_ddc = 4, .num_ddc = 4,
}; };
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
static const struct resource_caps rv2_res_cap = { static const struct resource_caps rv2_res_cap = {
.num_timing_generator = 3, .num_timing_generator = 3,
.num_opp = 3, .num_opp = 3,
...@@ -532,7 +529,6 @@ static const struct resource_caps rv2_res_cap = { ...@@ -532,7 +529,6 @@ static const struct resource_caps rv2_res_cap = {
.num_pll = 3, .num_pll = 3,
.num_ddc = 3, .num_ddc = 3,
}; };
#endif
static const struct dc_plane_cap plane_cap = { static const struct dc_plane_cap plane_cap = {
.type = DC_PLANE_TYPE_DCN_UNIVERSAL, .type = DC_PLANE_TYPE_DCN_UNIVERSAL,
...@@ -1270,11 +1266,9 @@ static bool construct( ...@@ -1270,11 +1266,9 @@ static bool construct(
ctx->dc_bios->regs = &bios_regs; ctx->dc_bios->regs = &bios_regs;
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
if (ctx->dce_version == DCN_VERSION_1_01) if (ctx->dce_version == DCN_VERSION_1_01)
pool->base.res_cap = &rv2_res_cap; pool->base.res_cap = &rv2_res_cap;
else else
#endif
pool->base.res_cap = &res_cap; pool->base.res_cap = &res_cap;
pool->base.funcs = &dcn10_res_pool_funcs; pool->base.funcs = &dcn10_res_pool_funcs;
...@@ -1291,10 +1285,8 @@ static bool construct( ...@@ -1291,10 +1285,8 @@ static bool construct(
/* max pipe num for ASIC before check pipe fuses */ /* max pipe num for ASIC before check pipe fuses */
pool->base.pipe_count = pool->base.res_cap->num_timing_generator; pool->base.pipe_count = pool->base.res_cap->num_timing_generator;
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
if (dc->ctx->dce_version == DCN_VERSION_1_01) if (dc->ctx->dce_version == DCN_VERSION_1_01)
pool->base.pipe_count = 3; pool->base.pipe_count = 3;
#endif
dc->caps.max_video_width = 3840; dc->caps.max_video_width = 3840;
dc->caps.max_downscale_ratio = 200; dc->caps.max_downscale_ratio = 200;
dc->caps.i2c_speed_in_khz = 100; dc->caps.i2c_speed_in_khz = 100;
...@@ -1327,26 +1319,17 @@ static bool construct( ...@@ -1327,26 +1319,17 @@ static bool construct(
CLOCK_SOURCE_COMBO_PHY_PLL2, CLOCK_SOURCE_COMBO_PHY_PLL2,
&clk_src_regs[2], false); &clk_src_regs[2], false);
#ifdef CONFIG_DRM_AMD_DC_DCN1_01
if (dc->ctx->dce_version == DCN_VERSION_1_0) { if (dc->ctx->dce_version == DCN_VERSION_1_0) {
pool->base.clock_sources[DCN10_CLK_SRC_PLL3] = pool->base.clock_sources[DCN10_CLK_SRC_PLL3] =
dcn10_clock_source_create(ctx, ctx->dc_bios, dcn10_clock_source_create(ctx, ctx->dc_bios,
CLOCK_SOURCE_COMBO_PHY_PLL3, CLOCK_SOURCE_COMBO_PHY_PLL3,
&clk_src_regs[3], false); &clk_src_regs[3], false);
} }
#else
pool->base.clock_sources[DCN10_CLK_SRC_PLL3] =
dcn10_clock_source_create(ctx, ctx->dc_bios,
CLOCK_SOURCE_COMBO_PHY_PLL3,
&clk_src_regs[3], false);
#endif
pool->base.clk_src_count = DCN10_CLK_SRC_TOTAL; pool->base.clk_src_count = DCN10_CLK_SRC_TOTAL;
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
if (dc->ctx->dce_version == DCN_VERSION_1_01) if (dc->ctx->dce_version == DCN_VERSION_1_01)
pool->base.clk_src_count = DCN101_CLK_SRC_TOTAL; pool->base.clk_src_count = DCN101_CLK_SRC_TOTAL;
#endif
pool->base.dp_clock_source = pool->base.dp_clock_source =
dcn10_clock_source_create(ctx, ctx->dc_bios, dcn10_clock_source_create(ctx, ctx->dc_bios,
...@@ -1386,7 +1369,6 @@ static bool construct( ...@@ -1386,7 +1369,6 @@ static bool construct(
memcpy(dc->dcn_ip, &dcn10_ip_defaults, sizeof(dcn10_ip_defaults)); memcpy(dc->dcn_ip, &dcn10_ip_defaults, sizeof(dcn10_ip_defaults));
memcpy(dc->dcn_soc, &dcn10_soc_defaults, sizeof(dcn10_soc_defaults)); memcpy(dc->dcn_soc, &dcn10_soc_defaults, sizeof(dcn10_soc_defaults));
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
if (dc->ctx->dce_version == DCN_VERSION_1_01) { if (dc->ctx->dce_version == DCN_VERSION_1_01) {
struct dcn_soc_bounding_box *dcn_soc = dc->dcn_soc; struct dcn_soc_bounding_box *dcn_soc = dc->dcn_soc;
struct dcn_ip_params *dcn_ip = dc->dcn_ip; struct dcn_ip_params *dcn_ip = dc->dcn_ip;
...@@ -1397,7 +1379,6 @@ static bool construct( ...@@ -1397,7 +1379,6 @@ static bool construct(
dcn_soc->dram_clock_change_latency = 23; dcn_soc->dram_clock_change_latency = 23;
dcn_ip->max_num_dpp = 3; dcn_ip->max_num_dpp = 3;
} }
#endif
if (ASICREV_IS_RV1_F0(dc->ctx->asic_id.hw_internal_rev)) { if (ASICREV_IS_RV1_F0(dc->ctx->asic_id.hw_internal_rev)) {
dc->dcn_soc->urgent_latency = 3; dc->dcn_soc->urgent_latency = 3;
dc->debug.disable_dmcu = true; dc->debug.disable_dmcu = true;
......
...@@ -84,10 +84,6 @@ bool dal_hw_factory_init( ...@@ -84,10 +84,6 @@ bool dal_hw_factory_init(
return true; return true;
#if defined(CONFIG_DRM_AMD_DC_DCN1_0) #if defined(CONFIG_DRM_AMD_DC_DCN1_0)
case DCN_VERSION_1_0: case DCN_VERSION_1_0:
dal_hw_factory_dcn10_init(factory);
return true;
#endif
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
case DCN_VERSION_1_01: case DCN_VERSION_1_01:
dal_hw_factory_dcn10_init(factory); dal_hw_factory_dcn10_init(factory);
return true; return true;
......
...@@ -84,11 +84,6 @@ bool dal_hw_translate_init( ...@@ -84,11 +84,6 @@ bool dal_hw_translate_init(
dal_hw_translate_dcn10_init(translate); dal_hw_translate_dcn10_init(translate);
return true; return true;
#endif #endif
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
case DCN_VERSION_1_01:
dal_hw_translate_dcn10_init(translate);
return true;
#endif
default: default:
BREAK_TO_DEBUGGER(); BREAK_TO_DEBUGGER();
......
...@@ -131,11 +131,9 @@ ...@@ -131,11 +131,9 @@
#define INTERNAL_REV_RAVEN_A0 0x00 /* First spin of Raven */ #define INTERNAL_REV_RAVEN_A0 0x00 /* First spin of Raven */
#define RAVEN_A0 0x01 #define RAVEN_A0 0x01
#define RAVEN_B0 0x21 #define RAVEN_B0 0x21
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
/* DCN1_01 */ /* DCN1_01 */
#define PICASSO_A0 0x41 #define PICASSO_A0 0x41
#define RAVEN2_A0 0x81 #define RAVEN2_A0 0x81
#endif
#define RAVEN1_F0 0xF0 #define RAVEN1_F0 0xF0
#define RAVEN_UNKNOWN 0xFF #define RAVEN_UNKNOWN 0xFF
...@@ -143,10 +141,8 @@ ...@@ -143,10 +141,8 @@
#define RAVEN1_F0 0xF0 #define RAVEN1_F0 0xF0
#define ASICREV_IS_RV1_F0(eChipRev) ((eChipRev >= RAVEN1_F0) && (eChipRev < RAVEN_UNKNOWN)) #define ASICREV_IS_RV1_F0(eChipRev) ((eChipRev >= RAVEN1_F0) && (eChipRev < RAVEN_UNKNOWN))
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
#define ASICREV_IS_PICASSO(eChipRev) ((eChipRev >= PICASSO_A0) && (eChipRev < RAVEN2_A0)) #define ASICREV_IS_PICASSO(eChipRev) ((eChipRev >= PICASSO_A0) && (eChipRev < RAVEN2_A0))
#define ASICREV_IS_RAVEN2(eChipRev) ((eChipRev >= RAVEN2_A0) && (eChipRev < 0xF0)) #define ASICREV_IS_RAVEN2(eChipRev) ((eChipRev >= RAVEN2_A0) && (eChipRev < 0xF0))
#endif /* DCN1_01 */
#define FAMILY_RV 142 /* DCN 1*/ #define FAMILY_RV 142 /* DCN 1*/
......
...@@ -45,9 +45,7 @@ enum dce_version { ...@@ -45,9 +45,7 @@ enum dce_version {
DCE_VERSION_12_1, DCE_VERSION_12_1,
DCE_VERSION_MAX, DCE_VERSION_MAX,
DCN_VERSION_1_0, DCN_VERSION_1_0,
#if defined(CONFIG_DRM_AMD_DC_DCN1_01)
DCN_VERSION_1_01, DCN_VERSION_1_01,
#endif /* DCN1_01 */
DCN_VERSION_MAX DCN_VERSION_MAX
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment