From bba36df84d44a1c2eb8f482ce06642f1ca1c0c19 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Mon, 22 Jan 2024 11:49:34 +1000 Subject: [PATCH] radv: init decoder ip block earlier. This makes the queue decisions later correct. Cc: mesa-stable Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_physical_device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 588e2750b8e..b2f50887bf6 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -2050,13 +2050,13 @@ radv_physical_device_try_create(struct radv_instance *instance, drmDevicePtr drm if ((device->instance->debug_flags & RADV_DEBUG_INFO)) ac_print_gpu_info(&device->rad_info, stdout); + radv_init_physical_device_decoder(device); + radv_physical_device_init_queue_table(device); /* We don't check the error code, but later check if it is initialized. */ ac_init_perfcounters(&device->rad_info, false, false, &device->ac_perfcounters); - radv_init_physical_device_decoder(device); - /* The WSI is structured as a layer on top of the driver, so this has * to be the last part of initialization (at least until we get other * semi-layers).