Update max_wm_threads on Haswell
authorXiang, Haihao <haihao.xiang@intel.com>
Sun, 9 Jun 2013 07:34:20 +0000 (15:34 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Sun, 9 Jun 2013 07:44:59 +0000 (15:44 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit c31f6130793c68a83d1cb1116da60489d5e4a1d4)

src/i965_render.c

index fcf63ee..b49f9f1 100644 (file)
@@ -3121,13 +3121,15 @@ i965_render_init(VADriverContextP ctx)
                       4096, 64);
     assert(render_state->curbe.bo);
 
-    if (IS_IVB_GT1(i965->intel.device_id) ||
-        IS_HSW_GT1(i965->intel.device_id)) {
-        render_state->max_wm_threads = 48;
-    } else if (IS_IVB_GT2(i965->intel.device_id) ||
-               IS_HSW_GT2(i965->intel.device_id)) {
-        render_state->max_wm_threads = 172;
+    if (IS_HSW_GT1(i965->intel.device_id)) {
+        render_state->max_wm_threads = 102;
+    } else if (IS_HSW_GT2(i965->intel.device_id)) {
+        render_state->max_wm_threads = 204;
     } else if (IS_HSW_GT3(i965->intel.device_id)) {
+        render_state->max_wm_threads = 408;
+    } else if (IS_IVB_GT1(i965->intel.device_id)) {
+        render_state->max_wm_threads = 48;
+    } else if (IS_IVB_GT2(i965->intel.device_id)) {
         render_state->max_wm_threads = 172;
     } else if (IS_SNB_GT1(i965->intel.device_id)) {
         render_state->max_wm_threads = 40;