struct ttm_resource_manager *man;
struct xe_tile *tile;
struct xe_gt *gt;
- u32 mem_type;
u8 tile_id;
u8 id;
debugfs_create_file("disable_late_binding", 0600, root, xe,
&disable_late_binding_fops);
- for (mem_type = XE_PL_VRAM0; mem_type <= XE_PL_VRAM1; ++mem_type) {
- man = ttm_manager_type(bdev, mem_type);
-
- if (man) {
- char name[16];
-
- snprintf(name, sizeof(name), "vram%d_mm", mem_type - XE_PL_VRAM0);
- ttm_resource_manager_create_debugfs(man, root, name);
- }
- }
-
man = ttm_manager_type(bdev, XE_PL_TT);
ttm_resource_manager_create_debugfs(man, root, "gtt_mm");
{ "sa_info", .show = xe_tile_debugfs_show_with_rpm, .data = sa_info },
};
+static void tile_debugfs_create_vram_mm(struct xe_tile *tile)
+{
+ if (tile->mem.vram)
+ ttm_resource_manager_create_debugfs(&tile->mem.vram->ttm.manager, tile->debugfs,
+ "vram_mm");
+}
+
/**
* xe_tile_debugfs_register - Register tile's debugfs attributes
* @tile: the &xe_tile to register
drm_debugfs_create_files(vf_safe_debugfs_list,
ARRAY_SIZE(vf_safe_debugfs_list),
tile->debugfs, minor);
+
+ tile_debugfs_create_vram_mm(tile);
}