From: Nicholas Carbones <[email protected]>

This reverts commit 5ea2687f98a ("drm/amd/display: Correct hubp GfxVersion 
verification")

Reason for revert: Got blank screen issues while doing PNP

Reviewed-by: Joshua Aberback <[email protected]>
Signed-off-by: Nicholas Carbones <[email protected]>
Signed-off-by: Ray Wu <[email protected]>
---
 .../amd/display/dc/hubp/dcn10/dcn10_hubp.c    | 35 ++++++++-----------
 .../amd/display/dc/hubp/dcn20/dcn20_hubp.c    | 28 +++++++--------
 .../amd/display/dc/hubp/dcn30/dcn30_hubp.c    | 28 +++++++--------
 3 files changed, 39 insertions(+), 52 deletions(-)

diff --git a/drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c 
b/drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
index 78c866688c61..e697d9bf1b44 100644
--- a/drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
+++ b/drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c
@@ -145,26 +145,21 @@ void hubp1_program_tiling(
 {
        struct dcn10_hubp *hubp1 = TO_DCN10_HUBP(hubp);
 
-       ASSERT(info->gfxversion == DcGfxVersion9 || info->gfxversion == 
DcGfxBase);
-
-       if (info->gfxversion == DcGfxVersion9) {
-               REG_UPDATE_6(DCSURF_ADDR_CONFIG,
-                               NUM_PIPES, log_2(info->gfx9.num_pipes),
-                               NUM_BANKS, log_2(info->gfx9.num_banks),
-                               PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
-                               NUM_SE, log_2(info->gfx9.num_shader_engines),
-                               NUM_RB_PER_SE, log_2(info->gfx9.num_rb_per_se),
-                               MAX_COMPRESSED_FRAGS, 
log_2(info->gfx9.max_compressed_frags));
-
-               REG_UPDATE_4(DCSURF_TILING_CONFIG,
-                               SW_MODE, info->gfx9.swizzle,
-                               META_LINEAR, info->gfx9.meta_linear,
-                               RB_ALIGNED, info->gfx9.rb_aligned,
-                               PIPE_ALIGNED, info->gfx9.pipe_aligned);
-       } else {
-               hubp1_clear_tiling(&hubp1->base);
-       }
-
+       ASSERT(info->gfxversion == DcGfxVersion9);
+
+       REG_UPDATE_6(DCSURF_ADDR_CONFIG,
+                       NUM_PIPES, log_2(info->gfx9.num_pipes),
+                       NUM_BANKS, log_2(info->gfx9.num_banks),
+                       PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
+                       NUM_SE, log_2(info->gfx9.num_shader_engines),
+                       NUM_RB_PER_SE, log_2(info->gfx9.num_rb_per_se),
+                       MAX_COMPRESSED_FRAGS, 
log_2(info->gfx9.max_compressed_frags));
+
+       REG_UPDATE_4(DCSURF_TILING_CONFIG,
+                       SW_MODE, info->gfx9.swizzle,
+                       META_LINEAR, info->gfx9.meta_linear,
+                       RB_ALIGNED, info->gfx9.rb_aligned,
+                       PIPE_ALIGNED, info->gfx9.pipe_aligned);
 }
 
 void hubp1_program_size(
diff --git a/drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c 
b/drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
index aaa8f8cf6c30..4715e60e812a 100644
--- a/drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
+++ b/drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
@@ -313,22 +313,18 @@ static void hubp2_program_tiling(
        const struct dc_tiling_info *info,
        const enum surface_pixel_format pixel_format)
 {
-       ASSERT(info->gfxversion == DcGfxVersion9 || info->gfxversion == 
DcGfxBase);
-
-       if (info->gfxversion == DcGfxVersion9) {
-               REG_UPDATE_3(DCSURF_ADDR_CONFIG,
-                               NUM_PIPES, log_2(info->gfx9.num_pipes),
-                               PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
-                               MAX_COMPRESSED_FRAGS, 
log_2(info->gfx9.max_compressed_frags));
-
-               REG_UPDATE_4(DCSURF_TILING_CONFIG,
-                               SW_MODE, info->gfx9.swizzle,
-                               META_LINEAR, 0,
-                               RB_ALIGNED, 0,
-                               PIPE_ALIGNED, 0);
-       } else {
-               hubp2_clear_tiling(&hubp2->base);
-       }
+       ASSERT(info->gfxversion == DcGfxVersion9);
+
+       REG_UPDATE_3(DCSURF_ADDR_CONFIG,
+                       NUM_PIPES, log_2(info->gfx9.num_pipes),
+                       PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
+                       MAX_COMPRESSED_FRAGS, 
log_2(info->gfx9.max_compressed_frags));
+
+       REG_UPDATE_4(DCSURF_TILING_CONFIG,
+                       SW_MODE, info->gfx9.swizzle,
+                       META_LINEAR, 0,
+                       RB_ALIGNED, 0,
+                       PIPE_ALIGNED, 0);
 }
 
 void hubp2_program_size(
diff --git a/drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c 
b/drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c
index 2126830a5a9e..207c2f86b7d7 100644
--- a/drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c
+++ b/drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c
@@ -321,22 +321,18 @@ void hubp3_program_tiling(
        const struct dc_tiling_info *info,
        const enum surface_pixel_format pixel_format)
 {
-       ASSERT(info->gfxversion == DcGfxVersion9 || info->gfxversion == 
DcGfxBase);
-
-       if (info->gfxversion == DcGfxVersion9) {
-               REG_UPDATE_4(DCSURF_ADDR_CONFIG,
-                       NUM_PIPES, log_2(info->gfx9.num_pipes),
-                       PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
-                       MAX_COMPRESSED_FRAGS, 
log_2(info->gfx9.max_compressed_frags),
-                       NUM_PKRS, log_2(info->gfx9.num_pkrs));
-
-               REG_UPDATE_3(DCSURF_TILING_CONFIG,
-                               SW_MODE, info->gfx9.swizzle,
-                               META_LINEAR, info->gfx9.meta_linear,
-                               PIPE_ALIGNED, info->gfx9.pipe_aligned);
-       } else {
-               hubp3_clear_tiling(&hubp2->base);
-       }
+       ASSERT(info->gfxversion == DcGfxVersion9);
+
+       REG_UPDATE_4(DCSURF_ADDR_CONFIG,
+               NUM_PIPES, log_2(info->gfx9.num_pipes),
+               PIPE_INTERLEAVE, info->gfx9.pipe_interleave,
+               MAX_COMPRESSED_FRAGS, log_2(info->gfx9.max_compressed_frags),
+               NUM_PKRS, log_2(info->gfx9.num_pkrs));
+
+       REG_UPDATE_3(DCSURF_TILING_CONFIG,
+                       SW_MODE, info->gfx9.swizzle,
+                       META_LINEAR, info->gfx9.meta_linear,
+                       PIPE_ALIGNED, info->gfx9.pipe_aligned);
 
 }
 
-- 
2.43.0

Reply via email to