@@ -197,7 +197,7 @@ int amdgpu_amdkfd_reserve_mem_limit(struct amdgpu_device *adev,
197197 return - EINVAL ;
198198
199199 vram_size = KFD_XCP_MEMORY_SIZE (adev , xcp_id );
200- if (adev -> flags & AMD_IS_APU ) {
200+ if (adev -> apu_prefer_gtt ) {
201201 system_mem_needed = size ;
202202 ttm_mem_needed = size ;
203203 }
@@ -234,7 +234,7 @@ int amdgpu_amdkfd_reserve_mem_limit(struct amdgpu_device *adev,
234234 if (adev && xcp_id >= 0 ) {
235235 adev -> kfd .vram_used [xcp_id ] += vram_needed ;
236236 adev -> kfd .vram_used_aligned [xcp_id ] +=
237- ( adev -> flags & AMD_IS_APU ) ?
237+ adev -> apu_prefer_gtt ?
238238 vram_needed :
239239 ALIGN (vram_needed , VRAM_AVAILABLITY_ALIGN );
240240 }
@@ -262,7 +262,7 @@ void amdgpu_amdkfd_unreserve_mem_limit(struct amdgpu_device *adev,
262262
263263 if (adev ) {
264264 adev -> kfd .vram_used [xcp_id ] -= size ;
265- if (adev -> flags & AMD_IS_APU ) {
265+ if (adev -> apu_prefer_gtt ) {
266266 adev -> kfd .vram_used_aligned [xcp_id ] -= size ;
267267 kfd_mem_limit .system_mem_used -= size ;
268268 kfd_mem_limit .ttm_mem_used -= size ;
@@ -890,7 +890,7 @@ static int kfd_mem_attach(struct amdgpu_device *adev, struct kgd_mem *mem,
890890 * if peer device has large BAR. In contrast, access over xGMI is
891891 * allowed for both small and large BAR configurations of peer device
892892 */
893- if ((adev != bo_adev && !( adev -> flags & AMD_IS_APU ) ) &&
893+ if ((adev != bo_adev && !adev -> apu_prefer_gtt ) &&
894894 ((mem -> domain == AMDGPU_GEM_DOMAIN_VRAM ) ||
895895 (mem -> alloc_flags & KFD_IOC_ALLOC_MEM_FLAGS_DOORBELL ) ||
896896 (mem -> alloc_flags & KFD_IOC_ALLOC_MEM_FLAGS_MMIO_REMAP ))) {
@@ -1529,27 +1529,6 @@ static void amdgpu_amdkfd_gpuvm_unpin_bo(struct amdgpu_bo *bo)
15291529 amdgpu_bo_unreserve (bo );
15301530}
15311531
1532- int amdgpu_amdkfd_gpuvm_set_vm_pasid (struct amdgpu_device * adev ,
1533- struct amdgpu_vm * avm , u32 pasid )
1534-
1535- {
1536- int ret ;
1537-
1538- /* Free the original amdgpu allocated pasid,
1539- * will be replaced with kfd allocated pasid.
1540- */
1541- if (avm -> pasid ) {
1542- amdgpu_pasid_free (avm -> pasid );
1543- amdgpu_vm_set_pasid (adev , avm , 0 );
1544- }
1545-
1546- ret = amdgpu_vm_set_pasid (adev , avm , pasid );
1547- if (ret )
1548- return ret ;
1549-
1550- return 0 ;
1551- }
1552-
15531532int amdgpu_amdkfd_gpuvm_acquire_process_vm (struct amdgpu_device * adev ,
15541533 struct amdgpu_vm * avm ,
15551534 void * * process_info ,
@@ -1607,27 +1586,6 @@ void amdgpu_amdkfd_gpuvm_destroy_cb(struct amdgpu_device *adev,
16071586 }
16081587}
16091588
1610- void amdgpu_amdkfd_gpuvm_release_process_vm (struct amdgpu_device * adev ,
1611- void * drm_priv )
1612- {
1613- struct amdgpu_vm * avm ;
1614-
1615- if (WARN_ON (!adev || !drm_priv ))
1616- return ;
1617-
1618- avm = drm_priv_to_vm (drm_priv );
1619-
1620- pr_debug ("Releasing process vm %p\n" , avm );
1621-
1622- /* The original pasid of amdgpu vm has already been
1623- * released during making a amdgpu vm to a compute vm
1624- * The current pasid is managed by kfd and will be
1625- * released on kfd process destroy. Set amdgpu pasid
1626- * to 0 to avoid duplicate release.
1627- */
1628- amdgpu_vm_release_compute (adev , avm );
1629- }
1630-
16311589uint64_t amdgpu_amdkfd_gpuvm_get_process_page_dir (void * drm_priv )
16321590{
16331591 struct amdgpu_vm * avm = drm_priv_to_vm (drm_priv );
@@ -1688,7 +1646,7 @@ size_t amdgpu_amdkfd_get_available_memory(struct amdgpu_device *adev,
16881646 - reserved_for_pt
16891647 - reserved_for_ras ;
16901648
1691- if (adev -> flags & AMD_IS_APU ) {
1649+ if (adev -> apu_prefer_gtt ) {
16921650 system_mem_available = no_system_mem_limit ?
16931651 kfd_mem_limit .max_system_mem_limit :
16941652 kfd_mem_limit .max_system_mem_limit -
@@ -1736,7 +1694,7 @@ int amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu(
17361694 if (flags & KFD_IOC_ALLOC_MEM_FLAGS_VRAM ) {
17371695 domain = alloc_domain = AMDGPU_GEM_DOMAIN_VRAM ;
17381696
1739- if (adev -> flags & AMD_IS_APU ) {
1697+ if (adev -> apu_prefer_gtt ) {
17401698 domain = AMDGPU_GEM_DOMAIN_GTT ;
17411699 alloc_domain = AMDGPU_GEM_DOMAIN_GTT ;
17421700 alloc_flags = 0 ;
@@ -1987,7 +1945,7 @@ int amdgpu_amdkfd_gpuvm_free_memory_of_gpu(
19871945 if (size ) {
19881946 if (!is_imported &&
19891947 (mem -> bo -> preferred_domains == AMDGPU_GEM_DOMAIN_VRAM ||
1990- (( adev -> flags & AMD_IS_APU ) &&
1948+ (adev -> apu_prefer_gtt &&
19911949 mem -> bo -> preferred_domains == AMDGPU_GEM_DOMAIN_GTT )))
19921950 * size = bo_size ;
19931951 else
@@ -2414,7 +2372,7 @@ static int import_obj_create(struct amdgpu_device *adev,
24142372 (* mem )-> bo = bo ;
24152373 (* mem )-> va = va ;
24162374 (* mem )-> domain = (bo -> preferred_domains & AMDGPU_GEM_DOMAIN_VRAM ) &&
2417- !( adev -> flags & AMD_IS_APU ) ?
2375+ !adev -> apu_prefer_gtt ?
24182376 AMDGPU_GEM_DOMAIN_VRAM : AMDGPU_GEM_DOMAIN_GTT ;
24192377
24202378 (* mem )-> mapped_to_gpu_memory = 0 ;
0 commit comments