diff --git a/.pick_status.json b/.pick_status.json index 398f8837f9b..a7626759e41 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -544,7 +544,7 @@ "description": "radv: Use a fallback for marketing name when libdrm doesn't know it.", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 4077981fa6d..c8cc7684a37 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -782,7 +782,8 @@ radv_physical_device_try_create(struct radv_instance *instance, drmDevicePtr drm const char *marketing_name = device->ws->get_chip_name(device->ws); snprintf(device->marketing_name, sizeof(device->name), "%s (RADV %s%s)", - marketing_name, device->rad_info.name, radv_get_compiler_string(device)); + marketing_name ? marketing_name : "AMD Unknown", device->rad_info.name, + radv_get_compiler_string(device)); #ifdef ENABLE_SHADER_CACHE if (radv_device_get_cache_uuid(device, device->cache_uuid)) {