Browse Source

drm/amd/display: Disable FBC for linear tiling

- Fixing text console on FBC-enabled builds

Signed-off-by: Roman Li <Roman.Li@amd.com>
Reviewed-by: Harry Wentland <Harry.Wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Roman Li 8 years ago
parent
commit
05230fa90d
1 changed files with 4 additions and 0 deletions
  1. 4 0
      drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c

+ 4 - 0
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c

@@ -1552,6 +1552,10 @@ static enum dc_status validate_fbc(struct dc *dc,
 	if (pipe_ctx->stream->sink->link->psr_enabled)
 		return DC_ERROR_UNEXPECTED;
 
+	/* Only for non-linear tiling */
+	if (pipe_ctx->plane_state->tiling_info.gfx8.array_mode == DC_ARRAY_LINEAR_GENERAL)
+		return DC_ERROR_UNEXPECTED;
+
 	return DC_OK;
 }