diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 35a8f7ea27d..01741a7c03c 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -1336,7 +1336,7 @@ choose_pdev(struct zink_screen *screen) } } is_cpu = cur_prio == prio_map[VK_PHYSICAL_DEVICE_TYPE_CPU]; - if (cpu && !is_cpu) + if (cpu != is_cpu) goto out; screen->pdev = pdevs[idx];