radv/rgp: adjust trace memory/shader clocks to fix frame duration
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 2 Mar 2020 08:52:14 +0000 (09:52 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 2 Mar 2020 11:23:33 +0000 (12:23 +0100)
To report microseconds instead of clocks.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4018>

src/amd/vulkan/radv_rgp.c

index 3daef62ed5f6f8ce1b00a7f631520306df9a0a61..75a1c79c5346abf2d7a8aaabb4ae82ef3ecbe183 100644 (file)
@@ -345,8 +345,8 @@ radv_fill_sqtt_asic_info(struct radv_device *device,
        if (rad_info->family == CHIP_FIJI || rad_info->chip_class >= GFX9)
                chunk->flags |= SQTT_FILE_CHUNK_ASIC_INFO_FLAG_PS1_EVENT_TOKENS_ENABLED;
 
-       chunk->trace_shader_core_clock = rad_info->max_shader_clock;
-       chunk->trace_memory_clock = rad_info->max_memory_clock;
+       chunk->trace_shader_core_clock = rad_info->max_shader_clock * 1000000;
+       chunk->trace_memory_clock = rad_info->max_memory_clock * 1000000;
 
        chunk->device_id = rad_info->pci_id;
        chunk->device_revision_id = rad_info->pci_rev_id;