drm/amdgpu: Increase hmm range get pages timeout
authorPhilip Yang <Philip.Yang@amd.com>
Tue, 6 Jun 2023 19:46:33 +0000 (15:46 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 15 Jun 2023 21:55:41 +0000 (17:55 -0400)
commit5d1c70bb6e40c52ee1ff8aa786389919e6fbb09d
tree844224224f4ab1877654ee62fbc526e6c3196a05
parentd728eda3c59daf2df71f9aae4bb2d3a1eef081da
drm/amdgpu: Increase hmm range get pages timeout

If hmm_range_fault returns -EBUSY, we should call hmm_range_fault again
to validate the remaining pages. On one system with NUMA auto balancing
enabled, hmm_range_fault takes 6 seconds for 1GB range because CPU
migrate the range one page at a time. To be safe, increase timeout value
to 1 second for 128MB range.

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>
drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c