Sigh.
Probably,
diff --git a/src/sna/gen4_render.c b/src/sna/gen4_render.c index 1580707..ba9c9bc 100644 --- a/src/sna/gen4_render.c +++ b/src/sna/gen4_render.c @@ -602,6 +602,7 @@ gen4_emit_pipe_break(struct sna *sna) inline static void gen4_emit_pipe_invalidate(struct sna *sna) { +#if 0 OUT_BATCH(GEN4_PIPE_CONTROL | GEN4_PIPE_CONTROL_WC_FLUSH | (sna->kgem.gen >= 045 ? GEN4_PIPE_CONTROL_TC_FLUSH : 0) | @@ -609,6 +610,9 @@ gen4_emit_pipe_invalidate(struct sna *sna) OUT_BATCH(0); OUT_BATCH(0); OUT_BATCH(0); +#else + OUT_BATCH(MI_FLUSH); +#endif }
Sigh.
Probably,
diff --git a/src/sna/ gen4_render. c b/src/sna/ gen4_render. c gen4_render. c gen4_render. c pipe_break( struct sna *sna) pipe_invalidate (struct sna *sna)
OUT_BATCH( GEN4_PIPE_ CONTROL |
GEN4_ PIPE_CONTROL_ WC_FLUSH |
(sna- >kgem.gen >= 045 ? GEN4_PIPE_ CONTROL_ TC_FLUSH : 0) | pipe_invalidate (struct sna *sna)
OUT_BATCH( 0);
OUT_BATCH( 0);
OUT_BATCH( 0); MI_FLUSH) ;
index 1580707..ba9c9bc 100644
--- a/src/sna/
+++ b/src/sna/
@@ -602,6 +602,7 @@ gen4_emit_
inline static void
gen4_emit_
{
+#if 0
@@ -609,6 +610,9 @@ gen4_emit_
+#else
+ OUT_BATCH(
+#endif
}