A legújabb fejlesztés az AMD GCN 1.0 „GFX6” és GCN 1.1 „GFX7” grafikus processzorokhoz a hardver- és firmware-hibák megkerülésére fókuszál a RADV Vulkan driverben és a RadeonSI Gallium3D (OpenGL) driverben egyaránt. Módosították ezeket a Mesa drivereket, így mostantól minden egyes beküldés után megvárják a shadereket, és kiürítik az L2 cache-t ezeken a GFX6/GFX7 GPU-kon. A RADV javítócsomag így magyarázza:
„A hardver- és firmware-hibák miatt a GFX6-7 esetében az EVENT_WRITE_EOP nem tudja megvárni az L2 writebacket, és akkor is jelzi a fence-et, amikor az L2 még piszkos, ami VM-hibákhoz vezet. A GFX6-7 lefagy, ha a VMID-t érvénytelenítik, miközben az L2 még foglalt.
...
Ahhoz képest, ami korábban volt, ez a commit részletesebben tisztázza, miért szükséges a flush, ugyanazt a megvalósítást használja GFX6-7 esetén, és emellett CB/DB/meta flush-t is hozzáad.”
A RadeonSI javítócsomag ugyanebből az okból minden GFX6/GFX7 beküldésnél megvárja a shadereket, és kiüríti az L2 cache-t. Egyelőre nem tudni, milyen teljesítménybeli következményei lesznek a plusz várakozásnak és cache-flushnak. Egy másik javítócsomag, amely része ennek az összevonásnak, visszavon egy korábbi commitot a RADV driverben, amelyet egy Hawaii-probléma megkerülésére vezettek be. Az AMDGPU kernel driverhez időközben felkerült egy Hawaii-kerülőmegoldás a Linux kernel-ba, így a Mesa javítócsomagot el lehet hagyni, mivel rontotta a Hawaii GPU-k teljesítményét.

