diff options
-rw-r--r-- | lib/igt_gt.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/igt_gt.c b/lib/igt_gt.c index 10162797..3e5eb47d 100644 --- a/lib/igt_gt.c +++ b/lib/igt_gt.c @@ -565,6 +565,9 @@ bool gem_class_can_store_dword(int fd, int class) const struct intel_device_info *info = intel_get_device_info(devid); const int gen = ffs(info->gen); + if (info->gen == 0) /* unknown, assume it just works */ + return true; + if (gen <= 2) /* requires physical addresses */ return false; @@ -572,7 +575,7 @@ bool gem_class_can_store_dword(int fd, int class) return false; /* only supports physical addresses */ if (gen == 6 && class == I915_ENGINE_CLASS_VIDEO) - return false; + return false; /* broken, unbelievably broken */ if (info->is_broadwater) return false; /* Not sure yet... */ |