--- i915_drv.h~ 2013-06-15 17:51:07.000000000 -0400 +++ i915_drv.h 2013-06-17 15:29:42.278708090 -0400 @@ -1351,7 +1351,7 @@ #define OVERLAY_NEEDS_PHYSICAL(dev) (INTEL_INFO(dev)->overlay_needs_physical) /* Early gen2 have a totally busted CS tlb and require pinned batches. */ -#define HAS_BROKEN_CS_TLB(dev) (IS_I830(dev) || IS_845G(dev)) +#define HAS_BROKEN_CS_TLB(dev) (0) /* With the 945 and later, Y tiling got adjusted so that it was 32 128-byte * rows, which changed the alignment requirements and fence programming.