]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdkfd: Page aligned memory reserve size
authorPhilip Yang <Philip.Yang@amd.com>
Mon, 9 Jan 2023 23:08:17 +0000 (18:08 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:33:55 +0000 (09:33 +0100)
commitfd40b0f488ac1ac67be1e8bf35276529bd433cd9
tree7448ab034694567a0f8a8add894ea7fc9dead31a
parentd4235f3b9da8aef153c04bbc165023516b9152fe
drm/amdkfd: Page aligned memory reserve size

[ Upstream commit ba2f936982ee223d435d5e6772ceac4ca60657a1 ]

Use page aligned size to reserve memory usage because page aligned TTM
BO size is used to unreserve memory usage, otherwise no page aligned
size causes memory usage accounting unbalanced.

Change vram_used definition type to int64_t to be able to trigger
WARN_ONCE(adev && adev->kfd.vram_used < 0, "..."), to help debug the
accounting issue with warning and backtrace.

Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c