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

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



 ChangeLog                                                   |  817 ++
 configure.ac                                                |  136 
 debian/changelog                                            |   14 
 debian/control                                              |    2 
 debian/patches/i8xx-shadow.diff                             |   32 
 debian/patches/series                                       |    2 
 debian/patches/shadow-no-dri2.diff                          |   33 
 man/Makefile.am                                             |   17 
 man/intel.man                                               |   14 
 src/Makefile.am                                             |    8 
 src/common.h                                                |    4 
 src/drmmode_display.c                                       | 1536 -----
 src/i830_render.c                                           |    1 
 src/i915_video.c                                            |    7 
 src/intel.h                                                 |   58 
 src/intel_batchbuffer.h                                     |    3 
 src/intel_display.c                                         | 1611 +++++
 src/intel_dri.c                                             |   35 
 src/intel_driver.c                                          |  211 
 src/intel_driver.h                                          |   34 
 src/intel_memory.c                                          |    8 
 src/intel_module.c                                          |   65 
 src/intel_transform.c                                       |   92 
 src/intel_transform.h                                       |   14 
 src/intel_uxa.c                                             |  375 +
 src/intel_video.c                                           |  227 
 src/intel_video.h                                           |    3 
 src/legacy/Makefile.am                                      |    3 
 src/legacy/i810/i810.h                                      |    6 
 src/legacy/i810/i810_accel.c                                |    6 
 src/legacy/i810/i810_common.h                               |    6 
 src/legacy/i810/i810_dri.c                                  |  128 
 src/legacy/i810/i810_driver.c                               |   45 
 src/legacy/i810/i810_video.c                                |   18 
 src/legacy/i810/xvmc/Makefile.am                            |    4 
 src/legacy/legacy.h                                         |    8 
 src/legacy/ums/Makefile.am                                  |  161 
 src/legacy/ums/brw_defines.h                                |  874 ---
 src/legacy/ums/brw_structs.h                                | 1469 -----
 src/legacy/ums/ch7017/Makefile.am                           |   10 
 src/legacy/ums/ch7017/ch7017.c                              |  324 -
 src/legacy/ums/ch7017/ch7017_module.c                       |   36 
 src/legacy/ums/ch7017/ch7017_reg.h                          |  162 
 src/legacy/ums/ch7xxx/Makefile.am                           |   11 
 src/legacy/ums/ch7xxx/ch7xxx.c                              |  317 -
 src/legacy/ums/ch7xxx/ch7xxx.h                              |   31 
 src/legacy/ums/ch7xxx/ch7xxx_module.c                       |   35 
 src/legacy/ums/ch7xxx/ch7xxx_reg.h                          |   80 
 src/legacy/ums/ivch/Makefile.am                             |   10 
 src/legacy/ums/ivch/ivch.c                                  |  368 -
 src/legacy/ums/ivch/ivch_module.c                           |   64 
 src/legacy/ums/ivch/ivch_reg.h                              |  291 -
 src/legacy/ums/render_programs/exa_sf.g4a                   |  107 
 src/legacy/ums/render_programs/exa_sf.g4b                   |   15 
 src/legacy/ums/render_programs/exa_sf_mask.g4a              |  107 
 src/legacy/ums/render_programs/exa_sf_mask.g4b              |   15 
 src/legacy/ums/render_programs/exa_wm.g4i                   |  156 
 src/legacy/ums/render_programs/exa_wm_affine.g4i            |   44 
 src/legacy/ums/render_programs/exa_wm_ca.g4a                |   38 
 src/legacy/ums/render_programs/exa_wm_ca.g4b                |    4 
 src/legacy/ums/render_programs/exa_wm_ca_srcalpha.g4a       |   37 
 src/legacy/ums/render_programs/exa_wm_ca_srcalpha.g4b       |    4 
 src/legacy/ums/render_programs/exa_wm_mask_affine.g4a       |   41 
 src/legacy/ums/render_programs/exa_wm_mask_affine.g4b       |    8 
 src/legacy/ums/render_programs/exa_wm_mask_projective.g4a   |   53 
 src/legacy/ums/render_programs/exa_wm_mask_projective.g4b   |   16 
 src/legacy/ums/render_programs/exa_wm_mask_sample_a.g4a     |   48 
 src/legacy/ums/render_programs/exa_wm_mask_sample_a.g4b     |    2 
 src/legacy/ums/render_programs/exa_wm_mask_sample_argb.g4a  |   48 
 src/legacy/ums/render_programs/exa_wm_mask_sample_argb.g4b  |    2 
 src/legacy/ums/render_programs/exa_wm_noca.g4a              |   38 
 src/legacy/ums/render_programs/exa_wm_noca.g4b              |    4 
 src/legacy/ums/render_programs/exa_wm_nomask.g4a            |  143 
 src/legacy/ums/render_programs/exa_wm_projective.g4i        |   51 
 src/legacy/ums/render_programs/exa_wm_src_affine.g4a        |   45 
 src/legacy/ums/render_programs/exa_wm_src_affine.g4b        |    8 
 src/legacy/ums/render_programs/exa_wm_src_projective.g4a    |   49 
 src/legacy/ums/render_programs/exa_wm_src_projective.g4b    |   16 
 src/legacy/ums/render_programs/exa_wm_src_sample_a.g4a      |   47 
 src/legacy/ums/render_programs/exa_wm_src_sample_a.g4b      |    2 
 src/legacy/ums/render_programs/exa_wm_src_sample_argb.g4a   |   47 
 src/legacy/ums/render_programs/exa_wm_src_sample_argb.g4b   |    2 
 src/legacy/ums/render_programs/exa_wm_src_sample_planar.g4a |   65 
 src/legacy/ums/render_programs/exa_wm_src_sample_planar.g4b |    4 
 src/legacy/ums/render_programs/exa_wm_write.g4a             |   74 
 src/legacy/ums/render_programs/exa_wm_write.g4b             |   18 
 src/legacy/ums/render_programs/exa_wm_xy.g4a                |   52 
 src/legacy/ums/render_programs/exa_wm_xy.g4b                |    4 
 src/legacy/ums/render_programs/exa_wm_yuv_rgb.g4a           |   98 
 src/legacy/ums/render_programs/exa_wm_yuv_rgb.g4b           |   12 
 src/legacy/ums/render_programs/packed_yuv_sf.g4a            |   45 
 src/legacy/ums/render_programs/packed_yuv_sf.g4b            |   17 
 src/legacy/ums/render_programs/packed_yuv_wm.g4a            |  221 
 src/legacy/ums/render_programs/packed_yuv_wm.g4b            |   79 
 src/legacy/ums/sil164/Makefile.am                           |   11 
 src/legacy/ums/sil164/sil164.c                              |  264 
 src/legacy/ums/sil164/sil164.h                              |   31 
 src/legacy/ums/sil164/sil164_module.c                       |   38 
 src/legacy/ums/sil164/sil164_reg.h                          |   60 
 src/legacy/ums/tfp410/Makefile.am                           |   11 
 src/legacy/ums/tfp410/tfp410.c                              |  286 
 src/legacy/ums/tfp410/tfp410.h                              |   33 
 src/legacy/ums/tfp410/tfp410_module.c                       |   38 
 src/legacy/ums/tfp410/tfp410_reg.h                          |   91 
 src/legacy/ums/ums.h                                        | 1021 ---
 src/legacy/ums/ums_accel.c                                  |  284 
 src/legacy/ums/ums_batchbuffer.c                            |  204 
 src/legacy/ums/ums_batchbuffer.h                            |  160 
 src/legacy/ums/ums_bios.c                                   |  406 -
 src/legacy/ums/ums_bios.h                                   |  632 --
 src/legacy/ums/ums_common.h                                 |  190 
 src/legacy/ums/ums_crt.c                                    |  557 -
 src/legacy/ums/ums_cursor.c                                 |  321 -
 src/legacy/ums/ums_debug.c                                  | 1903 ------
 src/legacy/ums/ums_debug.h                                  |   33 
 src/legacy/ums/ums_display.c                                | 2428 --------
 src/legacy/ums/ums_display.h                                |   42 
 src/legacy/ums/ums_dri.c                                    | 1441 -----
 src/legacy/ums/ums_dri.h                                    |   63 
 src/legacy/ums/ums_driver.c                                 | 3096 ----------
 src/legacy/ums/ums_drmmode_display.c                        | 1364 ----
 src/legacy/ums/ums_dvo.c                                    |  521 -
 src/legacy/ums/ums_exa.c                                    |  468 -
 src/legacy/ums/ums_hdmi.c                                   |  368 -
 src/legacy/ums/ums_hwmc.c                                   |  159 
 src/legacy/ums/ums_hwmc.h                                   |  113 
 src/legacy/ums/ums_i2c.c                                    |  392 -
 src/legacy/ums/ums_i2c_vid.h                                |  132 
 src/legacy/ums/ums_i810_reg.h                               | 3444 ------------
 src/legacy/ums/ums_i830_3d.c                                |  251 
 src/legacy/ums/ums_i830_common.h                            |  242 
 src/legacy/ums/ums_i830_reg.h                               |  747 --
 src/legacy/ums/ums_i830_render.c                            |  807 --
 src/legacy/ums/ums_i915_3d.c                                |  111 
 src/legacy/ums/ums_i915_3d.h                                |  435 -
 src/legacy/ums/ums_i915_hwmc.c                              |  890 ---
 src/legacy/ums/ums_i915_reg.h                               |  873 ---
 src/legacy/ums/ums_i915_render.c                            |  722 --
 src/legacy/ums/ums_i915_video.c                             |  417 -
 src/legacy/ums/ums_i965_hwmc.c                              |  320 -
 src/legacy/ums/ums_i965_hwmc.h                              |   25 
 src/legacy/ums/ums_i965_render.c                            | 1725 ------
 src/legacy/ums/ums_i965_video.c                             | 1180 ----
 src/legacy/ums/ums_io.c                                     |  131 
 src/legacy/ums/ums_lvds.c                                   | 1513 -----
 src/legacy/ums/ums_memory.c                                 | 1717 -----
 src/legacy/ums/ums_modes.c                                  |   69 
 src/legacy/ums/ums_quirks.c                                 |  424 -
 src/legacy/ums/ums_ring.h                                   |   93 
 src/legacy/ums/ums_sdvo.c                                   | 2443 --------
 src/legacy/ums/ums_sdvo.h                                   |   29 
 src/legacy/ums/ums_sdvo_regs.h                              |  726 --
 src/legacy/ums/ums_tv.c                                     | 2042 -------
 src/legacy/ums/ums_video.c                                  | 2970 ----------
 src/legacy/ums/ums_video.h                                  |   93 
 src/legacy/ums/ums_xaa.c                                    |  230 
 src/xvmc/Makefile.am                                        |    3 
 src/xvmc/i915_xvmc.c                                        |    4 
 uxa/uxa-glyphs.c                                            |   37 
 uxa/uxa-priv.h                                              |    1 
 uxa/uxa-render.c                                            |    4 
 uxa/uxa.c                                                   |   15 
 162 files changed, 3316 insertions(+), 50290 deletions(-)

New commits:
commit 7c013c404374b9157483bfe5ef0682c36ca1b2c0
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Sep 20 19:16:12 2010 +0200

    Close a bunch of bugs

diff --git a/debian/changelog b/debian/changelog
index 923a4b1..9eb0b7d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,14 @@
 xserver-xorg-video-intel (2:2.12.0+shadow-1) UNRELEASED; urgency=low
 
   * Revert the come-back of UMS.  Update to upstream HEAD instead.
+    Closes: #594623, #594338.
+  * Dropping UMS means its bugs are irrelevant, so this closes: #570766,
+    #594815.
   * Bump libdrm build-dep for DRM_MODE_CONNECTOR_eDP.
   * Don't enable DRI2 if the shadow option is on.
-  * Use shadowfb on i8xx by default.
+  * Use shadowfb on i8xx by default.  Hopefully closes: #570988, #572105,
+    #576848, #592586, #593293.
+  * New upstream doesn't assert() when running sm (closes: #593199).
 
  -- Julien Cristau <jcristau@debian.org>  Mon, 20 Sep 2010 16:31:16 +0200
 

commit 6dbd762822f36a56f9d112f00018f2fa7e03f33c
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Sep 20 17:19:46 2010 +0200

    Use shadowfb on i8xx by default.

diff --git a/debian/changelog b/debian/changelog
index 5d37d5f..923a4b1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ xserver-xorg-video-intel (2:2.12.0+shadow-1) UNRELEASED; urgency=low
   * Revert the come-back of UMS.  Update to upstream HEAD instead.
   * Bump libdrm build-dep for DRM_MODE_CONNECTOR_eDP.
   * Don't enable DRI2 if the shadow option is on.
+  * Use shadowfb on i8xx by default.
 
  -- Julien Cristau <jcristau@debian.org>  Mon, 20 Sep 2010 16:31:16 +0200
 
diff --git a/debian/patches/i8xx-shadow.diff b/debian/patches/i8xx-shadow.diff
new file mode 100644
index 0000000..74788db
--- /dev/null
+++ b/debian/patches/i8xx-shadow.diff
@@ -0,0 +1,32 @@
+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,9 +830,6 @@
+ 
+ 	scrn->videoRam = device->regions[fb_bar].size / 1024;
+ 
+-	intel->force_fallback = FALSE;
+-	intel->use_shadow = FALSE;
+-
+ 	/* Enable tiling by default */
+ 	intel->tiling = TRUE;
+ 
+@@ -844,13 +841,12 @@
+ 			intel->tiling = FALSE;
+ 	}
+ 
+-	if (xf86IsOptionSet(intel->Options, OPTION_SHADOW)) {
+-		if (xf86ReturnOptValBool(intel->Options, OPTION_SHADOW, FALSE))
+-			intel->force_fallback = intel->use_shadow = TRUE;
+-	}
++	intel->use_shadow = xf86ReturnOptValBool(intel->Options, OPTION_SHADOW, IS_I8XX(intel));
++	intel->force_fallback = intel->use_shadow;
+ 
+ 	if (intel->use_shadow) {
+-		xf86DrvMsg(scrn->scrnIndex, X_CONFIG,
++		xf86DrvMsg(scrn->scrnIndex,
++			   xf86IsOptionSet(intel->Options, OPTION_SHADOW) ? X_CONFIG : X_DEFAULT,
+ 			   "Shadow buffer enabled,"
+ 			   " GPU acceleration disabled.\n");
+ 		intel->directRenderingType == DRI_DISABLED;
diff --git a/debian/patches/series b/debian/patches/series
index ea0cfe2..796bcfe 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 shadow-no-dri2.diff
+i8xx-shadow.diff

commit b60505fb06e9599dba4b5c92031bf63332a50f39
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Sep 20 17:06:01 2010 +0200

    Don't enable DRI2 if the shadow option is on.

diff --git a/debian/changelog b/debian/changelog
index 341441b..5d37d5f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ xserver-xorg-video-intel (2:2.12.0+shadow-1) UNRELEASED; urgency=low
 
   * Revert the come-back of UMS.  Update to upstream HEAD instead.
   * Bump libdrm build-dep for DRM_MODE_CONNECTOR_eDP.
+  * Don't enable DRI2 if the shadow option is on.
 
  -- Julien Cristau <jcristau@debian.org>  Mon, 20 Sep 2010 16:31:16 +0200
 
diff --git a/debian/patches/series b/debian/patches/series
index e69de29..ea0cfe2 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -0,0 +1 @@
+shadow-no-dri2.diff
diff --git a/debian/patches/shadow-no-dri2.diff b/debian/patches/shadow-no-dri2.diff
new file mode 100644
index 0000000..f135106
--- /dev/null
+++ b/debian/patches/shadow-no-dri2.diff
@@ -0,0 +1,33 @@
+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 cb7a6f8d5677c9f0d3f492f8617cb8fedc5e2e6f
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Sep 20 16:55:53 2010 +0200

    Bump libdrm build-dep for DRM_MODE_CONNECTOR_eDP.

diff --git a/debian/changelog b/debian/changelog
index 6b203b4..341441b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xserver-xorg-video-intel (2:2.12.0+shadow-1) UNRELEASED; urgency=low
 
   * Revert the come-back of UMS.  Update to upstream HEAD instead.
+  * Bump libdrm build-dep for DRM_MODE_CONNECTOR_eDP.
 
  -- Julien Cristau <jcristau@debian.org>  Mon, 20 Sep 2010 16:31:16 +0200
 
diff --git a/debian/control b/debian/control
index 170236b..d06a49c 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.21-1~squeeze3),
  x11proto-xf86dri-dev,
  x11proto-gl-dev,
  libgl1-mesa-dev | libgl-dev,

commit b894f26ebf9f0a8c68636a35b83fd003084e8230
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Sep 20 16:32:21 2010 +0200

    Update changelogs

diff --git a/ChangeLog b/ChangeLog
index 5776d63..2bb7d65 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,90 +1,795 @@
-commit a69c7e3817ee63afe31e6a1874e84ec03d944cd4
-Author: Julien Cristau <jcristau@debian.org>
-Date:   Tue Aug 24 20:36:40 2010 +0200
+commit f63c7df6866fed61551d39209b1a262e2a0c4b28
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date:   Fri Sep 17 16:39:12 2010 +0800
 
-    legacy/ums: fix distcheck
+    Disable swap buffer wait on Sandybridge
     
-    Signed-off-by: Julien Cristau <jcristau@debian.org>
+    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 22e5830d3a60f25cbbab6976a8effaa2c843a804
+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:   Wed Oct 14 18:09:08 2009 +0200
+Date:   Mon Jul 26 23:02:02 2010 +0200
 
-    legacy/ums/Xv overlay: fix planar YUV copy for right rotated crtcs
+    video: kill do { ... } while (ret != -EINTR) loops
     
-    While copying and rotating the buffer, array access was out of bounds when
-    rotated to the right (RR_Rotate_270).  My buffer handling changes probably
-    made this bug much more likely to actually result in a SIGSEGV.
+    Chris Wilson likes to sprinkle these all over, but in this
+    case it's just misleading. libdrm already does this for us.
     
-    I've checked the logs and the bug exists since rotation has been supported,
-    i.e.  this looks like a candidate for cherry-picking for all supported
-    releases.
+    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 352016d2da69bfc998a642132ab722940899ad2e
+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
+    


Reply to: