diff --git a/src/gallium/drivers/etnaviv/etnaviv_blt.c b/src/gallium/drivers/etnaviv/etnaviv_blt.c index cf9283eba3c..77ba3913681 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_blt.c +++ b/src/gallium/drivers/etnaviv/etnaviv_blt.c @@ -700,7 +700,7 @@ etna_try_blt_blit(struct pipe_context *pctx, op.ts_clear_value[0] = src_lev->clear_value; op.ts_clear_value[1] = src_lev->clear_value >> 32; op.ts_mode = src_lev->ts_mode; - op.num_tiles = DIV_ROUND_UP(src_lev->size, tile_size); + op.num_tiles = src_lev->layer_stride / tile_size; op.bpp = util_format_get_blocksize(src->base.format); etna_set_state(ctx->stream, VIVS_GL_FLUSH_CACHE, 0x00000c23);