diff --git a/src/intel/vulkan/anv_physical_device.c b/src/intel/vulkan/anv_physical_device.c index 6764b1ec5ec..6fffa0177b0 100644 --- a/src/intel/vulkan/anv_physical_device.c +++ b/src/intel/vulkan/anv_physical_device.c @@ -2253,14 +2253,14 @@ anv_physical_device_try_create(struct vk_instance *vk_instance, goto fail_fd; } - if (devinfo.ver > 20) { - result = vk_errorf(instance, VK_ERROR_INCOMPATIBLE_DRIVER, - "Vulkan not yet supported on %s", devinfo.name); - goto fail_fd; - } else if (devinfo.ver < 9) { + if (devinfo.ver < 9) { /* Silently fail here, hasvk should pick up this device. */ result = VK_ERROR_INCOMPATIBLE_DRIVER; goto fail_fd; + } else if (devinfo.ver > 20) { + result = vk_errorf(instance, VK_ERROR_INCOMPATIBLE_DRIVER, + "Vulkan not yet supported on %s", devinfo.name); + goto fail_fd; } if (devinfo.ver == 20 && instance->disable_xe2_ccs)