diff options
author | Felix Kuehling <Felix.Kuehling@amd.com> | 2017-08-26 02:00:57 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-26 13:07:03 -0400 |
commit | a91e70e30c3e1aaf90ddb851f9736367bc885fb8 (patch) | |
tree | d92eb0ea51523f1f321bd1f19232d47d47411511 /drivers/gpu/drm/amd/amdkfd/kfd_device.c | |
parent | f4d6229b9db66c6d8fcd5157b4bcc701c099e3e2 (diff) | |
download | kernel_replicant_linux-a91e70e30c3e1aaf90ddb851f9736367bc885fb8.tar.gz kernel_replicant_linux-a91e70e30c3e1aaf90ddb851f9736367bc885fb8.tar.bz2 kernel_replicant_linux-a91e70e30c3e1aaf90ddb851f9736367bc885fb8.zip |
drm/amdkfd: Separate doorbell allocation from PASID
PASID management is moving into KGD. Limiting the PASID range to the
number of doorbell pages is no longer practical.
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdkfd/kfd_device.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdkfd/kfd_device.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c index 61fff25b4ce7..5df12b287201 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c @@ -168,13 +168,6 @@ static bool device_iommu_pasid_init(struct kfd_dev *kfd) pasid_limit = min_t(unsigned int, (unsigned int)(1 << kfd->device_info->max_pasid_bits), iommu_info.max_pasids); - /* - * last pasid is used for kernel queues doorbells - * in the future the last pasid might be used for a kernel thread. - */ - pasid_limit = min_t(unsigned int, - pasid_limit, - kfd->doorbell_process_limit - 1); err = amd_iommu_init_device(kfd->pdev, pasid_limit); if (err < 0) { |