anv: Convert drm_i915_gem_memory_class_instance to intel_memory_class_instance
Also using pointers to intel_device_info struct instead of replicate the same information. Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20948>
This commit is contained in:

committed by
Marge Bot

parent
9fc224631c
commit
099b9e5058
@@ -66,15 +66,23 @@ anv_gem_close(struct anv_device *device, uint32_t gem_handle)
|
||||
uint32_t
|
||||
anv_gem_create_regions(struct anv_device *device, uint64_t anv_bo_size,
|
||||
uint32_t flags, uint32_t num_regions,
|
||||
struct drm_i915_gem_memory_class_instance *regions)
|
||||
const struct intel_memory_class_instance **regions)
|
||||
{
|
||||
struct drm_i915_gem_memory_class_instance i915_regions[2];
|
||||
|
||||
/* Check for invalid flags */
|
||||
assert((flags & ~I915_GEM_CREATE_EXT_FLAG_NEEDS_CPU_ACCESS) == 0);
|
||||
assert(num_regions <= ARRAY_SIZE(i915_regions));
|
||||
|
||||
for (uint32_t i = 0; i < num_regions; i++) {
|
||||
i915_regions[i].memory_class = regions[i]->klass;
|
||||
i915_regions[i].memory_instance = regions[i]->instance;
|
||||
}
|
||||
|
||||
struct drm_i915_gem_create_ext_memory_regions ext_regions = {
|
||||
.base = { .name = I915_GEM_CREATE_EXT_MEMORY_REGIONS },
|
||||
.num_regions = num_regions,
|
||||
.regions = (uintptr_t)regions,
|
||||
.regions = (uintptr_t)i915_regions,
|
||||
};
|
||||
|
||||
struct drm_i915_gem_create_ext gem_create = {
|
||||
|
Reference in New Issue
Block a user