It changes the HTILE (HyperZ) allocation function to r600_aligned_buffer_create. Without that, the hardware can hang on big GPUs (Tahiti/Pitcairn/Hawaii/Tonga/etc), but not APUs or small GPUs. The hang happens when TTM decides to move HTILE to a different location with an unaligned physical address (which is pretty random). The hardware tries to access the unaligned address and boom.
Does this fix the hangs? /cgit.freedeskt op.org/ mesa/mesa/ commit/ ?id=d4d9ec55c58 9156df4edc227a8 6b4a8c41048d58
https:/
It changes the HTILE (HyperZ) allocation function to r600_aligned_ buffer_ create. Without that, the hardware can hang on big GPUs (Tahiti/ Pitcairn/ Hawaii/ Tonga/etc) , but not APUs or small GPUs. The hang happens when TTM decides to move HTILE to a different location with an unaligned physical address (which is pretty random). The hardware tries to access the unaligned address and boom.