vk: Turn on Bay Trail, Cherryview and Broxton support
authorKristian Høgsberg <krh@sweater.jf.intel.com>
Tue, 1 Dec 2015 23:39:30 +0000 (15:39 -0800)
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Fri, 4 Dec 2015 17:51:47 +0000 (09:51 -0800)
src/vulkan/anv_device.c

index 7e1b552ca7faba1b9b2bf39750608483fbeb11b7..7556d8353d5e66c7fc7375d3b5473562ba13652f 100644 (file)
@@ -87,10 +87,14 @@ anv_physical_device_init(struct anv_physical_device *device,
       fprintf(stderr, "WARNING: Haswell Vulkan support is incomplete\n");
    } else if (device->info->gen == 7 && !device->info->is_baytrail) {
       fprintf(stderr, "WARNING: Ivy Bridge Vulkan support is incomplete\n");
-   } else if (device->info->gen == 9) {
+   } else if (device->info->gen == 7 && device->info->is_baytrail) {
+      fprintf(stderr, "WARNING: Bay Trail Vulkan support is incomplete\n");
+   } else if (device->info->gen == 9 && !device->info->is_broxton) {
       fprintf(stderr, "WARNING: Skylake Vulkan support is incomplete\n");
-   } else if (device->info->gen == 8 && !device->info->is_cherryview) {
-      /* Broadwell is as fully supported as anything */
+   } else if (device->info->gen == 9 && device->info->is_broxton) {
+      fprintf(stderr, "WARNING: Broxton Vulkan support is incomplete\n");
+   } else if (device->info->gen == 8) {
+      /* Broadwell/Cherryview is as fully supported as anything */
    } else {
       result = vk_errorf(VK_ERROR_INCOMPATIBLE_DRIVER,
                          "Vulkan not yet supported on %s", device->name);
@@ -115,12 +119,6 @@ anv_physical_device_init(struct anv_physical_device *device,
       goto fail;
    }
 
-   if (!anv_gem_get_param(fd, I915_PARAM_HAS_LLC)) {
-      result = vk_errorf(VK_ERROR_INITIALIZATION_FAILED,
-                         "non-llc gpu");
-      goto fail;
-   }
-
    if (anv_gem_get_param(fd, I915_PARAM_MMAP_VERSION < 1)) {
       result = vk_errorf(VK_ERROR_INITIALIZATION_FAILED,
                          "kernel missing wc mmap");