On 7/21/22 10:31, André Almeida wrote: > Às 15:22 de 20/07/22, Maíra Canal escreveu: >> As the enum dm_sw_gfx7_2d_thin_gl and dm_sw_gfx7_2d_thin_l_vp are not >> used on the codebase, this commit drops those entries from enum >> dm_swizzle_mode. >> > > dm_sw_gfx7_2d_thin_gl and dm_sw_gfx7_2d_thin_l_vp are not enums, but > rather enum items or enum entries. > > And, as per Linux documentation > > Describe your changes in imperative mood, e.g. “make xyzzy do frotz” > instead of “[This patch] makes xyzzy do frotz” > > So replace /this commit drops/drop/ > Thank you for the feedback, André! I will address them on a v2. Best Regards, - Maíra Canal >> Signed-off-by: Maíra Canal <mairacanal@xxxxxxxxxx> >> --- >> .../dc/dml/dcn20/display_mode_vba_20.c | 26 +++++------------- >> .../dc/dml/dcn20/display_mode_vba_20v2.c | 26 +++++------------- >> .../dc/dml/dcn21/display_mode_vba_21.c | 27 +++++-------------- >> .../amd/display/dc/dml/display_mode_enums.h | 2 -- >> .../display/dc/dml/dml_wrapper_translation.c | 9 ------- >> 5 files changed, 19 insertions(+), 71 deletions(-) >> >> diff --git a/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c b/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c >> index d3b5b6fedf04..4e4cb0927057 100644 >> --- a/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c >> +++ b/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c >> @@ -938,7 +938,7 @@ static unsigned int CalculateVMAndRowBytes( >> *MetaRowByte = 0; >> } >> >> - if (SurfaceTiling == dm_sw_linear || SurfaceTiling == dm_sw_gfx7_2d_thin_gl || SurfaceTiling == dm_sw_gfx7_2d_thin_l_vp) { >> + if (SurfaceTiling == dm_sw_linear) { >> MacroTileSizeBytes = 256; >> MacroTileHeight = BlockHeight256Bytes; >> } else if (SurfaceTiling == dm_sw_4kb_s || SurfaceTiling == dm_sw_4kb_s_x >> @@ -3347,26 +3347,12 @@ void dml20_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_l >> == dm_420_8 >> || mode_lib->vba.SourcePixelFormat[k] >> == dm_420_10)) >> - || (((mode_lib->vba.SurfaceTiling[k] == dm_sw_gfx7_2d_thin_gl >> - || mode_lib->vba.SurfaceTiling[k] >> - == dm_sw_gfx7_2d_thin_l_vp) >> - && !((mode_lib->vba.SourcePixelFormat[k] >> - == dm_444_64 >> + || (mode_lib->vba.DCCEnable[k] == true >> + && (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear >> || mode_lib->vba.SourcePixelFormat[k] >> - == dm_444_32) >> - && mode_lib->vba.SourceScan[k] >> - == dm_horz >> - && mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp >> - == true >> - && mode_lib->vba.DCCEnable[k] >> - == false)) >> - || (mode_lib->vba.DCCEnable[k] == true >> - && (mode_lib->vba.SurfaceTiling[k] >> - == dm_sw_linear >> - || mode_lib->vba.SourcePixelFormat[k] >> - == dm_420_8 >> - || mode_lib->vba.SourcePixelFormat[k] >> - == dm_420_10)))) { >> + == dm_420_8 >> + || mode_lib->vba.SourcePixelFormat[k] >> + == dm_420_10))) { >> mode_lib->vba.SourceFormatPixelAndScanSupport = false; >> } >> } >> diff --git a/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c b/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c >> index 63bbdf8b8678..eaa0cdb599ba 100644 >> --- a/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c >> +++ b/drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20v2.c >> @@ -998,7 +998,7 @@ static unsigned int CalculateVMAndRowBytes( >> *MetaRowByte = 0; >> } >> >> - if (SurfaceTiling == dm_sw_linear || SurfaceTiling == dm_sw_gfx7_2d_thin_gl || SurfaceTiling == dm_sw_gfx7_2d_thin_l_vp) { >> + if (SurfaceTiling == dm_sw_linear) { >> MacroTileSizeBytes = 256; >> MacroTileHeight = BlockHeight256Bytes; >> } else if (SurfaceTiling == dm_sw_4kb_s || SurfaceTiling == dm_sw_4kb_s_x >> @@ -3454,26 +3454,12 @@ void dml20v2_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode >> == dm_420_8 >> || mode_lib->vba.SourcePixelFormat[k] >> == dm_420_10)) >> - || (((mode_lib->vba.SurfaceTiling[k] == dm_sw_gfx7_2d_thin_gl >> - || mode_lib->vba.SurfaceTiling[k] >> - == dm_sw_gfx7_2d_thin_l_vp) >> - && !((mode_lib->vba.SourcePixelFormat[k] >> - == dm_444_64 >> + || (mode_lib->vba.DCCEnable[k] == true >> + && (mode_lib->vba.SurfaceTiling[k] == dm_sw_linear >> || mode_lib->vba.SourcePixelFormat[k] >> - == dm_444_32) >> - && mode_lib->vba.SourceScan[k] >> - == dm_horz >> - && mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp >> - == true >> - && mode_lib->vba.DCCEnable[k] >> - == false)) >> - || (mode_lib->vba.DCCEnable[k] == true >> - && (mode_lib->vba.SurfaceTiling[k] >> - == dm_sw_linear >> - || mode_lib->vba.SourcePixelFormat[k] >> - == dm_420_8 >> - || mode_lib->vba.SourcePixelFormat[k] >> - == dm_420_10)))) { >> + == dm_420_8 >> + || mode_lib->vba.SourcePixelFormat[k] >> + == dm_420_10))) { >> mode_lib->vba.SourceFormatPixelAndScanSupport = false; >> } >> } >> diff --git a/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c b/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c >> index 8a7485e21d53..198d81861ac5 100644 >> --- a/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c >> +++ b/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c >> @@ -1342,7 +1342,7 @@ static unsigned int CalculateVMAndRowBytes( >> *MetaRowByte = 0; >> } >> >> - if (SurfaceTiling == dm_sw_linear || SurfaceTiling == dm_sw_gfx7_2d_thin_gl || SurfaceTiling == dm_sw_gfx7_2d_thin_l_vp) { >> + if (SurfaceTiling == dm_sw_linear) { >> MacroTileSizeBytes = 256; >> MacroTileHeight = BlockHeight256Bytes; >> } else if (SurfaceTiling == dm_sw_4kb_s || SurfaceTiling == dm_sw_4kb_s_x >> @@ -3579,26 +3579,13 @@ void dml21_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_l >> == dm_420_8 >> || mode_lib->vba.SourcePixelFormat[k] >> == dm_420_10)) >> - || (((mode_lib->vba.SurfaceTiling[k] == dm_sw_gfx7_2d_thin_gl >> - || mode_lib->vba.SurfaceTiling[k] >> - == dm_sw_gfx7_2d_thin_l_vp) >> - && !((mode_lib->vba.SourcePixelFormat[k] >> - == dm_444_64 >> + || (mode_lib->vba.DCCEnable[k] == true >> + && (mode_lib->vba.SurfaceTiling[k] >> + == dm_sw_linear >> || mode_lib->vba.SourcePixelFormat[k] >> - == dm_444_32) >> - && mode_lib->vba.SourceScan[k] >> - == dm_horz >> - && mode_lib->vba.SupportGFX7CompatibleTilingIn32bppAnd64bpp >> - == true >> - && mode_lib->vba.DCCEnable[k] >> - == false)) >> - || (mode_lib->vba.DCCEnable[k] == true >> - && (mode_lib->vba.SurfaceTiling[k] >> - == dm_sw_linear >> - || mode_lib->vba.SourcePixelFormat[k] >> - == dm_420_8 >> - || mode_lib->vba.SourcePixelFormat[k] >> - == dm_420_10)))) { >> + == dm_420_8 >> + || mode_lib->vba.SourcePixelFormat[k] >> + == dm_420_10))) { >> mode_lib->vba.SourceFormatPixelAndScanSupport = false; >> } >> } >> diff --git a/drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h b/drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h >> index f394b3f3922a..0e06727d40b3 100644 >> --- a/drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h >> +++ b/drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h >> @@ -89,8 +89,6 @@ enum dm_swizzle_mode { >> dm_sw_var_s_x = 29, >> dm_sw_var_d_x = 30, >> dm_sw_var_r_x = 31, >> - dm_sw_gfx7_2d_thin_l_vp, >> - dm_sw_gfx7_2d_thin_gl, >> }; >> enum lb_depth { >> dm_lb_10 = 0, dm_lb_8 = 1, dm_lb_6 = 2, dm_lb_12 = 3, dm_lb_16 = 4, >> diff --git a/drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c b/drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c >> index 4ec5310a2962..9edcb6fc83c1 100644 >> --- a/drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c >> +++ b/drivers/gpu/drm/amd/display/dc/dml/dml_wrapper_translation.c >> @@ -35,15 +35,6 @@ static void gfx10array_mode_to_dml_params( >> case DC_ARRAY_LINEAR_GENERAL: >> *sw_mode = dm_sw_linear; >> break; >> - case DC_ARRAY_2D_TILED_THIN1: >> -// DC_LEGACY_TILING_ADDR_GEN_ZERO - undefined as per current code hence removed >> -#if 0 >> - if (compat_level == DC_LEGACY_TILING_ADDR_GEN_ZERO) >> - *sw_mode = dm_sw_gfx7_2d_thin_l_vp; >> - else >> - *sw_mode = dm_sw_gfx7_2d_thin_gl; >> -#endif >> - break; >> default: >> ASSERT(0); /* Not supported */ >> break;