drm/amdkfd: Fix BO offset for multi-VMA page migration
authorXiaogang Chen <Xiaogang.Chen@amd.com>
Wed, 1 Mar 2023 16:21:06 +0000 (10:21 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 6 Apr 2023 10:10:39 +0000 (12:10 +0200)
commitb61b21bcbb8a379269de7d2e3e9ceb42e5368ec4
tree9bdc03d2eeba89542334cc395190829ae9ed0269
parent3e48f7b53de41f5be2fe7d92b50f33d0f7ec7f91
drm/amdkfd: Fix BO offset for multi-VMA page migration

[ Upstream commit b4ee9606378bb9520c94d8b96f0305c3696f5c29 ]

svm_migrate_ram_to_vram migrates a prange from sys ram to vram. The prange may
cross multiple vma. Need remember current dst vram offset in the TTM resource for
each migration.

v2: squash in warning fix (Alex)

Signed-off-by: Xiaogang Chen <Xiaogang.Chen@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/amdkfd/kfd_migrate.c