diff options
author | Zhao Yakui <yakui.zhao@intel.com> | 2016-11-20 14:41:43 -0500 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2016-11-21 22:21:55 +0800 |
commit | 0babac1c9d517862fe9239dc2c6f312d4edb0792 (patch) | |
tree | 3e8feab0f5da59c35172cdd4761041a8661faad1 /src/gen8_mfc.c | |
parent | bcec25eb02ca7c98aad5d573f88a3b05419b93ec (diff) |
Use obtained eu_counts to configure GPU media pipeline on Gen8/Gen9
If it is not supported, it will fall back to the original config.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Reviewed-by: Charles Daniel <daniel.charles@intel.com>
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; |