diff --git a/rpcsx/iodev/gc.cpp b/rpcsx/iodev/gc.cpp index 8de3ffede..cf8ced7e7 100644 --- a/rpcsx/iodev/gc.cpp +++ b/rpcsx/iodev/gc.cpp @@ -238,7 +238,7 @@ static orbis::ErrorCode gc_ioctl(orbis::File *file, std::uint64_t request, auto args = reinterpret_cast(argp); if (auto gpu = amdgpu::DeviceCtl{orbis::g_context.gpuDevice}) { gpu.waitForIdle(); - gpu.submitSwitchBuffer(orbis::g_currentThread->tproc->vmId); + gpu.submitSwitchBuffer(orbis::g_currentThread->tproc->gfxRing); } else { return orbis::ErrorCode::BUSY; }