drm/amd/display: Drop DCN1_01 guards

[WHY]
These were only needed for bringup. They're not needed anymore.

Signed-off-by: Harry Wentland <harry.wentland@amd.com>
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Harry Wentland 2019-05-14 09:12:45 -04:00 committed by Alex Deucher
parent a7669aff77
commit 97df424fe7
9 changed files with 0 additions and 51 deletions

View file

@ -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
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

View file

@ -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;

View file

@ -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,
#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

View file

@ -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
} }

View file

@ -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 = {
.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 = {
.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(
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(
/* 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(
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(
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(
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;

View file

@ -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;

View file

@ -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();

View file

@ -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 @@
#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*/

View file

@ -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
}; };