--- a/radeon/radeon_surface.c +++ b/radeon/radeon_surface.c @@ -650,7 +650,7 @@ tileb = tilew * tileh * bpe * surf->nsamples; /* slices per tile */ slice_pt = 1; - if (tileb > tile_split) { + if (tileb > tile_split && tile_split != 0) { slice_pt = tileb / tile_split; } tileb = tileb / slice_pt;