This patch fixed the reset issue for Sea Islands based cards:
https://github.com/qemu/qemu/blob/master/hw/vfio/pci-quirks.c#L1821
But Volcanic Island cards, like Tonga and Fiji, are still affected to this very day!
Could you please provide the ASIC specific reset procedure for these GCN 3rd generation cards as well?