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

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



 ChangeLog                                            |  869 ++++++
 NEWS                                                 |  103 
 configure.ac                                         |   27 
 debian/changelog                                     |   43 
 debian/control                                       |    6 
 debian/rules                                         |    4 
 debian/xsfbs/xsfbs.mk                                |    4 
 debian/xsfbs/xsfbs.sh                                |  239 -
 src/bios_reader/bios_reader.c                        |   54 
 src/ch7017/ch7017.c                                  |    6 
 src/ch7xxx/ch7xxx.c                                  |    6 
 src/common.h                                         |    7 
 src/drmmode_display.c                                |  307 ++
 src/i810_driver.c                                    |  117 
 src/i810_hwmc.c                                      |    1 
 src/i810_reg.h                                       |   41 
 src/i810_video.c                                     |    1 
 src/i830.h                                           |   24 
 src/i830_accel.c                                     |    3 
 src/i830_bios.c                                      |    6 
 src/i830_bios.h                                      |   38 
 src/i830_cursor.c                                    |    1 
 src/i830_debug.c                                     |   43 
 src/i830_display.c                                   |   38 
 src/i830_driver.c                                    |  144 -
 src/i830_hwmc.c                                      |    4 
 src/i830_i2c.c                                       |    2 
 src/i830_lvds.c                                      |    1 
 src/i830_memory.c                                    |   82 
 src/i830_quirks.c                                    |    2 
 src/i830_reg.h                                       |    2 
 src/i830_render.c                                    |  510 ++-
 src/i830_sdvo.c                                      |    3 
 src/i830_tv.c                                        |    2 
 src/i830_uxa.c                                       |   37 
 src/i830_video.c                                     |   16 
 src/i915_hwmc.c                                      |   21 
 src/i915_render.c                                    |  276 +-
 src/i915_video.c                                     |    4 
 src/i965_hwmc.c                                      |    1 
 src/i965_hwmc.h                                      |    1 
 src/i965_render.c                                    |   48 
 src/i965_video.c                                     |    3 
 src/ivch/ivch.c                                      |    6 
 src/reg_dumper/Makefile.am                           |    9 
 src/reg_dumper/audio.c                               |  454 +++
 src/render_program/exa_wm_src_sample_planar.g4a      |    4 
 src/render_program/exa_wm_src_sample_planar.g4b      |    4 
 src/render_program/exa_wm_src_sample_planar.g4b.gen5 |    4 
 src/sil164/sil164.c                                  |    6 
 src/tfp410/tfp410.c                                  |    6 
 src/xvmc/i965_xvmc.c                                 |    2 
 src/xvmc/shader/mc/Makefile.am                       |   25 
 src/xvmc/shader/mc/dual_prime.g4b.gen5               | 2486 +++++++++++++++++++
 src/xvmc/shader/mc/dual_prime_igd.g4b.gen5           | 1234 +++++++++
 src/xvmc/shader/mc/field_backward.g4b.gen5           | 1341 ++++++++++
 src/xvmc/shader/mc/field_backward_igd.g4b.gen5       |   62 
 src/xvmc/shader/mc/field_f_b.g4b.gen5                | 2486 +++++++++++++++++++
 src/xvmc/shader/mc/field_f_b_igd.g4b.gen5            |  121 
 src/xvmc/shader/mc/field_forward.g4b.gen5            | 1340 ++++++++++
 src/xvmc/shader/mc/field_forward_igd.g4b.gen5        |   62 
 src/xvmc/shader/mc/frame_backward.g4b.gen5           |  716 +++++
 src/xvmc/shader/mc/frame_backward_igd.g4b.gen5       |   15 
 src/xvmc/shader/mc/frame_f_b.g4b.gen5                | 1257 +++++++++
 src/xvmc/shader/mc/frame_f_b_igd.g4b.gen5            |   51 
 src/xvmc/shader/mc/frame_forward.g4b.gen5            |  715 +++++
 src/xvmc/shader/mc/frame_forward_igd.g4b.gen5        |   15 
 src/xvmc/shader/mc/ipicture.g4b.gen5                 |  125 
 src/xvmc/shader/mc/ipicture_igd.g4b.gen5             |   75 
 src/xvmc/shader/mc/lib_igd.g4b.gen5                  |  558 ++++
 src/xvmc/shader/mc/null.g4b.gen5                     |   17 
 src/xvmc/shader/vld/Makefile.am                      |   15 
 src/xvmc/shader/vld/field_backward.g4b.gen5          |  553 ++++
 src/xvmc/shader/vld/field_f_b.g4b.gen5               | 1007 +++++++
 src/xvmc/shader/vld/field_forward.g4b.gen5           |  555 ++++
 src/xvmc/shader/vld/frame_backward.g4b.gen5          |  369 ++
 src/xvmc/shader/vld/frame_f_b.g4b.gen5               |  675 +++++
 src/xvmc/shader/vld/frame_forward.g4b.gen5           |  369 ++
 src/xvmc/shader/vld/ipicture.g4b.gen5                |  313 ++
 src/xvmc/shader/vld/lib.g4b.gen5                     |  307 ++
 src/xvmc/xvmc_vld.c                                  |  137 -
 uxa/uxa-accel.c                                      |   13 
 uxa/uxa-priv.h                                       |   14 
 uxa/uxa-render.c                                     |  382 ++
 uxa/uxa.c                                            |    7 
 uxa/uxa.h                                            |   10 
 86 files changed, 20130 insertions(+), 939 deletions(-)

New commits:
commit 55b177fdb45f797ca50b1690ddfd92d5ff569ee1
Author: Brice Goglin <bgoglin@debian.org>
Date:   Wed Sep 23 01:04:01 2009 +0200

    Prepare changelog for upload

diff --git a/debian/changelog b/debian/changelog
index 794fc9f..bf2c5b2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,9 @@
-xserver-xorg-video-intel (2:2.8.99.902-1) UNRELEASED; urgency=low
+xserver-xorg-video-intel (2:2.8.99.902-1) experimental; urgency=low
 
   * New upstream release candidate.
     + Fix crash on server regen, closes: #543326.
 
- -- Brice Goglin <bgoglin@debian.org>  Wed, 23 Sep 2009 01:00:05 +0200
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 23 Sep 2009 01:03:49 +0200
 
 xserver-xorg-video-intel (2:2.8.1-2) unstable; urgency=low
 

commit c17204c5cd1711befabd14378d412bb1f930705f
Author: Brice Goglin <bgoglin@debian.org>
Date:   Wed Sep 23 01:03:30 2009 +0200

    New upstream release candidate

diff --git a/ChangeLog b/ChangeLog
index b71fdb6..60536ee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,20 +1,508 @@
-commit e6105d978a0217219cb2d60a672ae200c70bc68d
+commit ae00a0923717caec6d0dad94527da26397bd12ce
 Author: Carl Worth <cworth@cworth.org>
-Date:   Tue Aug 25 16:56:44 2009 -0700
+Date:   Tue Sep 22 15:14:38 2009 -0700
 
-    Increment version number to 2.8.1 for release.
+    NEWS: Add notes for 2.8.99.902
 
-commit 584cdcb10ce73838e9a96b8f8a390cd0affe2f0e
+commit 7e7db7ac530b5282b0841585959597b54fcc633b
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Mon Aug 17 19:24:03 2009 +0200
+
+    Add new backlight driver "samsung".
+
+commit 7ae1d0dde6cef3437b67dbc21384cb179616a6c0
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date:   Mon Aug 31 13:51:01 2009 +0800
+
+    Skip setting tv format property if output crtc is NULL
+    
+    When TV is not connected and X start, after plugging TV cable again,
+    system will crash because output crtc is NULL. This patch will return,
+    do not handle crtc immediately, meanwhile set value will be effective
+    until user really enable output by xrandr command.
+    
+    Signed-off-by: Ma Ling <ling.ma@intel.com>
+    Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+
+commit 02fe9be695f7e209944bd0f7b67950f93619feee
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date:   Tue Sep 22 10:58:38 2009 +0800
+
+    Check whether the DVI-I/D is connected or disconnected based on EDID
+    
+    When the monitor is digital type for SDVO-DVI D, there should exist the EDID. If
+    there is no EDID, it should be detected as disconnected.
+    
+    Signe-off-by: Zhao Yakui <yakui.zhao@intel.com>
+
+commit 762e406d138ac80854b6a23b1078b52f6581f0d8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Tue Sep 22 01:34:37 2009 +0100
+
+    Revert "8xx: Fallback for any non-affine transformation."
+    
+    This reverts commit 505025053d66d415e1c23ac858b9238fa8541d37.
+    
+    In theory, the non-affine paths work -- at least for the stated test case,
+    so re-enable them and avoid the slow work-around.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2cc1f3cb6034dddd65b3781b0cde7dff4ac1e803
+Author: Keith Packard <keithp@keithp.com>
+Date:   Sat Sep 19 17:30:57 2009 -0700
+
+    i8xx: Format projective texture coordinates correctly.
+    
+    Projective texture coordinates must be delivered as TEXCOORDFMT_3D
+    using TEXCOORDTYPE_HOMOGENOUS. This meant selecting the correct type
+    in i830_texture_setup, the correct format in i830_emit_composite_state
+    and sending only 3 coordinates in i830_emit_composite_primitive.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+    [ickle: tweaked to fix up a couple of use-before-initialised]
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 00e8de212b46a243f243b437b7eb866315ab89b3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Mon Sep 21 22:14:21 2009 +0100
+
+    Check the correct Picture for error during creation.
+
+commit bd817e2d733dfdb1140874b06595ccd1ef39159b
+Author: Keith Packard <keithp@keithp.com>
+Date:   Mon Sep 21 17:21:17 2009 -0700
+
+    Split i915/i830 composite_emit_primitive into two functions.
+    
+    The i915 and i830 take similar but different data when emitting the
+    primitives, instead of trying to share code here, just split this
+    apart and avoid potentially breaking things later on.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5e80297d088e8cdbf66d765f7d252dab66c8df86
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 18 21:05:23 2009 -0700
+
+    Remove DGA support from the driver.
+    
+    The xf86DiDGA code required that the scanout buffer always be
+    mappable, stay be at a fixed address in the aperture and have a
+    constant size. With frame buffer resizing, the latter two are no
+    longer true, and with KMS, we'd really prefer to not allow the former.
+    
+    The only option available to the driver is to completely disable DGA
+    as the modes code has internal calls to the xf86DiDGA code when
+    fetching new modes from the hardware.
+    
+    A fix for the DiDGA code will be added to the X server which will
+    automatically initialize DGA for mode switching and input, but not
+    frame buffer access, and not require any driver cooperation.
+    
+    Thus, the correct solution is for the driver to not call xf86DiDGAInit
+    at all. For old servers, this eliminates a potential catastrophic
+    problem where random memory is written by the X server. New servers
+    will get the DIX-based behaviour automatically.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 4758311842a16600287c8f9f77ce0af1a31b9264
+Author: Keith Packard <keithp@keithp.com>
+Date:   Fri Sep 18 20:59:52 2009 -0700
+
+    Remove vestigial internal rotation which broke KMS DGA/VidMode modesetting.
+    
+    Pre-2.0, the driver supported rotation internally, rather than relying
+    on the X server rotation support. The last piece of this dealt with
+    rotating the mouse coordinates and also tried to preserve rotation
+    across DGA/VidModeExtension modesetting requests.
+    
+    That latter bit of code broke under KMS as the rotation value was
+    never initialized, and when set to zero would create an invalid
+    configuration. This would confuse xrandr which would bail before
+    making any changes, leaving the user without a way to recover.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 505025053d66d415e1c23ac858b9238fa8541d37
+Author: Carl Worth <cworth@cworth.org>
+Date:   Mon Sep 21 13:50:09 2009 -0700
+
+    8xx: Fallback for any non-affine transformation.
+    
+    There are definitely bugs in the 8xx code dealing with non-affine
+    transformations. Disable that code for now to get things working.
+    
+    Fixes bug #22947 ([855GM, xf86-video-intel-2.8.0] "Freeze" when RENDER extension is being used)
+
+commit b4d29452b929a3ef224d3625e4bc66b787c5edb7
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date:   Mon Sep 21 15:28:09 2009 +0800
+
+    More dumps for Arrandale LVDS
+    
+    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 57fc09cef28bad2e3e8455b93ef2927118f8a3a3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sun Sep 20 01:02:39 2009 +0100
+
+    Avoid fallbacks for a1 src/mask
+    
+    Carl Worth did the hard work in identifying that the regression in
+    cairo between X.org 1.6 and 1.7 was caused by cairo sending an a1
+    mask to the server in 1.7 whereas in 1.6 cairo used local fallbacks
+    (as the source was using RepeatPad, which triggers cairo's
+    'buggy_pad_reflect' fallback for X.org 1.6). This was causing the driver
+    to do a fallback to handle the a1 mask instead, which due to the GPU
+    pipeline stall is much more expensive than the equivalent fallback in
+    cairo.
+    
+    Reference:
+      cairo's performance downgrades 4X with server master than server-1.6.
+      https://bugs.freedesktop.org/show_bug.cgi?id=23184
+    
+    The fix is a relatively simple extension of the current
+    uxa_picture_from_pixman_image() to use CompositePicture() instead of
+    CopyArea() when we need to convert to a new format.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 33f98e4056706f4c30bb4327677ac49e82058231
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Sep 17 18:16:02 2009 -0700
+
+    Don't destroy bufmgr at CloseScreen time
+    
+    Under KMS, the bufmgr is not initialized at InitOutput time and so it
+    won't be re-initialized during server regen. Thus we must leave the
+    bufmgr running during regen and cannot destroy it in CloseScreen.
+    
+    Under UMS, each place the bufmgr is initialized, it checks to see if
+    it has already happened. Hence, we can safely leave the bufmgr running
+    across server regen for UMS too.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit ee9ad853574e3ee1a210db6207b84ecd466e08ee
+Author: Keith Packard <keithp@keithp.com>
+Date:   Thu Sep 17 17:57:40 2009 -0700
+
+    Make sure DRM output properties are freed after we're done with them.
+    
+    drmmode_output_get_modes was fetching output properties but only
+    freeing some of them.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit b8c5c996e888485c3a16d645c8490592534a7882
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Tue Sep 15 19:45:47 2009 -0700
+
+    Eliminate cursor flicker
+    
+    We can update the cursor without hiding and showing it.  In fact, doing the
+    hide/show causes noticable flicker when running in KMS mode.
+    
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit c2abfa8e54acab61250dba1e435760e3b1499c8c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Sep 4 17:10:25 2009 +0100
+
+    Avoid fallbacks for compositing gradient patterns
+    
+    Currently when asked to composite using a gradient source or mask, we
+    fallback to using fbComposite().  This has the side-effect of causing a
+    readback on the destination surface, stalling the GPU pipeline.  Instead,
+    like uxa_trapezoids(), we can use pixman to fill a scratch pixmap and then
+    copy that to an offscreen pixmap for use with uxa_composite().
+    
+    Speedups on i915:
+    firefox-talos-svg:  710378.14 -> 549262.96:  1.29x speedup
+    
+    No slowdowns.
+    
+    Thanks to Søeren Sandmann Pedersen for spotting the missing
+    ValidatePicture().
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit efbcf29dd1a1ca058b7a2a93f0685102c06c9369
+Author: Carl Worth <cworth@cworth.org>
+Date:   Wed Sep 9 09:32:48 2009 -0700
+
+    Update version to 2.8.99.901 for snapshot.
+
+commit 54fa27fcd97a6735d8eb6073f5ec7d0d40a7327f
 Author: Carl Worth <cworth@cworth.org>
-Date:   Tue Aug 25 16:56:09 2009 -0700
+Date:   Wed Sep 9 09:27:01 2009 -0700
+
+    NEWS: Add notes for the 2.8.99.901 snapshot
+
+commit 1a77ca74bc829e019a06fe9ad559f013054c27ff
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Wed Sep 9 12:09:05 2009 +0100
+
+    i915: Restore nearest sampling
+    
+    My recent commit [94fc93] to use the pixel centre for sampling with the i830
+    broke the i915. This restores the previous sampling coordinates for the
+    i915 whilst preserving the correct coordinates for i830.
+    
+    Fixes: gnome characters disappear
+           http://bugs.freedesktop.org/show_bug.cgi?id=23803
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ce10b5b6fca086eb4af45c1db28352e06ee4ce0b
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date:   Tue Sep 8 00:56:34 2009 +0800
+
+    Add B43 chipset support
+    
+    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 94fc93d4e2b88565dca17f72903d8991213c9ee8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sat Sep 5 09:35:10 2009 +0100
+
+    i830/i915: Set the sample position to the pixel center.
+    
+    And in particular we apply the nearest sample bias separately for
+    src/mask.
+    
+    Fixes cairo/test:
+    	device-offset-scale
+    	finer-grained-fallbacks
+    	mask-transformed-{similar,image}
+    	meta-surface-pattern
+    	pixman-rotate
+    	surface-pattern-big-scale-down
+    	text-transform
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
 
-    NEWS: Add notes for 2.8.1
+commit ced0cc8bb28106c18473777bb184872786325e99
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sat Sep 5 09:05:36 2009 +0100
+
+    i830: Update comments
     
-    An additional 5 patches were proposed at:
+    i830_composite() is no longer shared with i915 but
+    i830_emit_composite_primitive() is.
     
-    	http://wiki.x.org/wiki/Intel28Branch
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
 
-commit 215ee68a5aa1d0f24884cd8bc226959c30c20bd3
+commit 8863706e25a73f68993d946e2f1c1040bae0f9c5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sat Sep 5 09:03:56 2009 +0100
+
+    i830: Trim composite setup
+    
+    Remove a couple of redundant NOOPs from the setup and correct the required
+    space checking for atomic batch operation.
+
+commit a9b12111f9787950ad6b8f295a70a872c5933c93
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Sat Sep 5 00:57:39 2009 +0100
+
+    i830: remove padding NOOPs from composite
+    
+    Bumps aa10text up from 249k to 260k!
+    
+    These NOOPs have existed uncommented since
+    04d1584737fd0d14e99608a97281fd7b1549ae0e.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9c1bf6d01ca307b7a9b91e181ad7f341862e5e1c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Fri Sep 4 23:31:44 2009 +0100
+
+    i830: do not use stale mask transform
+    
+    Not only were incorrectly falling back if we had non-affine
+    transformations, but we made the decision based on a stale transformation
+    matrix.
+    
+    Related bug 22877:
+       batch_start_atomic horribly breaks performance after a while
+       https://bugs.freedesktop.org/show_bug.cgi?id=22877
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+    Tested-by: Maximilian Grothusmann <maxi@own-hero.net>
+
+commit e903b3ebad29d943c05ff550940034c3a43e0235
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Thu Sep 3 16:34:08 2009 +0200
+
+    Don't set backlight level if going on->on.
+    
+    Otherwise changed backlight will be reset upon DPMS switch off, because first
+    this function is called with DPMSModeOn.
+
+commit 91f26937c1a3a4f33da86aa6b62ab9b288a54e15
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Tue Aug 18 18:44:38 2009 +0200
+
+    Use "Backlight" as backlight brightness property.
+    
+    BACKLIGHT is now deprecated, though still usable.
+
+commit dbc8944ee9e6755ab11dfc7375c3394f531a49ce
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Tue Aug 18 18:34:45 2009 +0200
+
+    Add get_property support.
+    
+    So far only BACKLIGHT is changed.
+
+commit c18fc7955dc2aec878dd3bea1d51aaecf3f08858
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Tue Aug 18 18:05:45 2009 +0200
+
+    Don't ignore backlight level change to the same level.
+    
+    If set externally to a different level, this would result in a no-op.
+    OTOH if the display is switched off (DPMS) you do not want the change to take
+    place immediately, but rather to be saved and set later when the display is
+    active again.
+
+commit fe7693c94a396b9d17bb66a000178750a432ce3a
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date:   Wed Sep 2 22:57:33 2009 +0800
+
+    Make DGA optional
+    
+    As DGA is optional in xserver, we should check this too instead
+    of always trying to init DGA.
+    
+    Found when update xserver to 6fffcd5825454a7fe58ffbcfb219f007cf38e731,
+    but not update xf86dgaproto, which caused X fails to start.
+    
+    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 5812531e08147576de776b2dd64e7f94c08eb851
+Author: Carl Worth <cworth@cworth.org>
+Date:   Fri Jul 31 11:20:23 2009 -0700
+
+    debug: i830_valid_command: Return invalid for subopcodes with no name
+    
+    Previously the code would always return the count, before ever looking
+    into the _3d_cmds table to see if there was actually a valid command.
+    
+    Thanks to Alan Coopersmith who reported that the code was confusing
+    parfait:
+    
+    https://bugs.freedesktop.org/show_bug.cgi?id=21666
+
+commit 7c48c21b22bf5862c5a35bda1635753cc5a7197c
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date:   Thu Aug 27 09:47:12 2009 +0800
+
+      set correct value for indirect access check bound
+
+commit 6361c3b9af39265df9222b1f3b6fb9c4197087c1
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 25 19:23:27 2009 -0700
+
+    Fix SHM functions to work with server after 1.6.0
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 2786a66719a6dbb735eb7c551c412475c30ffa51
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 25 18:35:54 2009 -0700
+
+    KMS: allocate one bo per crtc for cursor
+    
+    The KMS API doesn't provide for sharing a single bo for multiple
+    cursor images, so allocate one bo for each crtc to hold the cursor
+    image. KMS also only supports ARGB cursors, so don't bother to
+    allocate buffers for two color cursors.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit e51126c57132492c664f86981c55b166dbb54c79
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 25 18:34:25 2009 -0700
+
+    Add cursor registers to debug dump output.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5fa8d04d9c86f343802c05bd3e11c6e733f01b63
+Author: Keith Packard <keithp@keithp.com>
+Date:   Tue Aug 25 18:33:04 2009 -0700
+
+    Reload cursors as needed when setting new modes.
+    
+    Cursor images may need rotation, or positions updated when new modes
+    are set. The server provides a convenience function,
+    xf86_reload_cursors for precisely this purpose. Just call it after the
+    new mode is set.
+    
+    Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 1fc3f467ab3edd405adc569ac7f629077e6ffb9d
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Tue Aug 25 09:46:10 2009 -0700
+
+    Add KMS only build flag
+    
+    Rather than refactoring all our init code only to have it go away when
+    we remove UMS, this patch adds a build time flag to allow the driver to
+    assume KMS support.
+    
+    With this flag active, the driver will not request that I/O or MEM be
+    enabled at probe time, which can allow the server (if other drivers also
+    cooperate) to run as a non-root user.
+    
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 5dccd1be3ab80b642ef2022446f5bdc1656ed943
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date:   Fri Aug 21 14:57:11 2009 +0800
+
+    Add HDMI audio registers
+    
+    Dump some of the audio registers at server startup time.
+    
+    (II) intel(0):           AUD_CONFIG: 0x00000004
+    (II) intel(0):     AUD_HDMIW_STATUS: 0x00000000
+    (II) intel(0):       AUD_CONV_CHCNT: 0x00000000
+    (II) intel(0):        VIDEO_DIP_CTL: 0x20000600
+    (II) intel(0):        AUD_PINW_CNTR: 0x00000040
+    (II) intel(0):          AUD_CNTL_ST: 0x00002000
+    (II) intel(0):          AUD_PIN_CAP: 0x00000094
+    (II) intel(0):         AUD_PINW_CAP: 0x004073bd
+    (II) intel(0):   AUD_PINW_UNSOLRESP: 0x80000008
+    (II) intel(0):     AUD_OUT_DIG_CNVT: 0x00000001
+    (II) intel(0):        AUD_OUT_CWCAP: 0x00006211
+    (II) intel(0):          AUD_GRP_CAP: 0x00000004
+    
+    Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+
+commit 38e97d2366738e83e76c72353b65edb13a9d2c7f
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date:   Fri Aug 21 11:31:13 2009 +0800
+
+    Add intel_audio reg dumping program
+    
+    It can dump HDMI audio registers for G45.
+    
+    Signed-off-by: "Wang, Zhenyu Z" <zhenyu.z.wang@intel.com>
+    Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+
+commit 6955fc7a74edf6034a292c31a304577c35e925e6
+Author: Kristian Høgsberg <krh@redhat.com>
+Date:   Thu Aug 20 16:48:58 2009 -0400
+
+    kms: Don't use fb offset when using shadow buffer
+
+commit 465a4ab416b2e5ad53b96702720331a44fffa2fe
 Author: Eric Anholt <eric@anholt.net>
 Date:   Wed Aug 12 19:29:31 2009 -0700
 
@@ -26,9 +514,80 @@ Date:   Wed Aug 12 19:29:31 2009 -0700
     fault could occur.
     
     Thanks to Chris Wilson for pointing out the problem.
-    (cherry picked from commit 465a4ab416b2e5ad53b96702720331a44fffa2fe)
 
-commit 180a9d160f28087db20e34c838f19ff0a26fabcc
+commit a3962e6f74ddd954ae1390d150a347745d7bdb24
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Tue Aug 18 10:56:50 2009 -0700
+
+    Print block length of backlight table
+    
+    For debugging VBIOS dumps
+
+commit 320f21669900f99a7daf8f2294f37be9ad71d05f
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Mon Aug 17 15:19:41 2009 -0700
+
+    Dump LVDS backlight info from bios_reader
+    
+    Add LVDS backlight and power VBT structures and dump from the BIOS reader.
+
+commit a50916530426a662f5ed262892080b860a445da3
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Mon Aug 17 15:53:15 2009 +0200
+
+    Add BACKLIGHT property support in KMS case.
+
+commit 376397c21eb9a7e4ea79d349af41da81c1af861f
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date:   Tue Aug 18 10:01:12 2009 +0800
+
+    Fix VGA plane disabling
+    
+    Only apply on G4X with SR01 bit5 workaround for VGA plane disable, and
+    restore behavior back for other chips to make sure other modes got disabled
+    too.
+    
+    For bug #17235, #19715, #21064, #23178
+    
+    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 926c7e7d30458078f8185d4e0b9b32b40102b3d5
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Thu Aug 13 13:59:55 2009 +0200
+
+    Add HP Mini 5101 to quirks list.
+
+commit 713820197755ea53003b36a920922c3c525eeeea
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Tue Aug 11 14:50:03 2009 -0400
+
+    Fix the chip names printed in the log to be less obnoxious.
+    
+    Names taken from pci.ids.  Pineview appears to be a platform not a GMCH,
+    so use the G/GM convention to distinguish.
+
+commit e8f0763d405a8152c74c28792c52fe12c1d41dd5
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Aug 7 18:24:44 2009 -0700
+
+    Fix math in the tiling alignment fix.
+
+commit 222b52ef16895823fbf3a0fc0be4eb23b930ed1b
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Aug 7 18:05:29 2009 -0700
+
+    Align tiled pixmap height so we don't address beyond the end of our buffers.
+
+commit 62494407e529cfa68529b7267155a12d75418f21
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date:   Thu Aug 6 13:52:54 2009 +0800
+
+    Fix typo in bios_reader for invalid pointer cast
+    
+    Fixed locally for af45482a52999b52bf41468c458808e30c100e35, but pushed
+    wrong commit.
+
+commit 79b6851148574419389ac8055b0c31b8bdac3ab3
 Author: Eric Anholt <eric@anholt.net>
 Date:   Wed Aug 5 12:45:16 2009 -0700
 
@@ -41,9 +600,16 @@ Date:   Wed Aug 5 12:45:16 2009 -0700
     having 6 samplers to 1.
     
     Bug #22895, #19856
-    (cherry picked from commit 79b6851148574419389ac8055b0c31b8bdac3ab3)
 
-commit aa1d3f0bfd323126bcb4e11e4e5090fc2850237a
+commit f4e4c1a8544e264c5a1da02f4e7990a1beecf71e
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date:   Wed Aug 5 15:00:37 2009 +0800
+
+      It seems that indirect data upper bound check in STATE_BASE_ADDRESS
+      is not acting like what bspec told on 965gm.
+      G45+ follow bspec, but we have to set it to a large value for 965gm.
+
+commit af45482a52999b52bf41468c458808e30c100e35
 Author: Zhao Yakui <yakui.zhao@intel.com>
 Date:   Fri Jul 24 10:44:20 2009 +0800
 
@@ -71,72 +637,154 @@ Date:   Fri Jul 24 10:44:20 2009 +0800
     https://bugs.freedesktop.org/show_bug.cgi?id=22787
     
     Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
-    (cherry picked from commit af45482a52999b52bf41468c458808e30c100e35)
 
-commit 959bf6df0f8d2defae1f7b3084c9e6ed473db9d9
-Author: Eric Anholt <eric@anholt.net>
-Date:   Wed Jul 15 16:38:07 2009 -0700
+commit 50e2a6734de43a135aa91cd6e6fb5147e15ce315
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 18:26:25 2009 +1000
 
-    Only align DRI2 tiled pixmaps to the DRI2 tiled pixmap alignment requirement.
+    intel: drop RES_SHARED_VGA not needed anymore
+
+commit f3387310f312a4a9e1d691974834c3d290c2fa32
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 18:27:10 2009 +1000
+
+    xserver: fix up for stable build
     
-    This should save significant amounts of memory for glyph and other small
-    pixmap storage.
+    reported by Arkadiusz Miskiewicz <arekm@maven.pl>
+
+commit 9bc0096f9de4b85ca6d6a5db109e49c4364bcee7
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 13:55:39 2009 +1000
+
+    intel: since driver depends on newer server don't need to wrap this
     
-    Bug #21387
-    (cherry picked from commit 6b7728491c3b771bcba2c7ffd75330c0a0b37f44)
+    drop resource/RAC interactions
+
+commit 9a3b568d62a0b48f4a42ea5377740b2df1af432a
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 13:32:30 2009 +1000
+
+    intel: update for resources/RAC API removal
+
+commit 3418c6c16b108e45f67f3c868d28932266f7a0bc
+Author: Krzysztof Halasa <khc@pm.waw.pl>
+Date:   Tue Jul 28 10:47:44 2009 +0800
 
-commit 154592a855e07889be5ffc8d63ef39ed424c61f6
+    h/v bias in 3DSTATE_DEST_BUFFER_VARIABLES is 4-bits wide
+    
+    Fixes bug #22370
+
+commit 378445738494663f2ee1615598d4c77b870745af
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Tue Jul 28 10:10:13 2009 +1000
+
+    intel: remove unneeded includes
+    
+    none of these need the resource includes
+
+commit 8084f76d86f048ca5b82da089fffa9665dbbcdd5
 Author: Keith Packard <keithp@keithp.com>
-Date:   Tue Jul 21 12:32:10 2009 -0700
+Date:   Sun Jul 26 13:14:05 2009 -0700
 
-    drmmode_output_get_modes: Replace existing EDID property blob with new one
+    Allow DRM mode setting to include transformations
     
-    This synchronizes the X EDID data with the kernel EDID data each time the
-    kernel data may have changed. Otherwise, X ends up stuck with the first EDID
-    data it sees, failing to accomodate to different monitors.
+    This removes the explicit transform disabling code in drm_set_mode_major.
+    Without a fixed X server, transforms will still be broken, but even a fixed
+    X server can't work around this driver bug.
     
     Signed-off-by: Keith Packard <keithp@keithp.com>
-    (cherry picked from commit 6f3fc6b20f3daedab02e31f49678d4d2ff0fa7a3)
 
-commit c6627f05c249879e548c0034c6a314d6d45a5f28
-Author: Carl Worth <cworth@cworth.org>
-Date:   Thu Aug 13 14:02:10 2009 -0700
+commit 9a45ace207199eb40e95dc6d2670b3096e66ecd9
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date:   Thu Jul 23 11:09:53 2009 +0800
+
+    XvMC: enable XvMC/XvMC-VLD on IGDNG
+
+commit 043b4a866ab51acffc52d2d71db3475007747571
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date:   Thu Jul 23 11:07:13 2009 +0800
+
+    add compiled shader programs for XvMC/XvMC-VLD on IGDNG
+
+commit 7684adaa370e8b0bd22e6e7dd1d5fa05f6142bab
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date:   Thu Jul 23 10:57:22 2009 +0800
+
+    Check the version of intel-gen4asm tool in configure.ac
+
+commit 7dc95b4f1dfecbeb7e9f4a0c35fda32d020be8fe
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date:   Fri Jul 24 10:39:05 2009 +0800
 
-    Update version to 2.8.0.901
+    XvMC: pin XvMC buffers under KMS.
+    
+    Under KMS, the buffer allocated by i830_allocate_memory
+    isn't pinned anymore. However currently 915 XvMC needs
+    static offsets.
     
-    This is the version number for release candidate 1 of 2.8.1.
+    Fixes bug #22872
 
-commit c611082fc25b01ebd6d4fc8aca16096685fc58aa
-Author: Carl Worth <cworth@cworth.org>
-Date:   Thu Aug 13 13:58:02 2009 -0700
+commit 12c5aeca7a3db92d3522d00f5daf338d522e2176
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Jul 16 13:34:09 2009 -0700
 
-    NEWS: Add notes for 2.8.0.901 (2.8.1 rc 1)
+    8xx render: Add limited support for a8 dests.
     
-    Just a couple of cherry-picked fixes.
+    This improves aa10text performance from 74k to 569k on my 855 laptop.
+    This also causes my 865 to hang on aa10text like it does on rgb10text,
+    thanks to actually hitting render accel.
 
-commit b0aa94fb63e8bc4be991f6dcadc66613054b0ddd
+commit 6b7728491c3b771bcba2c7ffd75330c0a0b37f44
 Author: Eric Anholt <eric@anholt.net>
-Date:   Fri Aug 7 18:05:29 2009 -0700
+Date:   Wed Jul 15 16:38:07 2009 -0700
+
+    Only align DRI2 tiled pixmaps to the DRI2 tiled pixmap alignment requirement.
+    
+    This should save significant amounts of memory for glyph and other small
+    pixmap storage.
+    
+    Bug #21387
+
+commit 22f7cbc32b70a89d55c79bbea39fb10c50a310ec
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Jul 9 23:56:22 2009 -0700
 
-    Align tiled pixmap height so we don't address beyond the end of our buffers (plus fix)
+    uxa: Tell the driver when we're just going to immediately map the pixmap.
     
-    Original alignment patch
-    (cherry picked from commit 222b52ef16895823fbf3a0fc0be4eb23b930ed1b)
-    with subsequent "Fix math in the tiling alignment fix" squashed
-    (cherry picked from commit e8f0763d405a8152c74c28792c52fe12c1d41dd5)
+    This lets the driver allocate a nice idle buffer object instead of a
+    busy one, reducing runtime of firefox-20090601 on my G45 from 50.7 (+/- .41%)
+    to 48.4 (+/- 1.1%).
+
+commit 5ef3db45e059df136162584d00d4b0b511456a33
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Jul 9 19:24:38 2009 -0700
 
-commit 24638652704f66c97a5f093231182868e638da57
+    uxa: Skip fill of temporary alpha picture that just gets copied over.
+    
+    This was needed when we were doing the mask computations in this pixmap,
+    but now they're done in a temporary and then uploaded later.
+    
+    This reduces runtime of firefox-20090601 from 52.6 (+/- .96%) to 50.7
+    (+/- .41%) seconds on my G45.
+
+commit 6f3fc6b20f3daedab02e31f49678d4d2ff0fa7a3
 Author: Keith Packard <keithp@keithp.com>
-Date:   Sun Jul 26 13:14:05 2009 -0700
+Date:   Tue Jul 21 12:32:10 2009 -0700
 
-    Allow DRM mode setting to include transformations
+    drmmode_output_get_modes: Replace existing EDID property blob with new one
     
-    This removes the explicit transform disabling code in drm_set_mode_major.
-    Without a fixed X server, transforms will still be broken, but even a fixed
-    X server can't work around this driver bug.
+    This synchronizes the X EDID data with the kernel EDID data each time the
+    kernel data may have changed. Otherwise, X ends up stuck with the first EDID
+    data it sees, failing to accomodate to different monitors.
     
     Signed-off-by: Keith Packard <keithp@keithp.com>
-    (cherry picked from commit 8084f76d86f048ca5b82da089fffa9665dbbcdd5)
+
+commit 840a787a191b31ece5068e10daed04bee70bb1a2
+Merge: 0a4c4c5 5d50a94
+Author: Carl Worth <cworth@cworth.org>
+Date:   Mon Jul 20 23:00:06 2009 -0700
+
+    Merge branch '2.8'
 
 commit 5d50a949b3c5d0ad2bc4cf48ab25da1f707a4f6f
 Author: Carl Worth <cworth@cworth.org>
@@ -152,6 +800,31 @@ Date:   Mon Jul 20 22:59:02 2009 -0700
     
     Many thanks to Gordon for his notes from http://intellinuxgraphics.org/2009Q2.html
 
+commit 0a4c4c5fe8ebad2dd13f5770bd90a194eebb2890
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date:   Thu Jul 16 11:40:15 2009 +1000
+
+    Update to xextproto 7.1 support.
+    
+    DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers
+    need to include dpmsconst.h if xextproto 7.1 is available.
+    
+    SHM is now shm.h instead of shmstr. Requires definition of ShmFuncs that's
+    not exported by the server.
+    
+    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 57c7cbade9556e7b21867e61353f0928fd553616
+Author: Owain Ainsworth <zerooa@googlemail.com>
+Date:   Thu Jul 16 20:38:43 2009 +0100
+
+    accessing a pixmap if prepare_access fails is verboten.
+    
+    Don't do it, treat this the same as every other prepare access call in uxa.
+    
+    Reviewed-by: Keith Packard <keithp@keithp.com>
+    Signed-off-by: Owain Ainsworth <zerooa@googlemail.com>
+
 commit bb3007384298cb57625ec0b3868dff9b23568f3e
 Author: Eric Anholt <eric@anholt.net>
 Date:   Thu Jul 16 12:56:07 2009 -0700
diff --git a/debian/changelog b/debian/changelog
index d0e5dab..794fc9f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xserver-xorg-video-intel (2:2.8.99.902-1) UNRELEASED; urgency=low
+
+  * New upstream release candidate.
+    + Fix crash on server regen, closes: #543326.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 23 Sep 2009 01:00:05 +0200
+
 xserver-xorg-video-intel (2:2.8.1-2) unstable; urgency=low
 
   * Re-enable render accel on 8xx.  The major problem turned out to be related

commit ae00a0923717caec6d0dad94527da26397bd12ce
Author: Carl Worth <cworth@cworth.org>
Date:   Tue Sep 22 15:14:38 2009 -0700

    NEWS: Add notes for 2.8.99.902

diff --git a/NEWS b/NEWS
index 9bd553a..6b1f3b2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,44 @@
+Snapshot 2.8.99.902 (2009-09-22)
+================================
+This is expected to be the final release candidate for the upcoming
+2.9.0 release. If there are no serious problems discovered in this


Reply to: