i965_drv_video: clean up
authorXiang, Haihao <haihao.xiang@intel.com>
Thu, 26 May 2011 02:33:47 +0000 (10:33 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Thu, 9 Jun 2011 02:42:03 +0000 (10:42 +0800)
Don't emit PIPE_CONTROL directly, instead call intel_batchbuffer_emit_mi_flush.

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
i965_drv_video/gen6_vme.c

index be23d0d..cefd396 100644 (file)
@@ -637,12 +637,7 @@ static void gen6_vme_pipeline_programing(VADriverContextP ctx,
 
             if (emit_new_state) {
                 /*Step1: MI_FLUSH/PIPE_CONTROL*/
-                BEGIN_BATCH(batch, 4);
-                OUT_BATCH(batch, CMD_PIPE_CONTROL | 0x02);
-                OUT_BATCH(batch, 0);
-                OUT_BATCH(batch, 0);
-                OUT_BATCH(batch, 0);
-                ADVANCE_BATCH(batch);
+                intel_batchbuffer_emit_mi_flush(batch);
 
                 /*Step2: State command PIPELINE_SELECT*/
                 gen6_vme_pipeline_select(ctx, gen6_encoder_context);