}
/* WM maximum threads is number of EUs times number of threads per EU. */
- if (intel->gen >= 6) {
+ if (intel->gen >= 7) {
+ if (IS_IVB_GT1(intel->intelScreen->deviceID)) {
+ brw->wm_max_threads = 86;
+ brw->vs_max_threads = 36;
+ } else if (IS_IVB_GT2(intel->intelScreen->deviceID)) {
+ brw->wm_max_threads = 86;
+ brw->vs_max_threads = 128;
+ } else {
+ assert(!"Unknown gen7 device.");
+ }
+ } else if (intel->gen == 6) {
if (IS_GT2(intel->intelScreen->deviceID)) {
/* This could possibly be 80, but is supposed to require
* disabling of WIZ hashing (bit 6 of GT_MODE, 0x20d0) and a