diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc b/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc index edda706e893..08cbadb4d9c 100644 --- a/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc +++ b/src/gallium/drivers/freedreno/a6xx/fd6_blitter.cc @@ -1526,6 +1526,9 @@ FD_GENX(fd6_blitter_init); unsigned fd6_tile_mode_for_format(enum pipe_format pfmt) { + if (!util_is_power_of_two_nonzero(util_format_get_blocksize(pfmt))) + return TILE6_LINEAR; + /* basically just has to be a format we can blit, so uploads/downloads * via linear staging buffer works: */