diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-07-26 10:50:31 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-07-26 17:42:47 +0100 |
commit | 1ced4f1ddcf30b518e1760c7aa4a5ed4f934b9f5 (patch) | |
tree | 89547ffbd469c7b1eb35085025487b2141b14f50 | |
parent | 8f8f8759111f791ee99adfd87296443fb0e6acad (diff) |
Reduce maximum thread count for IVB GT1 to avoid spontaneous combustion
Somewhere along the way it seems that IVB GT1 was reduced to only allow
a maximum of 48 threads, as revealed in the lastest bspecs.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=52473
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/i965_render.c | 2 | ||||
-rw-r--r-- | src/i965_video.c | 2 | ||||
-rw-r--r-- | src/sna/gen7_render.c | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/i965_render.c b/src/i965_render.c index 9d45944d..2182df81 100644 --- a/src/i965_render.c +++ b/src/i965_render.c @@ -2703,7 +2703,7 @@ gen7_composite_wm_state(intel_screen_private *intel, OUT_BATCH((1 << GEN7_PS_SAMPLER_COUNT_SHIFT) | (num_surfaces << GEN7_PS_BINDING_TABLE_ENTRY_COUNT_SHIFT)); OUT_BATCH(0); /* scratch space base offset */ - OUT_BATCH(((86 - 1) << GEN7_PS_MAX_THREADS_SHIFT) | + OUT_BATCH(((48 - 1) << GEN7_PS_MAX_THREADS_SHIFT) | GEN7_PS_ATTRIBUTE_ENABLE | GEN7_PS_16_DISPATCH_ENABLE); OUT_BATCH((6 << GEN7_PS_DISPATCH_START_GRF_SHIFT_0)); diff --git a/src/i965_video.c b/src/i965_video.c index d9350ce7..bcd60636 100644 --- a/src/i965_video.c +++ b/src/i965_video.c @@ -1658,7 +1658,7 @@ gen7_upload_wm_state(ScrnInfoPtr scrn, Bool is_packed) OUT_BATCH(0); /* scratch space base offset */ OUT_BATCH( - ((86 - 1) << GEN7_PS_MAX_THREADS_SHIFT) | + ((48 - 1) << GEN7_PS_MAX_THREADS_SHIFT) | GEN7_PS_ATTRIBUTE_ENABLE | GEN7_PS_16_DISPATCH_ENABLE); OUT_BATCH( diff --git a/src/sna/gen7_render.c b/src/sna/gen7_render.c index 167a5e68..d06b791d 100644 --- a/src/sna/gen7_render.c +++ b/src/sna/gen7_render.c @@ -77,7 +77,7 @@ struct gt_info { static const struct gt_info gt1_info = { .max_vs_threads = 36, .max_gs_threads = 36, - .max_wm_threads = (86-1) << GEN7_PS_MAX_THREADS_SHIFT, + .max_wm_threads = (48-1) << GEN7_PS_MAX_THREADS_SHIFT, .urb = { 128, 512, 192 }, }; |