[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'debian-experimental'



 .gitignore                       |    1 
 ChangeLog                        | 1129 +++++++++
 NEWS                             |   61 
 configure.ac                     |   85 
 debian/changelog                 |    7 
 debian/control                   |    2 
 man/Makefile.am                  |   17 
 man/intel.man                    |   14 
 src/Makefile.am                  |   70 
 src/common.h                     |  237 --
 src/drmmode_display.c            | 1502 ------------
 src/i810.h                       |  341 --
 src/i810_accel.c                 |  617 -----
 src/i810_common.h                |  191 -
 src/i810_cursor.c                |  266 --
 src/i810_dga.c                   |  282 --
 src/i810_dri.c                   | 1544 -------------
 src/i810_dri.h                   |  131 -
 src/i810_driver.c                | 2410 --------------------
 src/i810_hwmc.c                  |  419 ---
 src/i810_io.c                    |  133 -
 src/i810_memory.c                |  428 ---
 src/i810_reg.h                   | 3443 -----------------------------
 src/i810_ring.h                  |   90 
 src/i810_video.c                 | 1423 ------------
 src/i810_wmark.c                 |  313 --
 src/i830.h                       |  659 -----
 src/i830_3d.c                    |    2 
 src/i830_accel.c                 |  124 -
 src/i830_batchbuffer.c           |  268 --
 src/i830_batchbuffer.h           |  215 -
 src/i830_dri.c                   | 1071 ---------
 src/i830_driver.c                | 1461 ------------
 src/i830_hwmc.c                  |  260 --
 src/i830_hwmc.h                  |   75 
 src/i830_memory.c                |  283 --
 src/i830_reg.h                   |   67 
 src/i830_render.c                |   60 
 src/i830_uxa.c                   | 1180 ----------
 src/i830_video.c                 | 1743 ---------------
 src/i830_video.h                 |   87 
 src/i915_3d.c                    |    6 
 src/i915_render.c                |   80 
 src/i915_video.c                 |   19 
 src/i965_reg.h                   |  241 ++
 src/i965_render.c                |   49 
 src/i965_video.c                 |   21 
 src/intel.h                      |  670 +++++
 src/intel_batchbuffer.c          |  280 ++
 src/intel_batchbuffer.h          |  213 +
 src/intel_display.c              | 1617 +++++++++++++
 src/intel_dri.c                  | 1094 +++++++++
 src/intel_driver.c               | 1294 +++++++++++
 src/intel_driver.h               |  278 ++
 src/intel_hwmc.c                 |  260 ++
 src/intel_hwmc.h                 |   75 
 src/intel_memory.c               |  305 ++
 src/intel_module.c               |  482 ++++
 src/intel_uxa.c                  | 1426 ++++++++++++
 src/intel_video.c                | 1782 +++++++++++++++
 src/intel_video.h                |   88 
 src/legacy/Makefile.am           |   17 
 src/legacy/README                |    6 
 src/legacy/i810/Makefile.am      |   35 
 src/legacy/i810/i810.h           |  335 ++
 src/legacy/i810/i810_accel.c     |  617 +++++
 src/legacy/i810/i810_common.h    |  321 ++
 src/legacy/i810/i810_cursor.c    |  266 ++
 src/legacy/i810/i810_dga.c       |  258 ++
 src/legacy/i810/i810_dri.c       | 1418 ++++++++++++
 src/legacy/i810/i810_dri.h       |  131 +
 src/legacy/i810/i810_driver.c    | 2120 ++++++++++++++++++
 src/legacy/i810/i810_hwmc.c      |  419 +++
 src/legacy/i810/i810_io.c        |  133 +
 src/legacy/i810/i810_memory.c    |  428 +++
 src/legacy/i810/i810_reg.h       | 3194 +++++++++++++++++++++++++++
 src/legacy/i810/i810_ring.h      |   90 
 src/legacy/i810/i810_video.c     | 1423 ++++++++++++
 src/legacy/i810/i810_wmark.c     |  313 ++
 src/legacy/i810/xvmc/I810XvMC.c  | 4509 +++++++++++++++++++++++++++++++++++++++
 src/legacy/i810/xvmc/I810XvMC.h  |  366 +++
 src/legacy/i810/xvmc/Makefile.am |   11 
 src/legacy/legacy.h              |    3 
 src/xvmc/I810XvMC.c              | 4509 ---------------------------------------
 src/xvmc/I810XvMC.h              |  366 ---
 src/xvmc/Makefile.am             |   13 
 src/xvmc/i915_xvmc.c             |    4 
 src/xvmc/i915_xvmc.h             |    2 
 src/xvmc/i965_xvmc.c             |    5 
 src/xvmc/intel_xvmc.h            |    2 
 src/xvmc/xvmc_vld.c              |    5 
 uxa/uxa-accel.c                  |    6 
 uxa/uxa-glyphs.c                 |   37 
 uxa/uxa-priv.h                   |    1 
 uxa/uxa-render.c                 |   12 
 uxa/uxa.c                        |   14 
 96 files changed, 28040 insertions(+), 26340 deletions(-)

New commits:
commit bcaaaf77a75981aa1a456fe2ea1cba9b2904af42
Author: Sven Joachim <svenjoac@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 <svenjoac@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 <svenjoac@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 <cworth@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 <cworth@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 <cworth@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 <chris@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 <chris@chris-wilson.co.uk>
+
+commit 537e73f3f935b917f2f5f9b51499cb29d65e3889
+Author: Chris Wilson <chris@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 <jcristau@debian.org>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b84925b9c0842ba4dfa3481c09d3a80f84db4838
+Author: Matthias Hopf <mhopf@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 <mhopf@suse.de>
+
+commit 99f8d68d3dbc54fdd7de4a6df546cfa89422a0c2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Sep 22 12:34:00 2010 +0100
+
+    display: Refactor is_panel()
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4ba27e1f2198fc10a1dd268ed9f137bac6e80086
+Author: Carl Worth <cworth@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 <cworth@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 <khc@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 <chris@chris-wilson.co.uk>
+
+commit f63c7df6866fed61551d39209b1a262e2a0c4b28
+Author: Zhenyu Wang <zhenyuw@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 <zhenyuw@linux.intel.com>
+
+commit 55b5fe888002258dd863d41977bfbfcf1a922179
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 08c2caca48323d6d5701dcef3486f850619d7905
+Author: Chris Wilson <chris@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.hex@gmail.com
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ae160d7fbfc79e78dad8702efcc55d9c0c25ff67
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 0515256490d5bcd55f85af83b84918d1bfe7f8f8
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 2b96c18165d713cd6781dbf217ec33e11cc961bc
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 0fa4321a765126228170ecb9536f32c134886d51
+Author: Jesse Barnes <jbarnes@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 <jbarnes@virtuousgeek.org>
+
+commit f56c839f30ec39ea22bbf6a7fda4cefd7cbfbfc2
+Author: Jesse Barnes <jbarnes@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 <jbarnes@virtuousgeek.org>
+
+commit 0d26d950fdada1f59dc6cb31fe2f03004825f773
+Author: Jesse Barnes <jbarnes@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 <chris@chris-wilson.co.uk>
+    Tested-by: Manoj Iyer <manoj.iyer@canonical.com>
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 273d34fbc43e54a8539fbe7efc1dca66bbb4e6dc
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 53767cc0d0a58d36cd445da3a31c65b349eebbba
+Author: Zhenyu Wang <zhenyuw@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 <chris@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 <chris@chris-wilson.co.uk>
+
+commit 501e78b0095b00a635dc1dc182fc132f14f08f22
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit b7a8087fbc5cbd944f8345b8a098270c1f63ebab
+Author: Chris Wilson <chris@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 <chris@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 <chris@chris-wilson.co.uk>
+
+commit 9c3e34703dcdc2155faeb2c1886930def19d9989
+Author: Chris Wilson <chris@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 <zhenyuw@linux.intel.com>
+Date:   Mon Aug 23 09:48:22 2010 +0800
+
+    Add sandybridge D0 support
+    
+    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 271dda84be2f81b32dbe5947e64f5558a89e385e
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 42312bbd8c9cbadf0adc4556b76987857d105bd9
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 7f86e5b5da88201e5443e26619c35a1a9745cf68
+Author: Matt Turner <mattst88@gmail.com>
+Date:   Sat Aug 21 17:32:25 2010 -0400
+
+    Replace ROUND_* macros with ALIGN.
+    
+    Signed-off-by: Matt Turner <mattst88@gmail.com>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b611bced15c30f7bcd03106ce90668b684c1ada6
+Author: Matt Turner <mattst88@gmail.com>
+Date:   Sat Aug 21 17:32:24 2010 -0400
+
+    Use ALIGN macro instead of open coding it.
+    
+    Signed-off-by: Matt Turner <mattst88@gmail.com>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8b04b350a983b89eb2d741f55baa297a933ac6ea
+Author: Chris Wilson <chris@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 <prikrutil@gmail.com>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c882f6a22a862c1664c375e05e5e6fc4bdb04edb
+Author: Chris Wilson <chris@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 <martyj19@comcast.net>
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Cc: Keith Packard <keithp@keithp.com>
+
+commit 19c48d3b3f33582baa87a9b3a9189e320e4cea45
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 6304cb048c745be81dae13f1d936996e04eaa530
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 41ae9564350cba8ac9f040f22bad8740e08e14c4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Aug 5 18:13:30 2010 +0100
+
+    display: Refactor EDID attachment to output.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a8919ab2967a8425e1cdc04b73702ce534f6abf0
+Author: Chris Wilson <chris@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 <chris@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 <chris@chris-wilson.co.uk>
+
+commit a6a707ca13097b85b319283b3a174b1986056ab8
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 6c7d105ccae32fba49a07a03b726cc3fe2de3d27
+Author: Chris Wilson <chris@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 <chris@chris-wilson.co.uk>
+
+commit 38f940dfea494d3093236f065392c431be06ae6e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Aug 4 09:50:14 2010 +0100
+
+    display: Tidy backlight initialisation
+    
+    Mostly whitespace and a single error-code fix.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2b7263b771d94401cb4ea6cbf4dc7a295eeda7c0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Aug 4 09:46:01 2010 +0100
+
+    display: Check for buffer overrun in output name lookup.
+    
+    The kernel may know about more types than we do, so protect ourselves
+    from reading from beyond the end of the string array.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 56629166915155628e70e6ec8052c0d220a8bb68
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Wed Aug 4 15:35:41 2010 +1000
+
+    intel: add output names for later additions to kernel
+
+commit fe7dee7fe1cf12665bc5ba3923cd1a8f74cbbe57
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sun Aug 1 14:15:09 2010 +0100
+
+    Remove the final references to the drmmode prefix
+    
+    In particular fix the compile regression for intel_do_pageflip().
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4f8b279f32cfda0f3b8fa1542b3fe00051520012
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sun Aug 1 12:35:57 2010 +0100
+
+    intel_display: Miscellaneous tidy
+    
+    A mixture of whitespace and closing of leaks on error paths.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit db7cd7b9f0ce8e435c121071eaadf8e6dcebf9e8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sun Aug 1 11:25:42 2010 +0100
+
+    Rename drmmode_display to intel_display
+    
+    And fixup all the drmmode_* functions to have an intel prefix and
+    categorise those into intel_mode, intel_crtc, intel_output and
+    intel_property so that the functions are a little more self-descriptive
+    and, more importantly, are consistent.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0be3e95c844247746742805830860ace9f546d99
+Author: Kristian Høgsberg <krh@bitplanet.net>
+Date:   Fri Jul 30 09:39:58 2010 -0400
+
+    Remove explicit batchbuffer submit in DRI2 copyregion
+    
+    Now that we submit from the flush callback chain, we know we'll always
+    submit before the client receives the reply or event that blocks it from
+    rendering the next frame.
+
+commit 69d65f9184006eac790efcff78a0e425160e95aa
+Author: Kristian Høgsberg <krh@bitplanet.net>
+Date:   Thu Jul 29 18:31:48 2010 -0400
+
+    Submit batch buffers from flush callback chain
+    
+    There are a few cases where the server will flush client output buffers
+    but our block handler only catches the most common (before going into select).
+    If the server flushes client buffers before we submit our batch buffer,
+    the client may receive a damage event for rendering that hasn't happened yet.
+    
+    Instead, we can hook into the flush callback chain, which the server will
+    invoke just before flushing output.  This lets us submit batch buffers
+    before sending out events, preserving ordering.
+    
+    Fixes 28438: [bisected] incorrect character in gnome-terminal under compiz
+    https://bugs.freedesktop.org/show_bug.cgi?id=28438
+    
+    Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
+
+commit b68d4fcab5d671946c187947f5d00aedff939852
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Jul 28 13:41:41 2010 +0100
+
+    drmmode: Only treat a backlight as connected if it has a non-zero max
+    
+    Optimistically might help
+    https://bugs.freedesktop.org/show_bug.cgi?id=29273
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 938ef4eaec0e406e198105d866f6d2a1be5e0ef8
+Author: Kristian Høgsberg <krh@bitplanet.net>
+Date:   Wed Jul 28 07:57:42 2010 -0400
+
+    legacy: Remove long gone use of GlxSetVisualConfigs()
+    
+    This removes the last dependeny on anything GL/GLX in the driver.
+
+commit fba6651a92af76d7a8d034e1acfdad5023cd311c
+Author: Kristian Høgsberg <krh@bitplanet.net>
+Date:   Tue Jul 27 12:59:39 2010 -0400
+
+    Drop use of GL types in the driver
+    
+    Still used in i810 for building the glx visuals.
+
+commit 34b9d45be6cb0c42f031677a0bda8a5013472ae8
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Tue Jul 27 09:10:04 2010 -0700
+
+    Revert "configure.ac: add xi and gl requirements"
+    
+    This reverts commit d580fa82a1cf339d2d1fd1055d137c0b23cd04f3.
+    
+    Oops, these should be server or other package dependencies, we don't
+    actually need them for xf86-video-intel.
+
+commit d580fa82a1cf339d2d1fd1055d137c0b23cd04f3
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Mon Jul 26 16:44:19 2010 -0700
+
+    configure.ac: add xi and gl requirements
+    
+    Could probably be earlier versions, but having these here makes packaging
+    easier.
+
+commit f46a8dfce59013ce593c15f7166598d0fff9198f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Mon Jul 26 23:02:02 2010 +0200
+
+    video: kill do { ... } while (ret != -EINTR) loops
+    
+    Chris Wilson likes to sprinkle these all over, but in this
+    case it's just misleading. libdrm already does this for us.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1cb69b9a77b7afbb4358757556065e10a6b15ea8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Mon Jul 26 23:00:20 2010 +0200
+
+    video: kernel overlay needs triple buffering
+    
+    The kernel overlay code does asynchronous overlay flips. So keep
+    onto two old buffers, for otherwise the rendering of the next
+    frame might overwrite the contents of the currently still displaying
+    one. With ~25fps videos and ~50 Hz screens that's rather unlikely,
+    still, fix it.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 68df6b2790891683ee2e58daaad34ef17ae344f5
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Fri Jul 23 17:39:37 2010 -0400
+
+    simplify Makefile as per-target compilation flags are not needed
+    
+    Per-target compilation flags (libIntelXvMC_la_CFLAGS) are required
+    when multiple targets which require different compiler flags,
+    are build in the same makefile.
+    
+    Automake issues a command with -c and -o flags which not all compilers
+    support. The object fles are prefixed with libIntelXvMC_la.
+    The macro AM_PROG_CC_C_O must then be used to provide this feature
+    on compilers that do not have it. If not, a warning is issued at make time.
+    
+    This macros checks for compiler support and if missing, uses a "compile"
+    script it generates in the package root directory.
+    
+    Currently the driver uses per-target flags but the macro is missing.
+    Rather than adding the macro, this patch stops using per-target flags
+    by using the AM_CFLAGS variable for all targets in the makefile, as
+    there is only one.
+    
+    Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 0ae30b6d1f4f6c2f2db9443f1027ea41849ad087
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Jul 21 16:49:04 2010 -0400
+
+    config: add comments for main statements
+
+commit b12b2219677d94933774955b50545efceff57279
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Jul 21 16:07:00 2010 -0400
+
+    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 8b2d65da41461735b1138fdd6e0efc96419cd815
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Jul 21 14:37:41 2010 -0400
+
+    config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 3feeef5294b1a2df05a25f4f4eb6400be6cc4ee1
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Jul 21 14:05:22 2010 -0400
+
+    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 74a828e286c46473b8edf6de32c1989c052dd82c
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Wed Jul 21 09:27:42 2010 -0400
+
+    config: complete AC_INIT m4 quoting
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 33ec66d7006e2a7e287fd77c53a31db49220591a
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue Jul 20 21:54:11 2010 -0400
+
+    config: remove unrequired AC_SUBST([DRI_CFLAGS])
+    
+    This macro is called by PKG_CHECK_MODULES
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit b20b8ac937505310fbe68f07e42cafe4ba88da76
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue Jul 20 20:24:42 2010 -0400
+
+    config: remove unrequired AC_HEADER_STDC
+    
+    Autoconf says:
+    "This macro is obsolescent, as current systems have conforming
+    header files. New programs need not use this macro".
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 9fe5169fffeee10b1262f160a15c11c283e2faa7
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue Jul 20 19:41:31 2010 -0400
+
+    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
+    
+    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
+    AC_PROG_C_C99. This sets gcc with -std=gnu99.
+    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit e6b8811e5bb30e2cd4e35b1fe84d69f18a73ee0e
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue Jul 20 18:45:19 2010 -0400
+
+    config: update AC_PREREQ statement to 2.60
+    
+    Unrelated to the previous patches, the new value simply reflects
+    the reality that the minimum level for autoconf to configure
+    all x.org modules is 2.60 dated June 2006.
+    
+    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 2d85efaa36791bd441f069b612ee86387353d1ed
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date:   Tue Jul 20 16:15:29 2010 -0400
+
+    config: upgrade to util-macros 1.8 for additional man page support
+    
+    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
+    The value of MAN_SUBST is the same for all X.Org packages.
+
+commit 142ffa287236adbc3c5f6ead46c63c4c541ace0c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Jul 22 16:42:26 2010 +0100
+
+    video/i915: ValidateGC after setting clip.
+    
+    Order is important. And ensure that the scratch GC is performing clip by
+    children.
+    
+    Fixes:
+    
+      Bug 29213 - video artifacts if used dualscreen mode
+      https://bugs.freedesktop.org/show_bug.cgi?id=29213
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c57840b272ba88fddf22484929608431879b0fab
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Jul 21 09:06:06 2010 +0100
+
+    uxa: Check for failed pixmap allocation
+    
+    Fixes:
+    
+      Bug 29187 - crash in intel_drv
+      https://bugs.freedesktop.org/show_bug.cgi?id=29187
+    
+    Backtrace:
+    0: /usr/bin/X (xorg_backtrace+0x28) [0x466808]
+    1: /usr/bin/X (0x400000+0x67c79) [0x467c79]
+    2: /lib/libpthread.so.0 (0x7ff19b297000+0xef60) [0x7ff19b2a5f60]
+    3: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7ff197986000+0x34684) => uxa/uxa-render.c:841
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7a4bfaf42412f373bbc8ebe1536018dcacde7436
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 20 11:30:44 2010 +1000
+
+    intel: respect tiling disable.
+    
+    For testing purposes its nice to know tiling isn't being used anywhere.
+    
+    Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit d48d584a822ae5adae64f6d5f09faa4ac9b8de73
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Jul 15 14:37:59 2010 +0100
+
+    video: Free the buffers immediately after turning off.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 24bdfe0d5eb4e890e9c63bbb4617efaa0768ab7f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Jul 15 13:54:04 2010 +0100
+
+    video: Reuse the old buffers.
+    
+    After passing the new buffer to the kernel, the old buffer is unpinned
+    and becomes available for re-use. So keep hold of the old buffer and
+    swap after a PutImage. This greatly reduces the amount of CPU time
+    consumed by the kernel on behalf of the video overlay -- by only
+    allocating two buffers for an entire sequence, we avoid clflushing and
+    page allocation on every frame.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2267e5928bd90a6997970584462bd97df447e819
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Jul 13 10:36:34 2010 +0100
+
+    Workaround a broken container_of define in list.h
+
+commit 798c3a5fc6e3d44c9b94e6bc4e72385a10939f52
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Jul 13 10:30:33 2010 +0100
+
+    Teardown the bufmgr on shutdown as well.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b2e98227d11a60e90b3ea518f14962f2764ffa68
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Jul 13 10:15:34 2010 +0100
+
+    Remove the duplicate drmmode prototypes.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5de1b74d64f807b59c730871d4cb171484db9780
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Jul 13 09:34:53 2010 +0100
+
+    modes: There may be more than one crtc and output... DESTROY THEM ALL!
+    
+    In order to cleanup all CRTCs and outputs on shutdown, we need to keep a
+    list of the individual structures and iterate over that list on


Reply to: