Skip to content

Commit d637dd7

Browse files
Nicholas Carbonesalexdeucher
authored andcommitted
Revert "drm/amd/display: Add Gfx Base Case For Linear Tiling Handling"
This reverts commit 08a01ec ("drm/amd/display: Add Gfx Base Case For Linear Tiling Handling") Reason for revert: Got blank screen issues while doing PNP Reviewed-by: Joshua Aberback <joshua.aberback@amd.com> Signed-off-by: Nicholas Carbones <Nicholas.Carbones@amd.com> Signed-off-by: Ray Wu <ray.wu@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent c1cf87e commit d637dd7

13 files changed

Lines changed: 3 additions & 33 deletions

File tree

drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8040,7 +8040,6 @@ static enum dc_status dm_validate_stream_and_context(struct dc *dc,
80408040
dc_plane_state->plane_size.chroma_size.height = stream->src.height;
80418041
dc_plane_state->plane_size.chroma_size.width = stream->src.width;
80428042
dc_plane_state->format = SURFACE_PIXEL_FORMAT_GRPH_ARGB8888;
8043-
dc_plane_state->tiling_info.gfxversion = DcGfxVersion9;
80448043
dc_plane_state->tiling_info.gfx9.swizzle = DC_SW_UNKNOWN;
80458044
dc_plane_state->rotation = ROTATION_ANGLE_0;
80468045
dc_plane_state->is_tiling_rotated = false;

drivers/gpu/drm/amd/display/dc/core/dc.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2770,7 +2770,6 @@ static struct surface_update_descriptor get_plane_info_update_type(const struct
27702770
case DcGfxVersion7:
27712771
case DcGfxVersion8:
27722772
case DcGfxVersionUnknown:
2773-
case DcGfxBase:
27742773
default:
27752774
break;
27762775
}

drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2065,13 +2065,6 @@ void get_surface_tile_visual_confirm_color(
20652065
while (bottom_pipe_ctx->bottom_pipe != NULL)
20662066
bottom_pipe_ctx = bottom_pipe_ctx->bottom_pipe;
20672067

2068-
if (bottom_pipe_ctx->plane_state->tiling_info.gfxversion == DcGfxBase) {
2069-
/* LINEAR Surface - set border color to red */
2070-
color->color_r_cr = color_value;
2071-
return;
2072-
}
2073-
2074-
ASSERT(bottom_pipe_ctx->plane_state->tiling_info.gfxversion == DcGfxVersion9);
20752068
switch (bottom_pipe_ctx->plane_state->tiling_info.gfx9.swizzle) {
20762069
case DC_SW_LINEAR:
20772070
/* LINEAR Surface - set border color to red */

drivers/gpu/drm/amd/display/dc/core/dc_resource.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4434,7 +4434,6 @@ enum dc_status dc_validate_global_state(
44344434

44354435
if (dc->res_pool->funcs->patch_unknown_plane_state &&
44364436
pipe_ctx->plane_state &&
4437-
pipe_ctx->plane_state->tiling_info.gfxversion == DcGfxVersion9 &&
44384437
pipe_ctx->plane_state->tiling_info.gfx9.swizzle == DC_SW_UNKNOWN) {
44394438
result = dc->res_pool->funcs->patch_unknown_plane_state(pipe_ctx->plane_state);
44404439
if (result != DC_OK)

drivers/gpu/drm/amd/display/dc/dc_hw_types.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,8 +342,7 @@ enum swizzle_mode_addr3_values {
342342
};
343343

344344
enum dc_gfxversion {
345-
DcGfxBase = 0,
346-
DcGfxVersion7,
345+
DcGfxVersion7 = 0,
347346
DcGfxVersion8,
348347
DcGfxVersion9,
349348
DcGfxVersion10,

drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ static enum mi_bits_per_pixel get_mi_bpp(
100100
static enum mi_tiling_format get_mi_tiling(
101101
struct dc_tiling_info *tiling_info)
102102
{
103-
ASSERT(tiling_info->gfxversion == DcGfxVersion8);
104103
switch (tiling_info->gfx8.array_mode) {
105104
case DC_ARRAY_1D_TILED_THIN1:
106105
case DC_ARRAY_1D_TILED_THICK:
@@ -434,7 +433,6 @@ static void program_tiling(
434433
struct dce_mem_input *dce_mi, const struct dc_tiling_info *info)
435434
{
436435
if (dce_mi->masks->GRPH_SW_MODE) { /* GFX9 */
437-
ASSERT(info->gfxversion == DcGfxVersion9);
438436
REG_UPDATE_6(GRPH_CONTROL,
439437
GRPH_SW_MODE, info->gfx9.swizzle,
440438
GRPH_NUM_BANKS, log_2(info->gfx9.num_banks),
@@ -449,7 +447,6 @@ static void program_tiling(
449447
}
450448

451449
if (dce_mi->masks->GRPH_MICRO_TILE_MODE) { /* GFX8 */
452-
ASSERT(info->gfxversion == DcGfxVersion8);
453450
REG_UPDATE_9(GRPH_CONTROL,
454451
GRPH_NUM_BANKS, info->gfx8.num_banks,
455452
GRPH_BANK_WIDTH, info->gfx8.bank_width,

drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,6 @@ static void program_tiling(
165165
const struct dc_tiling_info *info,
166166
const enum surface_pixel_format pixel_format)
167167
{
168-
ASSERT(info->gfxversion == DcGfxVersion8);
169-
170168
uint32_t value = 0;
171169

172170
set_reg_field_value(value, info->gfx8.num_banks,
@@ -543,7 +541,6 @@ static const unsigned int *get_dvmm_hw_setting(
543541
else
544542
bpp = bpp_8;
545543

546-
ASSERT(tiling_info->gfxversion == DcGfxVersion8);
547544
switch (tiling_info->gfx8.array_mode) {
548545
case DC_ARRAY_1D_TILED_THIN1:
549546
case DC_ARRAY_1D_TILED_THICK:

drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1006,7 +1006,6 @@ bool dcn_validate_bandwidth(
10061006

10071007
v->source_pixel_format[input_idx] = tl_pixel_format_to_bw_defs(
10081008
pipe->plane_state->format);
1009-
ASSERT(pipe->plane_state->tiling_info.gfxversion == DcGfxVersion9);
10101009
v->source_surface_mode[input_idx] = tl_sw_mode_to_bw_defs(
10111010
pipe->plane_state->tiling_info.gfx9.swizzle);
10121011
v->lb_bit_per_pixel[input_idx] = tl_lb_bpp_to_int(pipe->plane_res.scl_data.lb_params.depth);

drivers/gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,6 @@ void hubp1_program_tiling(
145145
{
146146
struct dcn10_hubp *hubp1 = TO_DCN10_HUBP(hubp);
147147

148-
ASSERT(info->gfxversion == DcGfxVersion9);
149-
150148
REG_UPDATE_6(DCSURF_ADDR_CONFIG,
151149
NUM_PIPES, log_2(info->gfx9.num_pipes),
152150
NUM_BANKS, log_2(info->gfx9.num_banks),

drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,8 +313,6 @@ static void hubp2_program_tiling(
313313
const struct dc_tiling_info *info,
314314
const enum surface_pixel_format pixel_format)
315315
{
316-
ASSERT(info->gfxversion == DcGfxVersion9);
317-
318316
REG_UPDATE_3(DCSURF_ADDR_CONFIG,
319317
NUM_PIPES, log_2(info->gfx9.num_pipes),
320318
PIPE_INTERLEAVE, info->gfx9.pipe_interleave,

0 commit comments

Comments
 (0)