freedreno/gmem: Fix col0 calc

Fix typo in calculation of position of start of a row of tiles.  This
could otherwise cause an out-of-bounds access in the next patch.

Fixes: 81d85be9a5 freedreno/gmem: Reverse order of alternative tile rows
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17888>
This commit is contained in:
Rob Clark 2022-08-05 08:40:38 -07:00 committed by Marge Bot
parent 8b3f2a9e5d
commit 2497741a1b

View file

@ -433,7 +433,7 @@ gmem_stateobj_init(struct fd_screen *screen, struct gmem_key *key)
*/
if (!FD_DBG(NOSBIN)) {
for (i = 0; i < gmem->nbins_y; i+=2) {
unsigned col0 = gmem->nbins_y * i;
unsigned col0 = gmem->nbins_x * i;
for (j = 0; j < gmem->nbins_x/2; j++) {
swap(gmem->tile[col0 + j], gmem->tile[col0 + gmem->nbins_x - j - 1]);
}