On 11/21/2016 10:20 AM, Xiang, Haihao wrote:

Could you rebase your patch series against the latest branch? I failed
to apply the patch series.

OK.
I will rebase them.

Thanks
   Yakui

Thanks
Haihao

This info can be used to configure the max EU threads of GPU device.
eu_total * 6

V1->V2: Remove the extra bit_field of has_eu_flag. Instead the
eu_total>  0
can be used.

Signed-off-by: Zhao Yakui<yakui.z...@intel.com>
Reviewed-by: Charles Daniel<daniel.char...@intel.com>
---
  src/intel_driver.c | 11 +++++++++++
  src/intel_driver.h |  2 ++
  2 files changed, 13 insertions(+)

diff --git a/src/intel_driver.c b/src/intel_driver.c
index bb19401..67d7de1 100644
--- a/src/intel_driver.c
+++ b/src/intel_driver.c
@@ -50,6 +50,12 @@ uint32_t g_intel_debug_option_flags = 0;
  #define LOCAL_I915_PARAM_HAS_HUC 42
  #endif

+#ifdef I915_PARAM_EU_TOTAL
+#define LOCAL_I915_PARAM_EU_TOTAL I915_PARAM_EU_TOTAL
+#else
+#define LOCAL_I915_PARAM_EU_TOTAL 34
+#endif
+
  static Bool
  intel_driver_get_param(struct intel_driver_data *intel, int param,
int *value)
  {
@@ -142,6 +148,11 @@ intel_driver_init(VADriverContextP ctx)
      if (intel_driver_get_param(intel, LOCAL_I915_PARAM_HAS_HUC,
&ret_value))
          intel->has_huc = !!ret_value;

+    intel->eu_total = 0;
+    if (intel_driver_get_param(intel, LOCAL_I915_PARAM_EU_TOTAL,
&ret_value)) {
+        intel->eu_total = ret_value;
+    }
+
      intel_driver_get_revid(intel,&intel->revision);
      return true;
  }
diff --git a/src/intel_driver.h b/src/intel_driver.h
index dcdc03b..1888a36 100644
--- a/src/intel_driver.h
+++ b/src/intel_driver.h
@@ -183,6 +183,8 @@ struct intel_driver_data
      unsigned int has_bsd2   : 1; /* Flag: has the second BSD video
ring unit */
      unsigned int has_huc    : 1; /* Flag: has a fully loaded HuC
firmware? */

+    int eu_total;
+
      const struct intel_device_info *device_info;
  };


_______________________________________________
Libva mailing list
Libva@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libva

Reply via email to