diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-12-15 10:00:48 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-12-15 10:00:48 +0000 |
commit | a467102a9539c7f4fa8d0700ecdcaba49d77b3f7 (patch) | |
tree | 91e52d1d411d4c5ded41f49f95ecbf322ae07bfe | |
parent | b0f8c823b6cafdfdd064c09d58174f946e290541 (diff) | |
download | xf86-video-intel-a467102a9539c7f4fa8d0700ecdcaba49d77b3f7.tar.gz xf86-video-intel-a467102a9539c7f4fa8d0700ecdcaba49d77b3f7.tar.bz2 xf86-video-intel-a467102a9539c7f4fa8d0700ecdcaba49d77b3f7.zip |
2.20.16 release2.20.16
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | NEWS | 39 | ||||
-rw-r--r-- | configure.ac | 2 |
2 files changed, 40 insertions, 1 deletions
@@ -1,3 +1,42 @@ +Release 2.20.16 (2012-12-15) +============================ +Rejoice! We have found a trick to make 830gm/845g stable at long last. +Ever since the switch to GEM and dynamic video memory, those early +second generation chipsets have been plagued by instability. The lack of +flushing cachelines from the CPU to GMCH was eventually solved by using +an undocmented bit, but 830/845 were still hanging under memory pressure. +These deaths were all due to garbage finding its way into the command +streamer, and they go away if we take a leaf out of the original driver +and never reuse those pages for anything else. So for the first time +ever, I have been able to complete running the test suite on an 845g, +even whilst thrashing the page and buffer caches! + + * Run the SF stage as single-threaded on gen4 to workaround a few issues + https://bugs.freedesktop.org/show_bug.cgi?id=57410 + + * Keep the scanout SURFACE_STATE separate to avoid overriding its + memory access control on gen6/7 (i.e. writes to the scanout need to + be kept out of the render cache) + + * Tune batch flushing after an operation to an exported surface under a + compositor. + + * Make sure the source is on the CPU for inplace composition of trapezoids + using the CPU + https://bugs.freedesktop.org/show_bug.cgi?id=56825 + + * Immediately flush in the block hander after a split batch to reduce + latency between the two halves of an operation. + https://bugs.freedesktop.org/show_bug.cgi?id=51718 + + * Install a fallback config if we fail to install the desired config + at VT switch (i.e. booting, after resume with 3 incompatible pipes on + Ivybridge) + + * Pin batches to avoid CS incoherence on 830/845 + https://bugs.freedesktop.org/show_bug.cgi?id=26345 + + Release 2.20.15 (2012-12-03) ============================ And lo, enabling more of the common acceleration paths for gen4 revealed diff --git a/configure.ac b/configure.ac index 8ada66030..93544372e 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([xf86-video-intel], - [2.20.15], + [2.20.16], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-video-intel]) AC_CONFIG_SRCDIR([Makefile.am]) |