X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgallium%2Fdrivers%2Fvc4%2Fkernel%2Fvc4_render_cl.c;fp=src%2Fgallium%2Fdrivers%2Fvc4%2Fkernel%2Fvc4_render_cl.c;h=b926d35a62333e927a03175f2af91c2c1a45b65e;hb=876c64719472bf81d2d2a4b46fb406f91caa6ac4;hp=d9c68423f8befaf456abf06c5286760390b8caa9;hpb=3fecaf0d0cb762b23930aaecc67c8934f1b59881;p=mesa.git diff --git a/src/gallium/drivers/vc4/kernel/vc4_render_cl.c b/src/gallium/drivers/vc4/kernel/vc4_render_cl.c index d9c68423f8b..b926d35a623 100644 --- a/src/gallium/drivers/vc4/kernel/vc4_render_cl.c +++ b/src/gallium/drivers/vc4/kernel/vc4_render_cl.c @@ -95,7 +95,7 @@ static uint32_t vc4_full_res_offset(struct vc4_exec_info *exec, uint8_t x, uint8_t y) { return bo->paddr + surf->offset + VC4_TILE_BUFFER_SIZE * - (DIV_ROUND_UP(exec->args->width, 32) * y + x); + (DIV_ROUND_UP(exec->args->width, exec->tile_width) * y + x); } /* @@ -369,7 +369,8 @@ static int vc4_full_res_bounds_check(struct vc4_exec_info *exec, struct drm_vc4_submit_rcl_surface *surf) { struct drm_vc4_submit_cl *args = exec->args; - u32 render_tiles_stride = DIV_ROUND_UP(exec->args->width, 32); + u32 render_tiles_stride = DIV_ROUND_UP(exec->args->width, + exec->tile_width); if (surf->offset > obj->base.size) { DRM_ERROR("surface offset %d > BO size %zd\n",