[Libva] [Libva-intel-driver PATCH 13/25] Media/SKL: Follow the spec to add the media_sampler DOP gating for media pipeline

Xiang, Haihao haihao.xiang at intel.com
Mon Nov 17 20:45:19 PST 2014


From: Zhao Yakui <yakui.zhao at intel.com>

Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>
---
 src/i965_defines.h   | 4 ++++
 src/i965_gpe_utils.c | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/src/i965_defines.h b/src/i965_defines.h
index b4b7c49..8cb94ff 100755
--- a/src/i965_defines.h
+++ b/src/i965_defines.h
@@ -855,4 +855,8 @@
 #define GEN9_FORCE_MEDIA_AWAKE_ON           (1 << 5)
 #define GEN9_FORCE_MEDIA_AWAKE_OFF          (0 << 5)
 
+#define GEN9_MEDIA_DOP_GATE_MASK            (1 << 12)
+#define GEN9_MEDIA_DOP_GATE_ON              (1 << 4)
+#define GEN9_MEDIA_DOP_GATE_OFF             (0 << 4)
+
 #endif /* _I965_DEFINES_H_ */
diff --git a/src/i965_gpe_utils.c b/src/i965_gpe_utils.c
index 7811089..6d3b3ab 100644
--- a/src/i965_gpe_utils.c
+++ b/src/i965_gpe_utils.c
@@ -1276,6 +1276,8 @@ gen9_gpe_select(VADriverContextP ctx,
     BEGIN_BATCH(batch, 1);
     OUT_BATCH(batch, CMD_PIPELINE_SELECT | PIPELINE_SELECT_MEDIA |
                      GEN9_PIPELINE_SELECTION_MASK |
+                     GEN9_MEDIA_DOP_GATE_OFF |
+                     GEN9_MEDIA_DOP_GATE_MASK |
                      GEN9_FORCE_MEDIA_AWAKE_ON |
                      GEN9_FORCE_MEDIA_AWAKE_MASK);
     ADVANCE_BATCH(batch);
@@ -1303,6 +1305,8 @@ gen9_gpe_pipeline_end(VADriverContextP ctx,
     BEGIN_BATCH(batch, 1);
     OUT_BATCH(batch, CMD_PIPELINE_SELECT | PIPELINE_SELECT_MEDIA |
               GEN9_PIPELINE_SELECTION_MASK |
+              GEN9_MEDIA_DOP_GATE_ON |
+              GEN9_MEDIA_DOP_GATE_MASK |
               GEN9_FORCE_MEDIA_AWAKE_OFF |
               GEN9_FORCE_MEDIA_AWAKE_MASK);
     ADVANCE_BATCH(batch);
-- 
1.9.1



More information about the Libva mailing list