Skip to content

intel/isl: Use Tile64 to align images for CCS WA

Nanley Chery requested to merge nchery/mesa:fix/ccs-multi-slice-and-queue into main

What does this MR do and why?

See HSD 22015614752. We have issues when multiple engines access the
same CCS cacheline in parallel. This can happen in a Vulkan application
that uses different queues to operate on different subresources.

To resolve this, this patch prefers Tile64 when an image has multiple
subresources and disallows CCS if such an image lacks that tiling.

Closes: #8614 (closed)

/cc @llandwerlin @tpalli

Merge request reports