open-src/driver/xf86-video-intel/batch.patch
changeset 1265 0b5cc5c013e4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/driver/xf86-video-intel/batch.patch	Fri Apr 06 21:57:14 2012 -0700
@@ -0,0 +1,26 @@
+--- src/intel_batchbuffer.h	Wed Apr  6 06:11:55 2011
++++ src/intel_batchbuffer.h	Fri Nov  4 08:28:39 2011
+@@ -30,9 +30,9 @@
+ #ifndef _INTEL_BATCHBUFFER_H
+ #define _INTEL_BATCHBUFFER_H
+ 
+-#define BATCH_RESERVED		16
++#define BATCH_RESERVED4k       4096
++#define BATCH_RESERVED16       16
+ 
+-
+ void intel_batch_init(ScrnInfoPtr scrn);
+ void intel_batch_teardown(ScrnInfoPtr scrn);
+ void intel_batch_emit_flush(ScrnInfoPtr scrn);
+@@ -41,7 +41,10 @@
+ 
+ static inline int intel_batch_space(intel_screen_private *intel)
+ {
+-	return (intel->batch_bo->size - BATCH_RESERVED) - (4*intel->batch_used);
++	if (IS_I865G(intel))
++	    return (intel->batch_bo->size - BATCH_RESERVED16) - (4*intel->batch_used);
++        else
++	    return (intel->batch_bo->size - BATCH_RESERVED4k) - (4*intel->batch_used);
+ }
+ 
+ static inline int intel_vertex_space(intel_screen_private *intel)