From 18b3ad5a095f75e4d1eb63991d815d9af4282169 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Wed, 8 Jun 2022 13:47:49 -0700 Subject: [PATCH] intel: Set a more useful fake devinfo->gtt_size in no-hw mode With the old value, anv didn't think that the hardware supported 48-bit addresses, and hit this assert: assert(device->supports_48bit_addresses == !device->use_relocations); The new value of 1ull << 48 is the one reported on my Icelake machine. Reviewed-by: Jordan Justen Part-of: --- src/intel/dev/intel_device_info.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/intel/dev/intel_device_info.c b/src/intel/dev/intel_device_info.c index 45381a43596..e0c63e9acce 100644 --- a/src/intel/dev/intel_device_info.c +++ b/src/intel/dev/intel_device_info.c @@ -1894,7 +1894,8 @@ intel_get_device_info_from_fd(int fd, struct intel_device_info *devinfo) /* remaining initializion queries the kernel for device info */ if (devinfo->no_hw) { /* Provide some sensible values for NO_HW. */ - devinfo->gtt_size = 2ull * 1024 * 1024 * 1024; + devinfo->gtt_size = + devinfo->ver >= 8 ? (1ull << 48) : 2ull * 1024 * 1024 * 1024; return true; }