@@ -96,10 +96,9 @@ static ssize_t amdgpu_mem_info_vram_used_show(struct device *dev,
9696{
9797 struct drm_device * ddev = dev_get_drvdata (dev );
9898 struct amdgpu_device * adev = drm_to_adev (ddev );
99- struct ttm_resource_manager * man ;
10099
101- man = ttm_manager_type ( & adev -> mman . bdev , TTM_PL_VRAM );
102- return sysfs_emit ( buf , "%llu\n" , amdgpu_vram_mgr_usage (man ));
100+ return sysfs_emit ( buf , "%llu\n" ,
101+ amdgpu_vram_mgr_usage (& adev -> mman . vram_mgr ));
103102}
104103
105104/**
@@ -116,10 +115,9 @@ static ssize_t amdgpu_mem_info_vis_vram_used_show(struct device *dev,
116115{
117116 struct drm_device * ddev = dev_get_drvdata (dev );
118117 struct amdgpu_device * adev = drm_to_adev (ddev );
119- struct ttm_resource_manager * man ;
120118
121- man = ttm_manager_type ( & adev -> mman . bdev , TTM_PL_VRAM );
122- return sysfs_emit ( buf , "%llu\n" , amdgpu_vram_mgr_vis_usage (man ));
119+ return sysfs_emit ( buf , "%llu\n" ,
120+ amdgpu_vram_mgr_vis_usage (& adev -> mman . vram_mgr ));
123121}
124122
125123/**
@@ -263,16 +261,15 @@ static void amdgpu_vram_mgr_do_reserve(struct ttm_resource_manager *man)
263261/**
264262 * amdgpu_vram_mgr_reserve_range - Reserve a range from VRAM
265263 *
266- * @man: TTM memory type manager
264+ * @mgr: amdgpu_vram_mgr pointer
267265 * @start: start address of the range in VRAM
268266 * @size: size of the range
269267 *
270- * Reserve memory from start addess with the specified size in VRAM
268+ * Reserve memory from start address with the specified size in VRAM
271269 */
272- int amdgpu_vram_mgr_reserve_range (struct ttm_resource_manager * man ,
270+ int amdgpu_vram_mgr_reserve_range (struct amdgpu_vram_mgr * mgr ,
273271 uint64_t start , uint64_t size )
274272{
275- struct amdgpu_vram_mgr * mgr = to_vram_mgr (man );
276273 struct amdgpu_vram_reservation * rsv ;
277274
278275 rsv = kzalloc (sizeof (* rsv ), GFP_KERNEL );
@@ -285,7 +282,7 @@ int amdgpu_vram_mgr_reserve_range(struct ttm_resource_manager *man,
285282
286283 spin_lock (& mgr -> lock );
287284 list_add_tail (& mgr -> reservations_pending , & rsv -> node );
288- amdgpu_vram_mgr_do_reserve (man );
285+ amdgpu_vram_mgr_do_reserve (& mgr -> manager );
289286 spin_unlock (& mgr -> lock );
290287
291288 return 0 ;
@@ -294,18 +291,17 @@ int amdgpu_vram_mgr_reserve_range(struct ttm_resource_manager *man,
294291/**
295292 * amdgpu_vram_mgr_query_page_status - query the reservation status
296293 *
297- * @man: TTM memory type manager
294+ * @mgr: amdgpu_vram_mgr pointer
298295 * @start: start address of a page in VRAM
299296 *
300297 * Returns:
301298 * -EBUSY: the page is still hold and in pending list
302299 * 0: the page has been reserved
303300 * -ENOENT: the input page is not a reservation
304301 */
305- int amdgpu_vram_mgr_query_page_status (struct ttm_resource_manager * man ,
302+ int amdgpu_vram_mgr_query_page_status (struct amdgpu_vram_mgr * mgr ,
306303 uint64_t start )
307304{
308- struct amdgpu_vram_mgr * mgr = to_vram_mgr (man );
309305 struct amdgpu_vram_reservation * rsv ;
310306 int ret ;
311307
@@ -632,28 +628,24 @@ void amdgpu_vram_mgr_free_sgt(struct device *dev,
632628/**
633629 * amdgpu_vram_mgr_usage - how many bytes are used in this domain
634630 *
635- * @man: TTM memory type manager
631+ * @mgr: amdgpu_vram_mgr pointer
636632 *
637633 * Returns how many bytes are used in this domain.
638634 */
639- uint64_t amdgpu_vram_mgr_usage (struct ttm_resource_manager * man )
635+ uint64_t amdgpu_vram_mgr_usage (struct amdgpu_vram_mgr * mgr )
640636{
641- struct amdgpu_vram_mgr * mgr = to_vram_mgr (man );
642-
643637 return atomic64_read (& mgr -> usage );
644638}
645639
646640/**
647641 * amdgpu_vram_mgr_vis_usage - how many bytes are used in the visible part
648642 *
649- * @man: TTM memory type manager
643+ * @mgr: amdgpu_vram_mgr pointer
650644 *
651645 * Returns how many bytes are used in the visible part of VRAM
652646 */
653- uint64_t amdgpu_vram_mgr_vis_usage (struct ttm_resource_manager * man )
647+ uint64_t amdgpu_vram_mgr_vis_usage (struct amdgpu_vram_mgr * mgr )
654648{
655- struct amdgpu_vram_mgr * mgr = to_vram_mgr (man );
656-
657649 return atomic64_read (& mgr -> vis_usage );
658650}
659651
@@ -675,8 +667,8 @@ static void amdgpu_vram_mgr_debug(struct ttm_resource_manager *man,
675667 spin_unlock (& mgr -> lock );
676668
677669 drm_printf (printer , "man size:%llu pages, ram usage:%lluMB, vis usage:%lluMB\n" ,
678- man -> size , amdgpu_vram_mgr_usage (man ) >> 20 ,
679- amdgpu_vram_mgr_vis_usage (man ) >> 20 );
670+ man -> size , amdgpu_vram_mgr_usage (mgr ) >> 20 ,
671+ amdgpu_vram_mgr_vis_usage (mgr ) >> 20 );
680672}
681673
682674static const struct ttm_resource_manager_func amdgpu_vram_mgr_func = {
0 commit comments