OSDN Git Service

Add new debug option for aub dump
authorZhenyu Wang <zhenyuw@linux.intel.com>
Fri, 26 Dec 2014 07:04:10 +0000 (00:04 -0700)
committerZhao, Yakui <yakui.zhao@intel.com>
Mon, 29 Dec 2014 01:08:27 +0000 (09:08 +0800)
New VA debug option to dump aub file.

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Reviewed-by: Zhao Yakui <yakui.zhao@intel.com>
(cherry picked from commit 9509ac69a5fdb6f60b471ebc32e767cecaa72268)

src/intel_driver.h
src/intel_memman.c

index f45c787..3715210 100644 (file)
@@ -80,6 +80,7 @@ struct intel_batchbuffer;
 extern uint32_t g_intel_debug_option_flags;
 #define VA_INTEL_DEBUG_OPTION_ASSERT    (1 << 0)
 #define VA_INTEL_DEBUG_OPTION_BENCH     (1 << 1)
+#define VA_INTEL_DEBUG_OPTION_DUMP_AUB  (1 << 2)
 
 #define ASSERT_RET(value, fail_ret) do {    \
         if (!(value)) {                     \
index 7d56e96..03ed216 100644 (file)
@@ -38,6 +38,12 @@ intel_memman_init(struct intel_driver_data *intel)
     assert(intel->bufmgr);
     intel_bufmgr_gem_enable_reuse(intel->bufmgr);
 
+    if (g_intel_debug_option_flags & VA_INTEL_DEBUG_OPTION_DUMP_AUB) {
+       drm_intel_bufmgr_gem_set_aub_filename(intel->bufmgr,
+                                             "va.aub");
+       drm_intel_bufmgr_gem_set_aub_dump(intel->bufmgr, 1);
+    }
+
     return True;
 }