mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-10-22 23:13:01 +02:00
Revert "drm/amdgpu: Avoid extra evict-restore process."
This reverts commit71598a5a77
which is commit1f02f2044b
upstream. This commit introduced a regression, however the fix for the regression: aa5fc4362fac ("drm/amdgpu: fix task hang from failed job submission during process kill") depends on things not yet present in 6.12.y and older kernels. Since this commit is more of an optimization, just revert it for 6.12.y and older stable kernels. Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: stable@vger.kernel.org # 6.1.x - 6.12.x Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
acb93b0f5d
commit
9253cd2ade
|
@ -2024,11 +2024,13 @@ void amdgpu_vm_adjust_size(struct amdgpu_device *adev, uint32_t min_vm_size,
|
||||||
*/
|
*/
|
||||||
long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout)
|
long amdgpu_vm_wait_idle(struct amdgpu_vm *vm, long timeout)
|
||||||
{
|
{
|
||||||
timeout = drm_sched_entity_flush(&vm->immediate, timeout);
|
timeout = dma_resv_wait_timeout(vm->root.bo->tbo.base.resv,
|
||||||
|
DMA_RESV_USAGE_BOOKKEEP,
|
||||||
|
true, timeout);
|
||||||
if (timeout <= 0)
|
if (timeout <= 0)
|
||||||
return timeout;
|
return timeout;
|
||||||
|
|
||||||
return drm_sched_entity_flush(&vm->delayed, timeout);
|
return dma_fence_wait_timeout(vm->last_unlocked, true, timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue
Block a user