intel/dev/xe: Add support for small-bar setups
This adds support for discrete GPUs placed in systems with large PCI bar or resizeble PCI bar not available or disabled. 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/23781>
This commit is contained in:
committed by
Marge Bot
parent
a8279d37ec
commit
f9fcd7168a
@@ -106,13 +106,16 @@ intel_device_info_xe_query_regions(int fd, struct intel_device_info *devinfo,
|
||||
if (!update) {
|
||||
devinfo->mem.vram.mem.klass = region->mem_class;
|
||||
devinfo->mem.vram.mem.instance = region->instance;
|
||||
devinfo->mem.vram.mappable.size = region->total_size;
|
||||
devinfo->mem.vram.mappable.size = region->cpu_visible_size;
|
||||
devinfo->mem.vram.unmappable.size = region->total_size - region->cpu_visible_size;
|
||||
} else {
|
||||
assert(devinfo->mem.vram.mem.klass == region->mem_class);
|
||||
assert(devinfo->mem.vram.mem.instance == region->instance);
|
||||
assert(devinfo->mem.vram.mappable.size == region->total_size);
|
||||
assert(devinfo->mem.vram.mappable.size == region->cpu_visible_size);
|
||||
assert(devinfo->mem.vram.unmappable.size == (region->total_size - region->cpu_visible_size));
|
||||
}
|
||||
devinfo->mem.vram.mappable.free = region->total_size - region->used;
|
||||
devinfo->mem.vram.mappable.free = devinfo->mem.vram.mappable.size - region->cpu_visible_used;
|
||||
devinfo->mem.vram.unmappable.free = devinfo->mem.vram.unmappable.size - (region->used - region->cpu_visible_used);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user