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

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



 ChangeLog                           | 1077 ++++++++++++-
 configure.ac                        |   32 
 debian/changelog                    |    7 
 debian/control                      |    2 
 man/intel.man                       |    2 
 src/Makefile.am                     |    4 
 src/bios_reader/bios_reader.c       |    1 
 src/common.h                        |    1 
 src/drmmode_display.c               |   31 
 src/i810_reg.h                      |    1 
 src/i830.h                          |   41 
 src/i830_accel.c                    |   15 
 src/i830_batchbuffer.c              |    9 
 src/i830_bios.c                     |    3 
 src/i830_crt.c                      |    3 
 src/i830_debug.c                    |    2 
 src/i830_display.c                  |   24 
 src/i830_dri.c                      |  253 +++
 src/i830_driver.c                   |  310 +--
 src/i830_exa.c                      |   51 
 src/i830_hdmi.c                     |   20 
 src/i830_hwmc.c                     |    8 
 src/i830_hwmc.h                     |    5 
 src/i830_lvds.c                     |    9 
 src/i830_memory.c                   |   17 
 src/i830_quirks.c                   |   16 
 src/i830_sdvo.c                     |   19 
 src/i830_tv.c                       |   89 -
 src/i830_video.c                    |   28 
 src/i830_video.h                    |    7 
 src/i965_hwmc.c                     |  317 +++
 src/i965_hwmc.h                     |   25 
 src/i965_render.c                   |  453 +++--
 src/i965_video.c                    | 1131 ++++++++------
 src/xvmc/I810XvMC.c                 |   54 
 src/xvmc/Makefile.am                |  123 +
 src/xvmc/addidct.g4i                |  152 +
 src/xvmc/backward.g4b               | 1472 ++++++++++++++++++
 src/xvmc/block_clear.g4i            |  140 +
 src/xvmc/dual_prime.g4a             |  223 ++
 src/xvmc/dual_prime.g4b             | 2486 +++++++++++++++++++++++++++++++
 src/xvmc/dual_prime_igd.g4a         |  223 ++
 src/xvmc/dual_prime_igd.g4b         | 1142 ++++++++++++++
 src/xvmc/f_b.g4b                    | 2886 ++++++++++++++++++++++++++++++++++++
 src/xvmc/field_backward.g4a         |  124 +
 src/xvmc/field_backward.g4b         | 1341 ++++++++++++++++
 src/xvmc/field_backward_igd.g4a     |  124 +
 src/xvmc/field_backward_igd.g4b     |  669 ++++++++
 src/xvmc/field_f_b.g4a              |  223 ++
 src/xvmc/field_f_b.g4b              | 2486 +++++++++++++++++++++++++++++++
 src/xvmc/field_f_b_igd.g4a          |  223 ++
 src/xvmc/field_f_b_igd.g4b          | 1142 ++++++++++++++
 src/xvmc/field_forward.g4a          |  121 +
 src/xvmc/field_forward.g4b          | 1340 ++++++++++++++++
 src/xvmc/field_forward_igd.g4a      |  121 +
 src/xvmc/field_forward_igd.g4b      |  668 ++++++++
 src/xvmc/forward.g4b                | 1471 ++++++++++++++++++
 src/xvmc/frame_backward.g4a         |   69 
 src/xvmc/frame_backward.g4b         |  716 ++++++++
 src/xvmc/frame_backward_igd.g4a     |   69 
 src/xvmc/frame_backward_igd.g4b     |  374 ++++
 src/xvmc/frame_f_b.g4a              |  131 +
 src/xvmc/frame_f_b.g4b              | 1257 +++++++++++++++
 src/xvmc/frame_f_b_igd.g4a          |  131 +
 src/xvmc/frame_f_b_igd.g4b          |  573 +++++++
 src/xvmc/frame_forward.g4a          |   65 
 src/xvmc/frame_forward.g4b          |  715 ++++++++
 src/xvmc/frame_forward_igd.g4a      |   65 
 src/xvmc/frame_forward_igd.g4b      |  373 ++++
 src/xvmc/i965_xvmc.c                |  760 +++++++++
 src/xvmc/i965_xvmc.h                |    2 
 src/xvmc/intel_batchbuffer.h        |   37 
 src/xvmc/intel_xvmc.c               |   88 -
 src/xvmc/intel_xvmc.h               |    1 
 src/xvmc/ipicture.g4a               |  166 ++
 src/xvmc/ipicture.g4b               |  125 +
 src/xvmc/motion_field_uv.g4i        |   46 
 src/xvmc/motion_field_uv_igd.g4i    |   46 
 src/xvmc/motion_field_y.g4i         |   45 
 src/xvmc/motion_field_y_igd.g4i     |   45 
 src/xvmc/motion_frame_uv.g4i        |   29 
 src/xvmc/motion_frame_uv_igd.g4i    |   29 
 src/xvmc/motion_frame_y.g4i         |   57 
 src/xvmc/motion_frame_y_igd.g4i     |   57 
 src/xvmc/null.g4a                   |   57 
 src/xvmc/null.g4b                   |   17 
 src/xvmc/read_field_x0y0_uv.g4i     |   74 
 src/xvmc/read_field_x0y0_uv_igd.g4i |   40 
 src/xvmc/read_field_x0y0_y.g4i      |   83 +
 src/xvmc/read_field_x0y0_y_igd.g4i  |   48 
 src/xvmc/read_field_x0y1_uv.g4i     |   78 
 src/xvmc/read_field_x0y1_uv_igd.g4i |   43 
 src/xvmc/read_field_x0y1_y.g4i      |   86 +
 src/xvmc/read_field_x0y1_y_igd.g4i  |   51 
 src/xvmc/read_field_x1y0_uv.g4i     |   75 
 src/xvmc/read_field_x1y0_uv_igd.g4i |   40 
 src/xvmc/read_field_x1y0_y.g4i      |   83 +
 src/xvmc/read_field_x1y0_y_igd.g4i  |   48 
 src/xvmc/read_field_x1y1_uv.g4i     |  172 ++
 src/xvmc/read_field_x1y1_uv_igd.g4i |   75 
 src/xvmc/read_field_x1y1_y.g4i      |  166 ++
 src/xvmc/read_field_x1y1_y_igd.g4i  |   78 
 src/xvmc/read_frame_x0y0_uv.g4i     |   73 
 src/xvmc/read_frame_x0y0_uv_igd.g4i |   39 
 src/xvmc/read_frame_x0y0_y.g4i      |  109 +
 src/xvmc/read_frame_x0y0_y_igd.g4i  |   50 
 src/xvmc/read_frame_x0y1_uv.g4i     |   79 
 src/xvmc/read_frame_x0y1_uv_igd.g4i |   44 
 src/xvmc/read_frame_x0y1_y.g4i      |  113 +
 src/xvmc/read_frame_x0y1_y_igd.g4i  |   54 
 src/xvmc/read_frame_x1y0_uv.g4i     |   75 
 src/xvmc/read_frame_x1y0_uv_igd.g4i |   41 
 src/xvmc/read_frame_x1y0_y.g4i      |  110 +
 src/xvmc/read_frame_x1y0_y_igd.g4i  |   51 
 src/xvmc/read_frame_x1y1_uv.g4i     |  159 +
 src/xvmc/read_frame_x1y1_uv_igd.g4i |   71 
 src/xvmc/read_frame_x1y1_y.g4i      |  264 +++
 src/xvmc/read_frame_x1y1_y_igd.g4i  |  105 +
 uxa/uxa-accel.c                     |   30 
 uxa/uxa-glyphs.c                    |   16 
 uxa/uxa-priv.h                      |   11 
 uxa/uxa-render.c                    |   39 
 uxa/uxa-unaccel.c                   |  236 +-
 uxa/uxa.c                           |   82 -
 124 files changed, 30971 insertions(+), 1232 deletions(-)

New commits:
commit e18f8828668d9415947db5a0ecc977ff7108bc2c
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Jan 9 02:58:12 2009 +0100

    Update libdrm-dev build-dep to 2.4.3.

diff --git a/debian/changelog b/debian/changelog
index 9ab6ba7..f06a042 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xserver-xorg-video-intel (2:2.5.99.2-1) UNRELEASED; urgency=low
 
   * New upstream release.
+  * Update libdrm-dev build-dep to 2.4.3.
 
  -- Julien Cristau <jcristau@debian.org>  Fri, 09 Jan 2009 02:56:44 +0100
 
diff --git a/debian/control b/debian/control
index 002e456..d185802 100644
--- a/debian/control
+++ b/debian/control
@@ -17,7 +17,7 @@ Build-Depends:
  x11proto-randr-dev (>= 1.2),
  x11proto-render-dev,
  x11proto-xinerama-dev,
- libdrm-dev (>= 2.4.1), libdrm-intel1,
+ libdrm-dev (>= 2.4.3),
  x11proto-xf86dri-dev,
  libpciaccess-dev (>= 0.8.0+git20071002),
  dpkg-dev (>= 1.14.17),

commit 7e3383d6646646345391533c5ab0e89a727f88f4
Author: Julien Cristau <jcristau@debian.org>
Date:   Fri Jan 9 02:57:18 2009 +0100

    Update changelogs

diff --git a/ChangeLog b/ChangeLog
index 9faef62..84d9414 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,654 @@
-commit 0d2bf2742eca175a9c92fe939ddb202f63594af1
+commit 4447973345a2a7af20ba1d6cb18c5f1ed8949d00
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Thu Jan 8 14:34:11 2009 +0800
+
+    Bump version 2.5.99.2
+
+commit 21c2a0a75bec887413cddde46351b6d87469993f
+Author: Eric Anholt <eric@anholt.net>
+Date:   Tue Jan 6 10:55:59 2009 -0800
+
+    Always enable KMS if server's new enough, and remove option.
+    
+    The API should be stable at this point, and we don't want to allow mistakes.
+    (cherry picked from commit 934008a2cbcec0c790580750c672c0367a9e4c55)
+
+commit bb415fd714323f36199a9bef890d885733f2e046
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Jan 5 23:21:07 2009 -0800
+
+    Fix pin leakage with EXA GTT-mapping shortcut, and crash with UXA on KMS.
+    (cherry picked from commit 342120be0956bfc12822d1ffbfbd8aaabf3e922f)
+
+commit ca3e9afdeeb2ef7d145330cbc696afb8d9324dce
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Jan 5 23:28:50 2009 -0800
+
+    Disable DRI2 buffer tiling on non-965, as those need fence regs for 2D blits.
+    
+    This fixes glReadPixels failure on single-channel 915GM, as the software code
+    for readpixels was actually the only code in the driver doing tiling against
+    these buffers (everything else says "rely on fence registers", since the 2D
+    blits don't have a "don't rely on fence registers" option).
+    (cherry picked from commit 9a5082d2920c1a212fe935b5a093013e8035c321)
+
+commit 3b03f200d3f8a8f3c3bbdd4f1ca6d8f98d754936
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Dec 15 15:49:01 2008 -0800
+
+    FatalError on batchbuffer map failure
+    
+    Yes, it would be nice to do something other than crash here.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 7736b65be4fb4d5c59d7aedb1e64da976bb10ae9)
+
+commit a6fda34a12292a415f89a97d70f74c51d729b659
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Dec 15 15:43:34 2008 -0800
+
+    uxa: handle uxa_prepare_access failure
+    
+    uxa_prepare_access may fail to map the pixmap into user space. Recover from
+    this without crashing.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 632f816c72cb4b48b690fd92d1cc1d5a9c9285c7)
+
+commit dd4cda21488913e1d01fcee3debda8f15f3f8517
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Dec 15 15:41:28 2008 -0800
+
+    Handle drm_bo_map failure in 965 video and composite paths.
+    
+    These two paths allocate a number of objects directly.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit 90b28a56553d809374fa6d9b9529b7a8b583488c)
+
+commit 48499068f98b09ba14ee48281f110f626f16ad5f
+Author: Henry unbongo <henryunbongo@yahoo.com>
+Date:   Mon Dec 29 13:54:38 2008 -0800
+
+    Add support for SDVO LVDS.
+    (cherry picked from commit 59b0fbb9be880d489374b141f818948a2721a2ef)
+
+commit fac43181af0ad59fa6d06e26d369d886ce221c10
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Wed Dec 31 22:56:57 2008 +0800
+
+    UXA: Fallback to dri_bo_map() if pin failed
+    
+    This fixes VT switch issue with UXA after Eric's
+    aae4008096399a0e84abc7c016b35092caf9db25 on 2D side.
+    (cherry picked from commit 1f61e97904dfe5f8c08bb9f284cfdfe878f7e541)
+
+commit 8dfbd9ea1733768bf528e04a660a1ac478c3249e
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Dec 29 13:42:44 2008 -0800
+
+    Don't touch the pipestat regs for detecting FIFO underrun. The kernel owns them.
+    
+    Since we don't perform any synchronization with the kernel on these regs, we
+    could race with the kernel to write stale values and end up not having vblank
+    interrupts enabled when somebody was waiting on one.
+    (cherry picked from commit 830bf916724afd21b7947f797c22a8c8aab7a0a4)
+
+commit d00c69f9cb95bb9bbe5dcb5f7a740e3bd2c00e2a
+Author: Kristian Høgsberg <krh@redhat.com>
+Date:   Mon Dec 15 14:54:20 2008 -0500
+
+    Quiet some KMS warnings.
+    (cherry picked from commit e6479f96e5d8da39fcbb5376c4a66a1f924ec4e4)
+
+commit fde2990e26ffb0736e78a82178a31df8807cf1ed
+Author: Eric Anholt <eric@anholt.net>
+Date:   Wed Dec 17 14:25:22 2008 -0800
+
+    uxa: Do a hack to use the aperture mapping instead of bo_map in sw fallbacks.
+    
+    Because of how fallbacky the uxa rendering core is, and our inability (without
+    wfb in userland or page faulting in the kernel) to tell the kernel just where
+    we're going to fall back, the clflush overhead can become outrageous, for
+    example with emacs and xcompmgr.  Instead of using drm_intel_bo_map, pin the
+    buffer and do the fallback to the aperture mapping.  This gets us the bad old
+    performance that fb is designed for, instead of bad new performance.
+    (cherry picked from commit aae4008096399a0e84abc7c016b35092caf9db25)
+
+commit 6371dbbee3051d7ac614f5d7a794519a4c04deeb
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Dec 29 10:41:02 2008 -0800
+
+    Add PCI write posting to LeaveVT path when we're about to wait on write results.
+    (cherry picked from commit 3544bbe22d8cf2640289e1e4febe755a47f26631)
+
+commit c40fdef11420fadc1a6d7a3d63dea8b85ce402f2
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Dec 29 09:51:45 2008 -0800
+
+    Rely on libdrm 2.4.3 and stop checking for xf86drmMode.h.
+    (cherry picked from commit 8464fc285d7b22fd45b7af616fd52aa15e16638a)
+
+commit 785d20d93f66310880f8cea0bf6c2ccf544a0e29
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Dec 22 16:49:57 2008 -0800
+
+    Remove old mergedfb includes and defines, which bother spatch.
+    (cherry picked from commit c1dde7ac06ce6470c74198b2560ee67d28fb0aea)
+
+commit 2c23c0c39b06669c68f8fefda90b033715a803cf
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Tue Dec 30 00:55:30 2008 +0800
+
+    Bug #18004: Add Aopen 915GM LVDS quirk
+    (cherry picked from commit 75799d2834be84b016391ec95b221df32380e3e7)
+
+commit 94a77b62510d8db5cd21ef40b8d03a36cd0c0af2
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Mon Dec 29 21:17:44 2008 +0800
+
+    Don't count vertex buffer in second aperture size check
+    
+    With batch flush notify vertex buffer will be unreferenced,
+    so don't count it in later aperture check. Also adding
+    uninitialized vertex buffer check in batch flush notify.
+    (cherry picked from commit cfaaf6af777ad8e56da5a077bdc01f4f2d7bc4d6)
+
+commit 1b897abd6c8500dc6dcaac548ab7d531f37522c8
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Mon Dec 29 12:50:25 2008 +1000
+
+    intel/kms: disable overlay when it needs physical address
+    
+    We can't do phy address allocations, need kernel support for this.
+    
+    Signed-off-by: Dave Airlie <airlied@redhat.com>
+    (cherry picked from commit b710a688a7383df320f9d4e765b48331310a4d1d)
+
+commit f0e9e54c96ac58cab9ea9d6b83739c84d1ae13d7
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Mon Dec 29 12:48:11 2008 +1000
+
+    intel: don't call enter/leave VT for KMS enabled systems
+    
+    Signed-off-by: Dave Airlie <airlied@linux.ie>
+    (cherry picked from commit 649374b88b330838133d78be1953ce8b18ddd2c6)
+
+commit 59358ecbbeceb9a2ce5a33787941c2e67fee4218
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Mon Dec 29 12:47:30 2008 +1000
+
+    exa: fix map gtt call to use current API
+    (cherry picked from commit 408f7139354a942f29334795b5480a0b6bb6142a)
+
+commit 649b32a5dc941a688f4671b903774ea2ea97d2f2
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Mon Dec 29 11:51:58 2008 +1000
+
+    modeset: transformPresent is a new API member
+    (cherry picked from commit 6b9f421b792c701e909d81ae2b6e6a47fb069b0b)
+
+commit b076d399344e5b6495e069342f7f862c810c8ece
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Mon Dec 29 11:34:51 2008 +1000
+
+    modeset: fix xf86CrtcRotate API change across server versions
+    (cherry picked from commit a320541e51818833a6a445707835fbf70e9babd4)
+
+commit 892cb5db6fd4c5cc692bc74a2615860f27e9feff
+Author: Ma Ling <ling.ma@intel.com>
+Date:   Mon Dec 22 10:35:52 2008 +0800
+
+    SDVO: reset pixel repeat in avi frame
+    
+    For #19115, the root cause  is  avi_if.u.avi.PR in
+    i830_sdvo_set_avi_infoframe() belongs to element for
+    interlaced mode based on CEA_861B, but currently we
+    don't support interlaced mode. So it should be set as 0.
+    (cherry picked from commit e38fd84fcccc18284b649a60b4cfd8e24eaf059d)
+
+commit 5586aa24ebfbd7333c3438a7c7e4810bc548ff1b
+Author: Peter Alfredsen <loki_val@gentoo.org>
+Date:   Fri Dec 19 08:10:06 2008 +0800
+
+    xvmc: fix up needed libs
+    (cherry picked from commit 74bc420940de4ed02705211ddebbc4033c032242)
+
+commit 304dddf6578c55ce7324d930cfb9b3ba605a007a
+Author: Robert Noland <rnoland@2hip.net>
+Date:   Wed Dec 17 09:27:30 2008 +0800
+
+    Fix drmOpen for non-linux 965 XvMC
+    
+    drmOpen by name only works on linux after falling back to groping around
+    in /proc.  This doesn't work on other OS.
+    
+    Signed-off-by: Robert Noland <rnoland@2hip.net>
+    (cherry picked from commit ed267072db7c58ee16a458fd3dc24ce3a2d0061d)
+
+commit 621859803c0dcb893ea3f3d95d36b4c51a08cbe3
+Author: Eric Anholt <eric@anholt.net>
+Date:   Sun Dec 14 16:09:25 2008 -0800
+
+    uxa: Correctly prepare/finishaccess of stipple in ValidateGC (and only it)
+    
+    This avoids prepare/finish_access_gc overhead when we're not changing things
+    (since GCTile is already handled) and get us the RW flag for the prepare on
+    of the stipple pixmap so thing will be synced correctly.
+    (cherry picked from commit ecdd706873c1f990f4a78fbaecf7380411edabcd)
+
+commit 83f3c376b5942e134047a220e6e5f2432ffc492c
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Tue Dec 16 09:26:09 2008 +0800
+
+    Bump version 2.5.99.1
+
+commit f1681971157c83a68fe76a8561220fcebecf80f8
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date:   Fri Dec 12 11:18:25 2008 -0800
+
+    Update binary versions of the dual-prime kernels
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit f3e59e59b54696667b127c82327e16b14d7bab22)
+
+commit fb84568d66aa9fe083da8ad34c1a847849622bd9
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Fri Dec 12 18:27:29 2008 +0800
+
+    Don't warn on ring enabled in GEM
+    (cherry picked from commit 80d588e9c49719ec494e705edfc14c78908bbc3f)
+
+commit c755187b695cd9093084fcf59bce57f00d959fb1
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Fri Dec 12 18:00:09 2008 +0800
+
+    Fix directRenderingType check
+    
+    Don't miss classic texture memory allocation in DRI.
+    (cherry picked from commit 60c4ee9ece8ea57e61b1590dfeb69d08555e465c)
+
+commit 1e5713fc4f7fc900f2f04f48e940c14d0cc3e74d
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date:   Thu Dec 11 15:41:59 2008 +0800
+
+     [965-xvmc] fix dual prime kernel, flush issue on G4x
+    (cherry picked from commit edf765155497d89ecac328a5b268ecf60e2f377c)
+
+commit 005127b5825993d2fe3c36e3a01a37ea6904739e
+Author: Bryce Harrington <bryce@canonical.com>
+Date:   Thu Dec 11 09:38:27 2008 +0800
+
+    Pipe-A quirk for HP 2730p (bug #18852)
+    (cherry picked from commit 83377b543defdca7226d7c1a7794e4ff3d8b4c84)
+
+commit d5ed8674127c5612df35510ce560dd2938558601
+Author: Bryce Harrington <bryce@canonical.com>
+Date:   Thu Dec 11 09:34:15 2008 +0800
+
+    PipeA quirk for Quanta/W251U (launchpad bug #244242)
+    (cherry picked from commit 6c4e134a1a30785c2e5c6d57b21fde54a2dd3413)
+
+commit dd284392ce4792d20c2fcd09bbb6b8e168978d30
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Wed Dec 10 10:54:31 2008 +0800
+
+    Try to always probe SDVOC on 965G/965GM
+    
+    Detect bit of SDVOC is reserved on 965G/965GM, instead of ignore SDVOC
+    this trys to always probe it on these chipsets.
+    (cherry picked from commit 1e974ff6b8446ecd64677b3c9aba60ca850923cc)
+
+commit 5c659cbcf33f56878d14d5e74747870ce29d76bf
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Wed Dec 10 10:36:07 2008 +0800
+
+    bug #17395: Quirk CRT for Sony VGC-LT71DB
+    (cherry picked from commit f5f67e1b54e67b4bfc3db3482b2693211be81d63)
+
+commit dbb84f166b00d288fa81dcf86cab011177690a11
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Dec 9 21:51:14 2008 -0800
+
+    Add RandR 1.3 panning support by supporting the crtc set_origin function
+    
+    RandR 1.3 panning support can use the regular mode setting interface, but
+    that's really slow. Providing set_origin makes it nice and snappy.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    (cherry picked from commit d8b764fbd27dc9c8b28386093931b8d38855bd19)
+
+commit e807834863d6d3c3779fc3513e13c6a99f645d96
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Tue Dec 9 19:19:58 2008 +0800
+
+    Remove Cappuccino SlimPRO SP625F 855GM LVDS quirk
+    
+    It breaks bug #18462 on IBM 855GM with same subdevice ids.
+    (cherry picked from commit 0fe61b0b7e3bbe8ced1b0ad2be72c438d200c64b)
+
+commit 46249d548f581aafa06a5188cba7a9b94cf2916d
+Author: Carl Worth <cworth@cworth.org>
+Date:   Fri Dec 5 15:42:53 2008 -0800
+
+    Set vertex_buffer_bo to NULL after unreference.
+    
+    Which is just being tidy. We initially were looking at this code
+    path due to a report of a crash on server shutdown which started
+    after this unreference call was added. Setting this to NULL
+    apparently didn't avoid the crash, but it's a good thing to do
+    regardless.
+    (cherry picked from commit bea98cdfd93fc1181a06c51e57fcab227ff4827e)
+
+commit 178a1629a89ed35b94cd25408063eeaa38f7e59b
+Author: Carl Worth <cworth@cworth.org>
+Date:   Thu Dec 4 11:41:02 2008 -0800
+
+    Don't smash fixed_mode if skip_panel_detect is set.
+    
+    Without this change, setting LVDSFixedMode to false is not effective
+    as i830_bios_init calls i830_parse_panel_data which in turns sets
+    a fixed_mode. To fix this we still call parse_panel_data to set
+    the various lvds_options but we return before setting fixed_mode.
+    (cherry picked from commit ce7efc2e3676c8f80206415480dda91e5e021396)
+
+commit a13bb74af9d0dcfa5a6c9991711f46d258b962e1
+Author: Carl Worth <cworth@cworth.org>
+Date:   Wed Dec 3 13:49:52 2008 -0800
+
+    i965: Add batch_flush_notify hook to create new vertex-buffer bo
+    
+    This avoids mapping a buffer object which is being referenced
+    by a batch that has already been flushed, (which is a terribly
+    expensive operation).
+    
+    On my machine this brings the performance of x11perf -aa10text
+    from 85k back to 150k, (where it was before a recent kernel
+    upgrade). Also, before this patch, when I used my X server
+    actively performance would drop as low as 15k---hopefully that
+    bug is gone with this change.
+    (cherry picked from commit e8b95efbf5d9c3a5b75b2bb8b5b51844b5fcdfbc)
+
+commit 6ca0d7e6ff05bff2bb88bfae64c2d79ac115bd38
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Mon Dec 8 10:33:13 2008 +0800
+
+    Fix DRI2 compiling warning
+    (cherry picked from commit 768f317cf0da4cd6682af2e71e71c3e130e05182)
+
+commit e0149c6189e422d74453144260317cdb30c86dcc
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Mon Dec 8 10:30:12 2008 +0800
+
+    Fix TV compiling warning
+    (cherry picked from commit 95596f51503bb468364719aec9083d59999e34b7)
+
+commit f98ca2a0bdbe49f06b367a3f9c2bc01cdb7ce90a
+Author: Kristian Høgsberg <krh@redhat.com>
+Date:   Sat Dec 6 21:20:52 2008 -0500
+
+    Make sure DRI/DRI2 can initialize properly with KMS.
+    (cherry picked from commit c47b6d1def917fad5ad2b5a3e4167edfd354f2c8)
+
+commit f41c3d7ad99d9ca8a5ec52d074c0dcc3d9d31acd
+Author: Kristian Høgsberg <krh@redhat.com>
+Date:   Sat Dec 6 19:19:21 2008 -0500
+
+    Simplify crtc preinit a bit.
+    (cherry picked from commit 70af658d4e94cc372f9e9c831611f70b3c1cecab)
+
+commit f05a0c9628a2696c8719a41cfcb7663db3383019
+Author: Kristian Høgsberg <krh@redhat.com>
+Date:   Sat Dec 6 19:17:39 2008 -0500
+
+    Fix KMS compilation.
+    (cherry picked from commit 3ad9c9a82d7b359b9b711070628e6ff07a2aa9f7)
+
+commit 1f74f7491508973240a649e9b480d435b013d847
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Dec 5 12:21:53 2008 -0800
+
+    uxa: Reject solid/copy to under-8bpp destinations.
+    
+    EXA wouldn't create pixmaps for under-8bpp, but UXA does.  Fixes
+    mis-rendering in xfwm, evolution message compose, firefox link
+    drag'n'drop, and I'm sure more.  Big thanks to Pierre Willenbrock for
+    debugging the issue!
+    
+    Bug #18050
+    (cherry picked from commit 2e3c098c5ed9a8451713dc754a5f086992249336)
+
+commit b9ca7dcd0d6521c33d4b3beb09d9841411406657
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Dec 5 12:13:26 2008 -0800
+
+    uxa: Add in EnableDisableFBAccess handling like examodule.c did.
+    
+    This fixes assertion failures when rendering text while VT switched.
+    (cherry picked from commit 261c20a479f6ec1e94c2ba801323072227cc3ade)
+
+commit 93485f521b330e98d40b181139a54a5cd00e2b91
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 15:18:08 2008 -0800
+
+    Remove the extra memory allocation for 965 video state now that it's all in BOs.
+    (cherry picked from commit caecd6031e416705b1f0a7051535211feaebdedd)
+
+commit 0972c5eeb5c2f2a31c92296b6de009adba1f861f
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 15:10:49 2008 -0800
+
+    Emit proper relocations to pixmaps in BOs in i965 video.
+    (cherry picked from commit 48c113ade26d5ad64999cd5cc288495c10e02fc4)
+
+commit 87da69ba18c6535fa5faa959a49a0d47c91c7dfe
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 15:02:12 2008 -0800
+
+    Move i965 video surface state and binding table to BOs.
+    (cherry picked from commit ae2cd8b75e41393e072e27064ecefecf1aa1bc6c)
+
+commit 213ec0b1bdcdc37db73b67eab7f30188a66c62c1
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 14:30:56 2008 -0800
+
+    Move i965 video vertex data to BOs.
+    
+    This eliminates extra syncing when clipping is involved.
+    (cherry picked from commit 1b3c3c9d79305abe1785fdaef26a950dafa8890f)
+
+commit 733297f2ed8dd60c2077aae81a1c051524a3af04
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 14:26:09 2008 -0800
+
+    Move remaining i965 video programs to BOs.
+    (cherry picked from commit 84825972597042f0aa6784594dace96be96a0234)
+
+commit 17d0249f984601d433ac7c5def2374b989eca166
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 14:20:21 2008 -0800
+
+    Move i965 video wm and sampler state to BOs.
+    (cherry picked from commit 40671132cb3732728703c6444f4577467fa9223f)
+
+commit ba608105842e1089a74ca822f284ce00932aae04
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 13:22:12 2008 -0800
+
+    Stop allocating unused scratch space for i965 video.
+    (cherry picked from commit 48803eb7463ad14f3109f67fcf4ccff4362baaa2)
+
+commit b8ce83013241dfad286f0e61bcaa7bc9b9b16828
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 13:18:06 2008 -0800
+
+    Move i965 video vs/sf state to BOs.
+    (cherry picked from commit f3fe46b557a4dd7e212c2790fb47142d375c1c75)
+
+commit 0883f374c707f12a3c9ae8fcda3ff4f53b8e8db8
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 13:11:13 2008 -0800
+
+    Move i965 video cc state to BOs.
+    (cherry picked from commit 4b9d3eac57a972c055c4acd7a10dfe8aa918131c)
+
+commit fadb1555b3dc088cadb6efb51c1bccade313d4ea
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 12:53:37 2008 -0800
+
+    Move I965DisplayVideoTextured unit state setup to separate functions.
+    (cherry picked from commit 176e92d89fdfb199780014722feab6ac25836dcc)
+
+commit 0354ccaf9dccc7ee8cb92fb3ffb983481e45117e
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 11:44:35 2008 -0800
+
+    Move I965DisplayVideoTextured surface/sampler setup to separate functions.
+    (cherry picked from commit 61929f4c641e2ecb145ad2b22f7092d40e31ae6d)
+
+commit 46ddcb4e7399bd94c86fab38b2d0c8d823e97e5d
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Dec 4 11:37:38 2008 -0800
+
+    Move debug code for I965DisplayVideoTextured to separate functions.
+    (cherry picked from commit 73d03cb93ca761ee555b87558882e26bd2f10d91)
+
+commit b156b3165e1aae5df0353737d0335ac2e653f5fd
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Wed Dec 3 04:35:38 2008 +0100
+
+    Don't unconditionally define DRI2
+    
+    xorg-server.h will define it if the server has dri2 support.
+
+commit 8d7cbab267e8fbcb2fcf90b18346b60607277266
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Thu Dec 4 18:43:03 2008 +0800
+
+    Fix maxium backlight level restored issue
+    
+    The origin check for bring back max value for '0'
+    backlight level is ok for legacy or combo control method
+    as '0' mostly doesn't act in ideal lowest level. But it
+    breaks in using kernel control method which should provide
+    a reasonable backlight range.
+    
+    This is tested fine on T61 with thinkpad_acpi module.
+
+commit 32e7d47925b445a85847d77651b258e117aaaffe
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Thu Dec 4 09:24:31 2008 +0800
+
+    Disable XvMC on DRI2 for now
+
+commit 293f6232c6c0ce12802a2123edfab4551d25e266
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Wed Dec 3 16:51:25 2008 -0800
+
+    uxa: don't call composite routines with no buffer.
+    
+    We can get a case with gnome-terminal + links, where we get two arrays
+    of glyphs all with 0 width and 0 heights in them. If this happens
+    we manage to get to this case without any buffer setup and segfault.
+    
+    (cherry picked from commit 717c7492a0f6ba3fb3eabda33515881eef314155)
+
+commit 457a680afd0d8f835131ea72be0c3c618c2892c7
+Author: Eric Anholt <eric@anholt.net>
+Date:   Wed Dec 3 13:17:26 2008 -0800
+
+    Enable tiling for DRI2 back/depth buffers.
+    
+    This results in allocation overhead for small (8x8-128x128 or so) pixmaps with
+    DRI2, but we're interested in looking at tiling them in general in the near
+    future, anyway.
+
+commit b662ecccb5c036fcc4aa19026642bde0a1ca2ac8
+Author: Eric Anholt <eric@anholt.net>
+Date:   Wed Dec 3 10:50:33 2008 -0800
+
+    Re-enable composite accel on 965 with UXA.
+    
+    This was blocked on getting 965 render aware of BO pixmaps, which is happily
+    now the case.
+
+commit d426f799f541cb32fab134f2af068c6cd31923d9
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date:   Wed Dec 3 14:59:21 2008 -0200
+
+    Include <X11/Xfuncproto.h> prior to including "edid.h" from the sdk.
+
+commit 07f5a8223187c1abc79c104d2fa5859a54cecd30
+Author: Robert Lowery <rglowery@exemail.com.au>
+Date:   Wed Dec 3 09:48:23 2008 +0800
+
+    TV: add support to set TV margins in xorg.conf
+
+commit 00ae7a571b6413aa2530e4f1310f8f4646631946
+Author: Eric Anholt <eric@anholt.net>
+Date:   Tue Dec 2 13:08:23 2008 -0800
+
+    UXA: Add support for tiled front/back/depth by cutting over to the GTT map.
+
+commit 34d54db945c67a2fee0a38cc9eafc463b8413669
+Author: Eric Anholt <eric@anholt.net>
+Date:   Tue Dec 2 13:01:56 2008 -0800
+
+    Remove DRI_MM defines which are always true now.
+
+commit f7540df184a75a749cabcfa2da8974d3d0714ea6
+Merge: 5f34702... ee87f7b...
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Dec 1 19:06:09 2008 -0800
+
+    Merge commit 'origin/dri2'
+
+commit 5f347020a52b583e19d333361ea7bf2591255899
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date:   Sat Nov 29 02:35:59 2008 -0200
+
+    Export libIntelXvMC and libI80XvMC symbols.
+    
+      This is a side effect of adding the visibility flags to XORG_CFLAGS.
+
+commit ec7fd3d1b477928f9bffde1a72d7f3fdea89e629
+Merge: d978cd4... baec75a...
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date:   Thu Nov 27 10:48:09 2008 +0800
+
+    Merge branch '965-xvmc'
+    
+    Conflicts:
+    
+    	src/common.h
+    	src/i830_hwmc.c
+    	src/i830_video.c
+
+commit d978cd4b453ea588ed2fc2f2cb4ec26856fe00d4
+Author: Wu Fengguang <wfg@linux.intel.com>
+Date:   Thu Nov 20 00:47:25 2008 -0800
+
+    refresh batch_bo reference after intel_batch_flush()
+    
+    The call into intel_batch_flush() will invalidate the pI830->batch_bo
+    stored in bo_table[0]. Fix it by re-read the refreshed value.
+    
+    Signed-off-by: Wu Fengguang <wfg@linux.intel.com>
+    Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit ee87f7becc2138348ec0d948829db6e86cee86da
+Merge: 3dd7f0f... a5b1e62...
+Author: Kristian Høgsberg <krh@redhat.com>
+Date:   Wed Nov 12 16:40:37 2008 -0500
+
+    Merge commit 'origin/master' into dri2
+    
+    Conflicts:
+    	src/i830_dri.c
+    	src/i830_driver.c
+    	src/i830_memory.c
+
+commit 30c29627c859f1f6780aa652d6de4fa985b63dd0
 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
 Date:   Thu Nov 13 12:35:02 2008 -0800
 
@@ -7,13 +657,64 @@ Date:   Thu Nov 13 12:35:02 2008 -0800
     We need @DRM_LIBS@ in order to find drm_intel if installed in a
     non-standard path.
 
-commit 76e71ddfd4f4b9fb240458ea4c9183b139d50b88
+commit 42ec6938bdea3a5b065a4248fdca5f031415191e
+Author: Ma Ling <ling.ma@intel.com>
+Date:   Fri Nov 7 14:23:41 2008 +0800
+
+    enable Intel G35 SDVO HDMI audio output
+    
+    Set the SDVO_AUDIO_ENABLE bit to enable SDVO HDMI audio output of the
+    Intel G35 chipset.
+    
+    Signed-off-by: Ma Ling <ling.ma@intel.com>
+    Signed-off-by: Wu Fengguang <wfg@linux.intel.com>
+
+commit 42b3903c3fda95a7c536cb957d8163d8dc54a9a1
+Author: Wu Fengguang <wfg@linux.intel.com>
+Date:   Fri Nov 7 14:23:40 2008 +0800
+
+    enable Intel G45 integrated HDMI audio output
+    
+    Enable audio output for the integrated HDMI of Intel G45 chipset
+    by introducing the SDVO_AUDIO_ENABLE bit.
+    
+    Signed-off-by: Wu Fengguang <wfg@linux.intel.com>
+
+commit 293f4a8b6d1ca8a47d14c4d4b5904b85a8167e12
+Author: Wu Fengguang <wfg@linux.intel.com>
+Date:   Thu Nov 13 09:50:37 2008 +0800
+
+    introduce i830_hdmi_priv.has_hdmi_sink
+    
+    HDMI is compatible with DVI, and we've seen many boards that
+    use HDMI port for DVI output.
+    
+    So Zhenyu proposed this flag: i830_hdmi_priv.has_hdmi_sink
+    to indicate the presence of HDMI capable monitors.
+    
+    Signed-off-by: Wu Fengguang <wfg@linux.intel.com>
+
+commit 667923559219429b0c5fec12a0164f7eba1f8f2d
 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
-Date:   Tue Nov 11 11:50:50 2008 -0800
+Date:   Tue Nov 11 12:55:06 2008 -0800
+
+    Default to FULL_ASPECT panel fitting
+    
+    Now that 8xx is fixed, we should be able to preserve aspect ratio by
+    default.
+    
+    Fixes fdo bz #18033.
+
+commit 65cd0fbb018b2c18f1571dc0924c7d92eaf794ad
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Tue Nov 11 09:36:50 2008 +0800
 
-    Update version to 2.5.1 in preparation for release
+    TV: fix contrast and saturation for 915/945G
+    
+    915/945G uses exponent-mantissa format instead of
+    fixed-point format on 965G.
 
-commit a580641cb3fa04c7bbd15f5bc0011cec314375e9
+commit a5b1e62337d4e8840347bb186db48697f0690a19
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Fri Nov 7 16:06:26 2008 +0800
 
@@ -21,7 +722,7 @@ Date:   Fri Nov 7 16:06:26 2008 +0800
     
     Reported by Yang Sheng <sheng.yang@intel.com>
 
-commit 98c9a08257386fa97720f51bc82822b764d5f6bc
+commit 9942cfa6dcc70a09ea38f738b1e73e3f005080b9
 Author: Keith Packard <keithp@keithp.com>
 Date:   Thu Nov 6 15:04:27 2008 -0800
 
@@ -33,13 +734,22 @@ Date:   Thu Nov 6 15:04:27 2008 -0800
     
     Signed-off-by: Keith Packard <keithp@keithp.com>
 
-commit d8e59840201f7c869a5c267dad22f3babc414926
+commit 226efa7c74c0ed8a7b974a3727c5d7322c8ef815
+Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
+Date:   Wed Oct 29 22:41:20 2008 +0800
+
+    TV: subcarrier fix for NTSC and PAL
+    
+    Using subcarrier DDA values from spec give more close result to
+    standard frequency.
+
+commit 3651341292d90b7ded4c3f013bcb0f46537a113a
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Wed Oct 29 20:41:46 2008 +0800
 
     TV: fix timing parameters for PAL, 480p, 1080i
 
-commit 5a42dd3bda2a4620be7192cab0f1e68d22267f0f
+commit b404afb755b608b02bcf0be1f8fe8a38d3d7bc1e
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Wed Oct 29 20:32:18 2008 +0800
 
@@ -47,7 +757,7 @@ Date:   Wed Oct 29 20:32:18 2008 +0800
     
     Driver should keep those fields according with spec.
 
-commit 558eaa44fbe3b1301757bcdb13137d38d06832b4
+commit 2ae91f0ffdadfb393d526b94e21914a31aa14232
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Wed Oct 29 20:26:44 2008 +0800
 
@@ -57,19 +767,19 @@ Date:   Wed Oct 29 20:26:44 2008 +0800
     on TV screen. Setting fixed point modifier to default 1.0 makes picture
     on TV look nicer.
 
-commit feeef621d1e3eec7012238d4db47c00c19abbaac
+commit c4cab00ef7f57fc27776f53263aacec2edf6f959
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Wed Oct 29 20:26:03 2008 +0800
 
     TV: white space cleanup
 
-commit d24fcca4e3251098119ca2a50dc73ab3ad2bd6b6
+commit b130f94f26111e1a12ce869292915504588d0369
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Thu Nov 6 10:14:00 2008 +0800
 
     SDVO: fix more command definition errors
 
-commit 7938adce1c848beb83db59eb5fa95bf77c41269c
+commit 3ab979da5c867fb862e33a80b973a35d56d56a55
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Mon Nov 3 16:05:28 2008 +0800
 
@@ -79,31 +789,31 @@ Date:   Mon Nov 3 16:05:28 2008 +0800
     This only adds command and doesn't enable monitor power state
     setting yet.
 
-commit f649c198f93847747f3d740b422f340788a687c5
+commit f558a4972d1cca03785da025170259c61541ee63
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Mon Nov 3 16:01:40 2008 +0800
 
     SDVO: add GetScaledHDTVResolutionSupport command
 
-commit 83855865ec0a7a220e9dfca7db41a703ab169eca
+commit cd8cbff5d7921d2f4fdac106c3d54414310af94d
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Mon Nov 3 15:20:18 2008 +0800
 
     SDVO: fix sdvo tv format and sdtv resolution request/reply definition
 
-commit 6a3fe3c8492e6dca4b56d81fa1c0406696d085d8
+commit 61672b8c458ecf449138c51aeb12cf24dbbd59d9
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Mon Nov 3 14:59:53 2008 +0800
 
     SDVO: add HDMI audio encrypt change bit for GetInterruptEventSource command
 
-commit 97498f7e6233f574d537405ab097c9edc36e4290
+commit 45fb04474d0e67643a633dcc3aeb4efe7fd71ea1
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Mon Nov 3 14:51:14 2008 +0800
 
     SDVO: fix wrong order of sdvo version's major/minor
 
-commit 179e99463d981487e60ee98f09b5083cf267bea8
+commit 5cbf1e72711e906b5309694045b56933e14dca06
 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
 Date:   Thu Nov 6 09:46:54 2008 +0800
 
@@ -113,23 +823,107 @@ Date:   Thu Nov 6 09:46:54 2008 +0800
     And it can also apply fixes for GM45 too, which is missing with
     origin define.


Reply to: