diff options
Diffstat (limited to 'src/gen8_mfc.c')
-rw-r--r-- | src/gen8_mfc.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gen8_mfc.c b/src/gen8_mfc.c index b0ee6fb..d1de92c 100644 --- a/src/gen8_mfc.c +++ b/src/gen8_mfc.c @@ -4614,7 +4614,11 @@ Bool gen8_mfc_context_init(VADriverContextP ctx, struct intel_encoder_context *e mfc_context->gpe_context.sampler.entry_size = 0; mfc_context->gpe_context.sampler.max_entries = 0; - mfc_context->gpe_context.vfe_state.max_num_threads = 60 - 1; + if (i965->intel.eu_total > 0) + mfc_context->gpe_context.vfe_state.max_num_threads = 6 * i965->intel.eu_total; + else + mfc_context->gpe_context.vfe_state.max_num_threads = 60 - 1; + mfc_context->gpe_context.vfe_state.num_urb_entries = 16; mfc_context->gpe_context.vfe_state.gpgpu_mode = 0; mfc_context->gpe_context.vfe_state.urb_entry_size = 59 - 1; |