mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-12 04:48:13 -04:00
drm/amdkfd: Remove unused functions
kfd_device_by_pci_dev(), kfd_get_pasid_limit() and kfd_set_pasid_limit()
have been unused since 2023's
commit c99a2e7ae2 ("drm/amdkfd: drop IOMMUv2 support")
Remove them.
Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
e29dad86fa
commit
933dc3c7c9
@@ -28,30 +28,6 @@
|
||||
static unsigned int pasid_bits = 16;
|
||||
static bool pasids_allocated; /* = false */
|
||||
|
||||
bool kfd_set_pasid_limit(unsigned int new_limit)
|
||||
{
|
||||
if (new_limit < 2)
|
||||
return false;
|
||||
|
||||
if (new_limit < (1U << pasid_bits)) {
|
||||
if (pasids_allocated)
|
||||
/* We've already allocated user PASIDs, too late to
|
||||
* change the limit
|
||||
*/
|
||||
return false;
|
||||
|
||||
while (new_limit < (1U << pasid_bits))
|
||||
pasid_bits--;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
unsigned int kfd_get_pasid_limit(void)
|
||||
{
|
||||
return 1U << pasid_bits;
|
||||
}
|
||||
|
||||
u32 kfd_pasid_alloc(void)
|
||||
{
|
||||
int r = amdgpu_pasid_alloc(pasid_bits);
|
||||
|
||||
@@ -1092,8 +1092,6 @@ struct kfd_process *kfd_lookup_process_by_pid(struct pid *pid);
|
||||
/* PASIDs */
|
||||
int kfd_pasid_init(void);
|
||||
void kfd_pasid_exit(void);
|
||||
bool kfd_set_pasid_limit(unsigned int new_limit);
|
||||
unsigned int kfd_get_pasid_limit(void);
|
||||
u32 kfd_pasid_alloc(void);
|
||||
void kfd_pasid_free(u32 pasid);
|
||||
|
||||
@@ -1143,7 +1141,6 @@ struct kfd_topology_device *kfd_topology_device_by_proximity_domain_no_lock(
|
||||
uint32_t proximity_domain);
|
||||
struct kfd_topology_device *kfd_topology_device_by_id(uint32_t gpu_id);
|
||||
struct kfd_node *kfd_device_by_id(uint32_t gpu_id);
|
||||
struct kfd_node *kfd_device_by_pci_dev(const struct pci_dev *pdev);
|
||||
static inline bool kfd_irq_is_from_node(struct kfd_node *node, uint32_t node_id,
|
||||
uint32_t vmid)
|
||||
{
|
||||
|
||||
@@ -108,24 +108,6 @@ struct kfd_node *kfd_device_by_id(uint32_t gpu_id)
|
||||
return top_dev->gpu;
|
||||
}
|
||||
|
||||
struct kfd_node *kfd_device_by_pci_dev(const struct pci_dev *pdev)
|
||||
{
|
||||
struct kfd_topology_device *top_dev;
|
||||
struct kfd_node *device = NULL;
|
||||
|
||||
down_read(&topology_lock);
|
||||
|
||||
list_for_each_entry(top_dev, &topology_device_list, list)
|
||||
if (top_dev->gpu && top_dev->gpu->adev->pdev == pdev) {
|
||||
device = top_dev->gpu;
|
||||
break;
|
||||
}
|
||||
|
||||
up_read(&topology_lock);
|
||||
|
||||
return device;
|
||||
}
|
||||
|
||||
/* Called with write topology_lock acquired */
|
||||
static void kfd_release_topology_device(struct kfd_topology_device *dev)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user