ChangeLog | 113 ++++++++++++++++++++++++++++ NEWS | 117 +++++++++++++++++++++++++++++- configure.ac | 4 - debian/README.Debian | 13 +++ debian/changelog | 29 ++++++- debian/control | 4 - debian/patches/libdrm-from-sid-is-ok.diff | 11 ++ debian/patches/series | 2 debian/patches/shadow-no-dri2.diff | 33 -------- src/i915_render.c | 4 + src/i965_render.c | 4 + src/intel_display.c | 14 ++- src/intel_dri.c | 12 +++ src/intel_driver.c | 107 +++++++++++++-------------- src/intel_memory.c | 4 + src/intel_video.c | 10 ++ uxa/uxa-accel.c | 2 uxa/uxa-render.c | 8 ++ 18 files changed, 388 insertions(+), 103 deletions(-)
New commits: commit 8ecc8dc2767e1a25fd7453152ec822f7b3a386d1 Author: Cyril Brulebois <k...@debian.org> Date: Sun Nov 7 19:03:06 2010 +0100 Drop shadow-no-dri2.diff, obsoleted by upstream's 537e73f3. diff --git a/debian/changelog b/debian/changelog index a660d38..26a1ccc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,7 @@ xserver-xorg-video-intel (2:2.13.0-2) UNRELEASED; urgency=low * Add patch to make configure.ac happy: libdrm-from-sid-is-ok.diff * Add README.Debian documenting the need for a kernel driver to handle modesetting. + * Drop shadow-no-dri2.diff, obsoleted by upstream's 537e73f3. -- Cyril Brulebois <k...@debian.org> Mon, 01 Nov 2010 20:54:43 +0100 diff --git a/debian/patches/series b/debian/patches/series index 5a18fb8..6f457c7 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,2 @@ -shadow-no-dri2.diff i8xx-shadow.diff libdrm-from-sid-is-ok.diff diff --git a/debian/patches/shadow-no-dri2.diff b/debian/patches/shadow-no-dri2.diff deleted file mode 100644 index ba8a4d6..0000000 --- a/debian/patches/shadow-no-dri2.diff +++ /dev/null @@ -1,33 +0,0 @@ -Index: xserver-xorg-video-intel/src/intel_driver.c -=================================================================== ---- xserver-xorg-video-intel.orig/src/intel_driver.c -+++ xserver-xorg-video-intel/src/intel_driver.c -@@ -830,12 +830,6 @@ - - scrn->videoRam = device->regions[fb_bar].size / 1024; - --#ifdef DRI2 -- if (intel->directRenderingType == DRI_NONE -- && I830DRI2ScreenInit(screen)) -- intel->directRenderingType = DRI_DRI2; --#endif -- - intel->force_fallback = FALSE; - intel->use_shadow = FALSE; - -@@ -859,8 +853,15 @@ - xf86DrvMsg(scrn->scrnIndex, X_CONFIG, - "Shadow buffer enabled," - " GPU acceleration disabled.\n"); -+ intel->directRenderingType = DRI_DISABLED; - } - -+#ifdef DRI2 -+ if (intel->directRenderingType == DRI_NONE -+ && I830DRI2ScreenInit(screen)) -+ intel->directRenderingType = DRI_DRI2; -+#endif -+ - /* SwapBuffers delays to avoid tearing */ - intel->swapbuffers_wait = TRUE; - commit 78bef551d778e6230e412709e5b2d66457b5ebad Author: Cyril Brulebois <k...@debian.org> Date: Mon Nov 1 20:59:57 2010 +0100 Add README.Debian, documenting KMS stuff. diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..3c74081 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,13 @@ +xserver-xorg-video-intel (2:2.13.0-2) UNRELEASED; urgency=low + + * Starting from 2.10, the Intel X driver depends on a kernel driver for + mode setting (that's called KMS). The corresponding kernel option is + CONFIG_DRM_I915, and is enabled in Debian kernels. + * To enable KMS, either of those should be sufficient: + + /etc/modprobe.d/i915-kms.conf should contain: + options i915 modeset=1 + + CONFIG_DRM_I915_KMS=y should be set in the kernel config. + * If you have issues with this driver, the "vesa" or "fbdev" drivers + may be useful fallbacks. + + -- Cyril Brulebois <k...@debian.org> Mon, 01 Nov 2010 19:21:33 +0100 diff --git a/debian/changelog b/debian/changelog index 2634e48..a660d38 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,8 @@ xserver-xorg-video-intel (2:2.13.0-2) UNRELEASED; urgency=low the latter contains the needed bits, making it possible to build within unstable. * Add patch to make configure.ac happy: libdrm-from-sid-is-ok.diff + * Add README.Debian documenting the need for a kernel driver to handle + modesetting. -- Cyril Brulebois <k...@debian.org> Mon, 01 Nov 2010 20:54:43 +0100 commit a766b36e6afaf259ea4bc2d70a7dad35313558a6 Author: Cyril Brulebois <k...@debian.org> Date: Mon Nov 1 20:59:09 2010 +0100 Add patch to make configure.ac happy: libdrm-from-sid-is-ok.diff diff --git a/debian/changelog b/debian/changelog index fb1aa20..2634e48 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,7 @@ xserver-xorg-video-intel (2:2.13.0-2) UNRELEASED; urgency=low * Lower build-dep on libdrm-dev from 2.4.22 to 2.4.21-1~squeeze3 since the latter contains the needed bits, making it possible to build within unstable. + * Add patch to make configure.ac happy: libdrm-from-sid-is-ok.diff -- Cyril Brulebois <k...@debian.org> Mon, 01 Nov 2010 20:54:43 +0100 diff --git a/debian/patches/libdrm-from-sid-is-ok.diff b/debian/patches/libdrm-from-sid-is-ok.diff new file mode 100644 index 0000000..20bcb84 --- /dev/null +++ b/debian/patches/libdrm-from-sid-is-ok.diff @@ -0,0 +1,11 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -79,7 +79,7 @@ XORG_DRIVER_CHECK_EXT(DPMSExtension, xex + + # Obtain compiler/linker options for the driver dependencies + PKG_CHECK_MODULES(XORG, [xorg-server >= 1.6 xproto fontsproto $REQUIRED_MODULES]) +-PKG_CHECK_MODULES(DRM, [libdrm >= 2.4.22]) ++PKG_CHECK_MODULES(DRM, [libdrm >= 2.4.21]) + PKG_CHECK_MODULES(PCIACCESS, [pciaccess >= 0.10]) + + sdkdir=`$PKG_CONFIG --variable=sdkdir xorg-server` diff --git a/debian/patches/series b/debian/patches/series index 796bcfe..5a18fb8 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ shadow-no-dri2.diff i8xx-shadow.diff +libdrm-from-sid-is-ok.diff commit ba0f3de4496695338cae5d9ac6a1d82428d04012 Author: Cyril Brulebois <k...@debian.org> Date: Mon Nov 1 20:58:10 2010 +0100 Document the libdrm-dev trick. diff --git a/debian/changelog b/debian/changelog index 9865679..fb1aa20 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,9 @@ xserver-xorg-video-intel (2:2.13.0-2) UNRELEASED; urgency=low * Merge from experimental. + * Lower build-dep on libdrm-dev from 2.4.22 to 2.4.21-1~squeeze3 since + the latter contains the needed bits, making it possible to build + within unstable. -- Cyril Brulebois <k...@debian.org> Mon, 01 Nov 2010 20:54:43 +0100 commit 9f5151da81dbb58ec49ea118a7461f9a98cf55e2 Author: Cyril Brulebois <k...@debian.org> Date: Sat Oct 2 09:16:36 2010 +0200 Upload to experimental (fixing the upstream version number). diff --git a/debian/changelog b/debian/changelog index f1f606b..3a6f6ff 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xserver-xorg-video-intel (2:2.13-1) UNRELEASED; urgency=low +xserver-xorg-video-intel (2:2.13.0-1) experimental; urgency=low [ Sven Joachim ] * New upstream release. @@ -11,7 +11,7 @@ xserver-xorg-video-intel (2:2.13-1) UNRELEASED; urgency=low architectures: UMS is gone, this means Linux-only. * Add myself to Uploaders. - -- Cyril Brulebois <k...@debian.org> Fri, 01 Oct 2010 22:48:23 +0200 + -- Cyril Brulebois <k...@debian.org> Sat, 02 Oct 2010 09:51:48 +0200 xserver-xorg-video-intel (2:2.12.0-1) experimental; urgency=low commit 8ed721471777cab789588b89d920237549fc3207 Author: Cyril Brulebois <k...@debian.org> Date: Sat Oct 2 03:10:37 2010 +0200 Add myself to Uploaders. diff --git a/debian/changelog b/debian/changelog index 8fa2251..f1f606b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,6 +9,7 @@ xserver-xorg-video-intel (2:2.13-1) UNRELEASED; urgency=low 1.8). * Picked from unstable to avoid introducing back binaries on non-Linux architectures: UMS is gone, this means Linux-only. + * Add myself to Uploaders. -- Cyril Brulebois <k...@debian.org> Fri, 01 Oct 2010 22:48:23 +0200 diff --git a/debian/control b/debian/control index 8054331..0fbac14 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: xserver-xorg-video-intel Section: x11 Priority: optional Maintainer: Debian X Strike Force <debian-x@lists.debian.org> -Uploaders: David Nusinow <dnusi...@debian.org>, Drew Parsons <dpars...@debian.org>, Brice Goglin <bgog...@debian.org> +Uploaders: David Nusinow <dnusi...@debian.org>, Drew Parsons <dpars...@debian.org>, Brice Goglin <bgog...@debian.org>, Cyril Brulebois <k...@debian.org> Build-Depends: debhelper (>= 5), pkg-config, commit 5e67cd7e454996f80283c44991543ca660f21114 Author: Cyril Brulebois <k...@debian.org> Date: Sat Oct 2 03:06:17 2010 +0200 UMS is gone, this means Linux-only. (cherry picked from commit 2586daf3f7e86c1857ab426f98e0ae4045c9e239) Conflicts: debian/changelog diff --git a/debian/changelog b/debian/changelog index 6b0e0a3..8fa2251 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,8 @@ xserver-xorg-video-intel (2:2.13-1) UNRELEASED; urgency=low [ Cyril Brulebois ] * Bump xutils-dev build-dependency to 1:7.5+4 (needed for xorg macros 1.8). + * Picked from unstable to avoid introducing back binaries on non-Linux + architectures: UMS is gone, this means Linux-only. -- Cyril Brulebois <k...@debian.org> Fri, 01 Oct 2010 22:48:23 +0200 diff --git a/debian/control b/debian/control index 01fdf32..8054331 100644 --- a/debian/control +++ b/debian/control @@ -39,7 +39,7 @@ Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-intel Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-intel.git Package: xserver-xorg-video-intel -Architecture: amd64 hurd-i386 i386 kfreebsd-i386 kfreebsd-amd64 netbsd-i386 +Architecture: amd64 i386 Depends: ${shlibs:Depends}, ${misc:Depends}, ${xviddriver:Depends} Provides: ${xviddriver:Provides} Replaces: xserver-xorg (<< 6.8.2-35), xserver-xorg-video-i810 (<< 2:1.9.91-1), xserver-xorg-video-i810-modesetting, xserver-xorg-video-intel-modesetting, xserver-xorg-driver-i810 @@ -58,7 +58,7 @@ Description: X.Org X server -- Intel i8xx, i9xx display driver This package is built from the X.org xf86-video-intel driver module. Package: xserver-xorg-video-intel-dbg -Architecture: amd64 hurd-i386 i386 kfreebsd-i386 kfreebsd-amd64 netbsd-i386 +Architecture: amd64 i386 Depends: xserver-xorg-video-intel (= ${binary:Version}), ${shlibs:Depends} Recommends: intel-gpu-tools Section: debug commit 326a36c67bea6a22e995f37805f264143b05cae9 Author: Cyril Brulebois <k...@debian.org> Date: Fri Oct 1 22:49:34 2010 +0200 Bump xutils-dev build-dependency to 1:7.5+4 (needed for xorg macros 1.8). diff --git a/debian/changelog b/debian/changelog index a05f0a1..6b0e0a3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,14 @@ xserver-xorg-video-intel (2:2.13-1) UNRELEASED; urgency=low + [ Sven Joachim ] * New upstream release. * Bump libdrm build-dependency to 2.4.22. - -- Sven Joachim <svenj...@gmx.de> Wed, 29 Sep 2010 09:58:16 +0200 + [ Cyril Brulebois ] + * Bump xutils-dev build-dependency to 1:7.5+4 (needed for xorg macros + 1.8). + + -- Cyril Brulebois <k...@debian.org> Fri, 01 Oct 2010 22:48:23 +0200 xserver-xorg-video-intel (2:2.12.0-1) experimental; urgency=low diff --git a/debian/control b/debian/control index d9eebd8..01fdf32 100644 --- a/debian/control +++ b/debian/control @@ -33,7 +33,7 @@ Build-Depends: quilt, automake, libtool, - xutils-dev (>= 1:7.5) + xutils-dev (>= 1:7.5+4), Standards-Version: 3.8.4 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-intel Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-intel.git commit 8c2abe3760fa179923783c46ba824f06a856313b Author: Sven Joachim <svenj...@gmx.de> Date: Thu Sep 30 19:39:35 2010 +0200 New upstream release diff --git a/ChangeLog b/ChangeLog index 58bc18f..954e305 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +commit 9f232ad67c72b7869dcd112207bc41dc01d7d104 +Author: Carl Worth <cwo...@cworth.org> +Date: Thu Sep 30 08:45:49 2010 -0700 + + Increment version to 2.13.0 + + For the new, major release. + +commit 99ec9bb0f1eaf2e5c04614957a51624a928526e5 +Author: Carl Worth <cwo...@cworth.org> +Date: Thu Sep 30 08:45:15 2010 -0700 + + Add release notes for the 2.13.0 release. + + Which is functionalliy identical to 2.12.902. + commit d4c013cb9d92d2959c9a98eca20e43ab14ae22e3 Author: Carl Worth <cwo...@cworth.org> Date: Tue Sep 28 20:49:52 2010 -0700 diff --git a/debian/changelog b/debian/changelog index 7937160..a05f0a1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,6 @@ -xserver-xorg-video-intel (2:2.12.902-1) UNRELEASED; urgency=low +xserver-xorg-video-intel (2:2.13-1) UNRELEASED; urgency=low - * New upstream release candidate. + * New upstream release. * Bump libdrm build-dependency to 2.4.22. -- Sven Joachim <svenj...@gmx.de> Wed, 29 Sep 2010 09:58:16 +0200 commit 9f232ad67c72b7869dcd112207bc41dc01d7d104 Author: Carl Worth <cwo...@cworth.org> Date: Thu Sep 30 08:45:49 2010 -0700 Increment version to 2.13.0 For the new, major release. diff --git a/configure.ac b/configure.ac index e066b3d..ece516b 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([xf86-video-intel], - [2.12.902], + [2.13.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-video-intel]) AC_CONFIG_SRCDIR([Makefile.am]) commit 99ec9bb0f1eaf2e5c04614957a51624a928526e5 Author: Carl Worth <cwo...@cworth.org> Date: Thu Sep 30 08:45:15 2010 -0700 Add release notes for the 2.13.0 release. Which is functionalliy identical to 2.12.902. diff --git a/NEWS b/NEWS index 1754b25..05d3849 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,59 @@ +Release 2.13.0 (2010-09-30) +=========================== +We are pleased to announce this major release of the xf86-video-intel +driver, on schedule at 3 months since 2.12.0. With the many bug fixes +in this release, we encourage everyone using 2.12 to upgrade to 2.13. + +[This release is functionally identical to the earlier 2.12.902 +release candidate.] + +New requirements compared to 2.12 +--------------------------------- + * Librdrm >= 2.4.22 + +Bug fixes +--------- + * Attempt to fix infinite MI_WAIT_FOR_EVENT while watching video + https://bugs.freedesktop.org/show_bug.cgi?id=28964 + + [Various new checks have been added to the video code here, but the + bug fix hasn't yet been verified by the original reporter.] + + * Fix buffer-object leak + https://bugs.freedesktop.org/show_bug.cgi?id=26946 + + * Fix memory leak on server reset + + * Fix crash due to unchecked pixmap allocation + https://bugs.freedesktop.org/show_bug.cgi?id=29187 + + * Fix for video artifacts when using dualscreen + https://bugs.freedesktop.org/show_bug.cgi?id=29213 + + * Fix for incorrect characters in gnome-terminal when using compiz + https://bugs.freedesktop.org/show_bug.cgi?id=28438 + + * Fix for hanging, full-screen applications, (flash, compiz, etc.) + https://bugs.freedesktop.org/show_bug.cgi?id=29584 + + * Fix selection of backlight device on multi-GPU systems + https://bugs.freedesktop.org/show_bug.cgi?id=29273 + + * Fix to avoid crash with extremely large glyphs + https://bugs.freedesktop.org/show_bug.cgi?id=29430 + + * Fix for eDP panels incorrectly being given only a single, valid mode + https://bugs.freedesktop.org/show_bug.cgi?id=30069 + + * Fix GPU hang involving clipped SRC copies + https://bugs.freedesktop.org/show_bug.cgi?id=30120 + + * Fix to compile for 1.6 series X server. + + * Fix to retry framebuffer allocation after an initial failure. + + * Fix to disable dri2 after fallbacks are forced on. + Snapshot 2.12.902 (2010-09-28) ============================== This is the second release candidate in preparation for the upcoming commit bcaaaf77a75981aa1a456fe2ea1cba9b2904af42 Author: Sven Joachim <svenj...@gmx.de> Date: Wed Sep 29 10:03:11 2010 +0200 Bump libdrm build-dependency to 2.4.22 diff --git a/debian/changelog b/debian/changelog index 0aa6c60..7937160 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ xserver-xorg-video-intel (2:2.12.902-1) UNRELEASED; urgency=low * New upstream release candidate. + * Bump libdrm build-dependency to 2.4.22. -- Sven Joachim <svenj...@gmx.de> Wed, 29 Sep 2010 09:58:16 +0200 diff --git a/debian/control b/debian/control index 170236b..d9eebd8 100644 --- a/debian/control +++ b/debian/control @@ -15,7 +15,7 @@ Build-Depends: x11proto-xext-dev, x11proto-video-dev, libx11-dev, - libdrm-dev (>= 2.4.21), + libdrm-dev (>= 2.4.22), x11proto-xf86dri-dev, x11proto-gl-dev, libgl1-mesa-dev | libgl-dev, commit 1d1d7c3ad501c3ab048fc35bb49f1140b85d081a Author: Sven Joachim <svenj...@gmx.de> Date: Wed Sep 29 09:58:33 2010 +0200 New upstream release candidate diff --git a/ChangeLog b/ChangeLog index bd36be7..58bc18f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1132 @@ +commit d4c013cb9d92d2959c9a98eca20e43ab14ae22e3 +Author: Carl Worth <cwo...@cworth.org> +Date: Tue Sep 28 20:49:52 2010 -0700 + + Increment version to 2.12.902 + + Just before making the 2.12.902 (2.13-rc2) snapshot. + +commit 35e7da7df0b286b5168a85d540cc9fdf55c1cae6 +Author: Carl Worth <cwo...@cworth.org> +Date: Tue Sep 28 20:49:10 2010 -0700 + + Add release notes for the 2.12.902 snapshot. + + Summarizing the 5 recent changes to the driver. + +commit 5704955538f59a2b7a5eff67cc23953d2f27d523 +Author: Carl Worth <cwo...@cworth.org> +Date: Tue Sep 28 20:44:40 2010 -0700 + + Fix to depend on the (just-released) libdrm >= 2.4.22 + + With libdrm < 2.4.22, the compilation of xf86-video-intel would fail + due to an undefined DRM_MODE_CONNECTOR_eDP. We now ensure that a + sufficiently new libdrm is available before compiling. + +commit 40c9d180bf43af84ae05d88e993deedf76e263e6 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sun Sep 26 23:09:04 2010 +0100 + + Retry framebuffer allocation if first attempt fails. + + If we are tiled, we may fail the allocation due to an EIO and so not + being able to set tiling. Try again with an untiled request in this + case. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 537e73f3f935b917f2f5f9b51499cb29d65e3889 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Fri Sep 24 17:37:41 2010 +0100 + + Disable dri2 after forcing fallbacks + + If we force fallbacks, then we will only create pixmaps in system + memory, preventing DRI2 from passing valid bo names to the clients. In + this case, they will just fallback to swrast. If we disable DRI2 after + forcing fallbacks (e.g. regenerating after a GPU hang or explicitly + disabled with the shadow buffer) then it is simpler just to disable the + extension and allow mesa to use pure swrast. + + Reported-by: Julien Cristau <jcris...@debian.org> + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit b84925b9c0842ba4dfa3481c09d3a80f84db4838 +Author: Matthias Hopf <mh...@suse.de> +Date: Tue Aug 17 18:05:02 2010 +0200 + + Make driver compile for 1.6 Xserver series again. + + Signed-off-by: Matthias Hopf <mh...@suse.de> + +commit 99f8d68d3dbc54fdd7de4a6df546cfa89422a0c2 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Sep 22 12:34:00 2010 +0100 + + display: Refactor is_panel() + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 4ba27e1f2198fc10a1dd268ed9f137bac6e80086 +Author: Carl Worth <cwo...@cworth.org> +Date: Tue Sep 21 17:43:01 2010 -0700 + + Bump version to 2.12.901 + + Just prior to pushing out this new snapshot. + +commit 334265fa5ef18405bd8c897343fff49ad53f5fce +Author: Carl Worth <cwo...@cworth.org> +Date: Tue Sep 21 17:42:21 2010 -0700 + + NEWS: Add notes for the 2.12.901 snapshot + + (Otherwise known as rc1 for 2.13) + +commit bfba6d6148b938588ffbefdf04f4e71683c66dfd +Author: Krzysztof Halasa <k...@pm.waw.pl> +Date: Tue Sep 21 22:56:26 2010 +0100 + + Allow interlaced modes. + + This may not the best method, but it should be a good base on which to + build... + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit f63c7df6866fed61551d39209b1a262e2a0c4b28 +Author: Zhenyu Wang <zhen...@linux.intel.com> +Date: Fri Sep 17 16:39:12 2010 +0800 + + Disable swap buffer wait on Sandybridge + + MI_LOAD_SCAN_LINE_INCL command is not available on sandybridge. + I haven't got reply on any substitution for it, so turn it off for now. + + Signed-off-by: Zhenyu Wang <zhen...@linux.intel.com> + +commit 55b5fe888002258dd863d41977bfbfcf1a922179 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Thu Sep 16 16:50:13 2010 +0100 + + Add alternate pci-id for B43 + + Confirmed by http://en.wikipedia.org/wiki/Intel_GMA + + Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30221 + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 08c2caca48323d6d5701dcef3486f850619d7905 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sun Sep 12 12:34:51 2010 +0100 + + uxa: Apply source clipping to blits + + Yes, this should be done in the higher layers. Yes, I have written code + to that. No, it is not ready, hence add the sanity check to the + SRC_COPY_BLT. + + This isn't the first report that I've seen, but will be the last. + + Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30120 + Reported-by: rezbit....@gmail.com + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit ae160d7fbfc79e78dad8702efcc55d9c0c25ff67 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Fri Sep 10 13:19:12 2010 +0100 + + shadow: Simply modify the Screen pixmap header + + This is a slightly less risky strategy than having to remember to update + all pointers to the old Screen pixmap. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 0515256490d5bcd55f85af83b84918d1bfe7f8f8 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Fri Sep 10 00:08:58 2010 +0100 + + display: Free the EDID blob after we copy it to the output, not before. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 2b96c18165d713cd6781dbf217ec33e11cc961bc +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 25 12:56:43 2010 +0100 + + Enable a shadow buffer and disable GPU acceleration. + + An attempt to workaround the incoherency in gen2 chipsets, we avoid + using dynamic reallocation as much as possible. + + The first step is to disable allocation of pixmaps using GEM and simply + create them in system memory without a backing buffer object. This + forces all rendering to use S/W fallbacks. + + The second step is to allocate a shadow front buffer and assign that to + the Screen pixmap. This ensure that the front buffer remains in the GTT + and pinned for scanout. The shadow buffer will be rendered to in the + normal fashion via the Screen pixmap, and be marked dirty. In the block + handler, the dirty shadow buffer is then blitted (using the GPU) over + the front buffer. This should completely avoid having to move pages + around in the GTT and avoid incurring the wrath of those early chipsets. + Secondly, performance should be reasonable as we avoid the ping-pong + caused by the small aperture and weak GPU forcing software fallbacks. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 0fa4321a765126228170ecb9536f32c134886d51 +Author: Jesse Barnes <jbar...@virtuousgeek.org> +Date: Tue Sep 7 13:56:16 2010 -0700 + + KMS: initialize backlight support for eDP panels too + + Since being able to control the backlight is handy. + + Signed-off-by: Jesse Barnes <jbar...@virtuousgeek.org> + +commit f56c839f30ec39ea22bbf6a7fda4cefd7cbfbfc2 +Author: Jesse Barnes <jbar...@virtuousgeek.org> +Date: Tue Sep 7 13:53:47 2010 -0700 + + KMS: rename LVDS fields to reflect actual usage + + These are used for panels, not just LVDS connections, so name them as such. + + Signed-off-by: Jesse Barnes <jbar...@virtuousgeek.org> + +commit 0d26d950fdada1f59dc6cb31fe2f03004825f773 +Author: Jesse Barnes <jbar...@virtuousgeek.org> +Date: Tue Sep 7 13:46:58 2010 -0700 + + KMS: add fake EDID on eDP too + + This gives us a few more standard modes on eDP panels with just a simple + fixed timing in the VBT, just like on older, LVDS attached panels. + + Fixes FDO bug https://bugs.freedesktop.org/show_bug.cgi?id=30069. + + Reviewed-by: Chris Wilson <ch...@chris-wilson.co.uk> + Tested-by: Manoj Iyer <manoj.i...@canonical.com> + Signed-off-by: Jesse Barnes <jbar...@virtuousgeek.org> + +commit 273d34fbc43e54a8539fbe7efc1dca66bbb4e6dc +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Tue Sep 7 12:57:04 2010 +0100 + + display: Query current level after finding max value. + + The current backlight value is clamped to the valid range [0, max] and + so as we queried the value before setting the max, we forced the current + backlight to 0 and so set it to be zero on initialising the display. + + Fixes: + + Bug 30063 - start X will modify brightness value to zero + https://bugs.freedesktop.org/show_bug.cgi?id=30063 + + which is a regression due to 38f940dfea494d3093236f065392c431be06ae6e. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 53767cc0d0a58d36cd445da3a31c65b349eebbba +Author: Zhenyu Wang <zhen...@linux.intel.com> +Date: Tue Sep 7 14:17:05 2010 +0800 + + Add more sandybridge graphics device ids + + New ids for GT2 and GT2+ on desktop and mobile sandybridge, and + server sandybridge device ids. + +commit 00f6af2c8ec899258ffab60dc2d9d80c4d9daec8 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sat Sep 4 18:45:11 2010 +0100 + + display: Set MONITOR_EDID_COMPLETE_RAWDATA for large EDIDs + + Quoting Adam Jackson: + + "But the X driver looks like + it never sets MONITOR_EDID_COMPLETE_RAWDATA, which means the X core + doesn't know that any sections beyond the first are present, so it won't + ever hand back more than 128 bytes to clients. Boo." + + This patch is based on his. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 501e78b0095b00a635dc1dc182fc132f14f08f22 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sat Sep 4 12:37:39 2010 +0100 + + Force use of GTT and fence registers for mapping tiled objects + + If the buffer object is tiled, we need to use the fence registers to + perform the appropriate untiling for CPU access. Ensure that we always + take this path for tiled objects, regardless of their size. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit b7a8087fbc5cbd944f8345b8a098270c1f63ebab +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 25 15:44:20 2010 +0100 + + Revert "Leave adjustment of backlight to the driver." + + This reverts commit 9c3e34703dcdc2155faeb2c1886930def19d9989. + + This commit is not ready, as first the driver needs to handle all + controllers, especially those that ignore the BLC and require their own + interface. Fortunately, by moving that discovery into the kernel - where + it just means finding which ACPI device is attached to the video and has a + backlight interface - the userspace code should become much more sane, + and work even with multi-gpu, multi-lid systems. + + But that is for tomorrow. + +commit 68a5ad497b557ab9e8bff301098ea78c84d385a2 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 25 14:59:04 2010 +0100 + + uxa: Fallback if faced with large A1 glyphs. + + Rather than assert, we should fixup the use of large A1 glyphs. However, + the simplest approach is to simply fallback to s/w. + + Fixes: + + Bug 29430 - [UXA] Crash due assert (uxa_pixmap_is_offscreen(src_pixmap)); + https://bugs.freedesktop.org/show_bug.cgi?id=29430 + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 9c3e34703dcdc2155faeb2c1886930def19d9989 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sun Aug 22 21:27:45 2010 +0100 + + Leave adjustment of backlight to the driver. + +commit 104cd0554bde1d109a54db7a93700d5edfabd914 +Author: Zhenyu Wang <zhen...@linux.intel.com> +Date: Mon Aug 23 09:48:22 2010 +0800 + + Add sandybridge D0 support + + Signed-off-by: Zhenyu Wang <zhen...@linux.intel.com> + +commit 271dda84be2f81b32dbe5947e64f5558a89e385e +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sun Aug 22 19:57:24 2010 +0100 + + display: Use the native intel backlight controller + + If the i915 driver exposes a native ACPI interface to modify the panel + backlight use it in preference to the generic interfaces. On multi-GPU + systems, the panel backlight is meant to be connected via the IGP and + this ensures that we always find the right interface. + + Fixes: + + Bug 29273 - XORG Intel driver chooses wrong acpi_video to control + brightness in multi-GPU system + https://bugs.freedesktop.org/show_bug.cgi?id=29273 + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 42312bbd8c9cbadf0adc4556b76987857d105bd9 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Sun Aug 22 09:54:18 2010 +0100 + + Remove accel_pitch_alignment + + This has to be 64 on all generations currently, so replace the variable + with a constant. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 7f86e5b5da88201e5443e26619c35a1a9745cf68 +Author: Matt Turner <matts...@gmail.com> +Date: Sat Aug 21 17:32:25 2010 -0400 + + Replace ROUND_* macros with ALIGN. + + Signed-off-by: Matt Turner <matts...@gmail.com> + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit b611bced15c30f7bcd03106ce90668b684c1ada6 +Author: Matt Turner <matts...@gmail.com> +Date: Sat Aug 21 17:32:24 2010 -0400 + + Use ALIGN macro instead of open coding it. + + Signed-off-by: Matt Turner <matts...@gmail.com> + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 8b04b350a983b89eb2d741f55baa297a933ac6ea +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Thu Aug 19 20:05:08 2010 +0100 + + Open-code DRICreatePCIBusID() + + During -configure we would attempt to query the availablility of KMS + before the DRI module was loaded, thus we were unable to create a valid + bus identifier and so the query failed and we disowned the device. + + Fixes: + + Bug 29611 - Xorg -configure fails + https://bugs.freedesktop.org/show_bug.cgi?id=29611 + + Reported-by: Sergey Samokhin <prikru...@gmail.com> + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit c882f6a22a862c1664c375e05e5e6fc4bdb04edb +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 18 10:21:22 2010 +0100 + + Move registration of vsync fd from pre-init to screen-init + + Marty Jack reported an issue he found where the page-flipping handler + was being lost on server reset. This results in the swap completion + notification being lost, with the sporadic hang of full screen + applications like Compiz, flash and even glxgears! + + Fixes: + + Bug 29584 - Server in compute loop + https://bugs.freedesktop.org/show_bug.cgi?id=29584 + + There are also several possibly related bugs with similar symptoms, i.e. + OpenGL applications hanging on missed swap notifications. + + Reported-by: Marty Jack <marty...@comcast.net> + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + Cc: Keith Packard <kei...@keithp.com> + +commit 19c48d3b3f33582baa87a9b3a9189e320e4cea45 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Mon Aug 9 10:13:58 2010 +0100 + + display: outputs are enabled automatically by KMS + + When an output is attached to a crtc and that crtc is enabled, the + output is automatically enabled so we can remove the redundant manual + dpms on. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 6304cb048c745be81dae13f1d936996e04eaa530 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Thu Aug 5 18:13:55 2010 +0100 + + display: Minor cleanup for adding extra LVDS modes + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 41ae9564350cba8ac9f040f22bad8740e08e14c4 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Thu Aug 5 18:13:30 2010 +0100 + + display: Refactor EDID attachment to output. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit a8919ab2967a8425e1cdc04b73702ce534f6abf0 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Thu Aug 5 09:59:22 2010 +0100 + + Revert "display: Cache whether we have probed for an EDID" + + Dave Airlie advised that hotplug detection can be unreliable and that + mode caching, in general, should be done in the kernel in any case. + + This reverts commit 622e600069ab0efd22586c7a71eecbd4baf21c40. + +commit 622e600069ab0efd22586c7a71eecbd4baf21c40 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 4 09:57:12 2010 +0100 + + display: Cache whether we have probed for an EDID + + Remember for the detection cycle whether we have already probed for the + EDID -- as this can be slow. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit a6a707ca13097b85b319283b3a174b1986056ab8 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 4 09:54:28 2010 +0100 + + display: Embed the lvds size into the connector + + Remove one very common allocation. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 6c7d105ccae32fba49a07a03b726cc3fe2de3d27 +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 4 09:51:34 2010 +0100 + + display: Handle cursor error paths. + + Check that the cursor was allocated before freeing. + + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 38f940dfea494d3093236f065392c431be06ae6e +Author: Chris Wilson <ch...@chris-wilson.co.uk> +Date: Wed Aug 4 09:50:14 2010 +0100 + -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1pfa59-0006qv...@alioth.debian.org