From 5f047034ae462fc63bcf326f8770580996272f95 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Tue, 13 Mar 2018 18:15:48 +0300 Subject: [PATCH] rsx: Disable async count verification to avoid lockup due to zombie reports in ZCULL --- rpcs3/Emu/RSX/RSXThread.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index 32c0ce7e17..4efde0f100 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -2197,8 +2197,9 @@ namespace rsx { zcull_ctrl->sync(this); - _mm_mfence(); - verify (HERE), async_tasks_pending.load() == 0; + //TODO: On sync every sub-unit should finish any pending tasks + //Might cause zcull lockup due to zombie 'unclaimed reports' which are not forcefully removed currently + //verify (HERE), async_tasks_pending.load() == 0; } void thread::read_barrier(u32 memory_address, u32 memory_range)