From: Michel Dänzer <[email protected]>
Finally got confirmation from the debugging patch in the bug report
that these values need to be atomic, or they can get corrupted.
Patch 1 is so that it's not necessary to use two atomic values for
computing the amount of non-pinned CPU visible VRAM, as that could
still give an inconsistent result if there are BOs being (un)pinned
concurrently.
Michel Dänzer (3):
drm/amdgpu: Keep track of amount of pinned CPU visible VRAM
drm/amdgpu: Make pin_size values atomic
drm/amdgpu: Warn and update pin_size values when destroying a pinned
BO
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 23 ++++++------
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 43 +++++++++++++++++-----
4 files changed, 49 insertions(+), 25 deletions(-)
--
2.18.0
_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx