Module: Mesa
Branch: master
Commit: 4224b31bf3de76b83cd437f2f906b42526bad3e6
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4224b31bf3de76b83cd437f2f906b42526bad3e6

Author: Samuel Pitoiset <[email protected]>
Date:   Wed Sep 13 11:13:03 2017 +0200

radv: initialize the trace BO to 0

To avoid random initial values.

Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Dave Airlie <[email protected]>

---

 src/amd/vulkan/radv_debug.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/amd/vulkan/radv_debug.c b/src/amd/vulkan/radv_debug.c
index d52ba5d86d..4f680cd1df 100644
--- a/src/amd/vulkan/radv_debug.c
+++ b/src/amd/vulkan/radv_debug.c
@@ -32,12 +32,15 @@
 #include "radv_debug.h"
 #include "radv_shader.h"
 
+#define TRACE_BO_SIZE 4096
+
 bool
 radv_init_trace(struct radv_device *device)
 {
        struct radeon_winsys *ws = device->ws;
 
-       device->trace_bo = ws->buffer_create(ws, 4096, 8, RADEON_DOMAIN_VRAM,
+       device->trace_bo = ws->buffer_create(ws, TRACE_BO_SIZE, 8,
+                                            RADEON_DOMAIN_VRAM,
                                             RADEON_FLAG_CPU_ACCESS);
        if (!device->trace_bo)
                return false;
@@ -46,6 +49,8 @@ radv_init_trace(struct radv_device *device)
        if (!device->trace_id_ptr)
                return false;
 
+       memset(device->trace_id_ptr, 0, TRACE_BO_SIZE);
+
        ac_vm_fault_occured(device->physical_device->rad_info.chip_class,
                            &device->dmesg_timestamp, NULL);
 

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to