freedreno: a2xx: fix fast clear for some gmem configurations

In freedreno_gmem.c, gmem_align of 0x8000 is used. Alignment used here
should be the same.

Fixes: 912a9c8d

Signed-off-by: Jonathan Marek <jonathan@marek.ca>
This commit is contained in:
Jonathan Marek 2019-02-19 19:01:55 +01:00 committed by Rob Clark
parent 8eca6df5ed
commit 4f23767590
1 changed files with 3 additions and 3 deletions

View File

@ -512,18 +512,18 @@ fd2_emit_tile_init(struct fd_batch *batch)
/* note: 1 "line" is 512 bytes in both color/depth areas (1K total) */
switch (patch->val) {
case GMEM_PATCH_FASTCLEAR_COLOR:
size = align(gmem->bin_w * gmem->bin_h * color_size, 0x4000);
size = align(gmem->bin_w * gmem->bin_h * color_size, 0x8000);
lines = size / 1024;
depth_base = size / 2;
break;
case GMEM_PATCH_FASTCLEAR_DEPTH:
size = align(gmem->bin_w * gmem->bin_h * depth_size, 0x4000);
size = align(gmem->bin_w * gmem->bin_h * depth_size, 0x8000);
lines = size / 1024;
color_base = depth_base;
depth_base = depth_base + size / 2;
break;
case GMEM_PATCH_FASTCLEAR_COLOR_DEPTH:
lines = align(gmem->bin_w * gmem->bin_h * color_size * 2, 0x4000) / 1024;
lines = align(gmem->bin_w * gmem->bin_h * color_size * 2, 0x8000) / 1024;
break;
case GMEM_PATCH_RESTORE_INFO:
patch->cs[0] = gmem->bin_w;