ChangeLog | 802 +++++++- NEWS | 72 RELEASING | 3 configure.ac | 27 debian/changelog | 13 src/bios_reader/bios_reader.c | 36 src/ch7017/ch7017.c | 6 src/ch7xxx/ch7xxx.c | 6 src/common.h | 7 src/drmmode_display.c | 301 ++- src/i810_driver.c | 117 - src/i810_hwmc.c | 1 src/i810_reg.h | 41 src/i810_video.c | 1 src/i830.h | 14 src/i830_bios.h | 38 src/i830_cursor.c | 1 src/i830_debug.c | 43 src/i830_display.c | 38 src/i830_driver.c | 142 - src/i830_hwmc.c | 4 src/i830_i2c.c | 2 src/i830_lvds.c | 1 src/i830_memory.c | 77 src/i830_quirks.c | 2 src/i830_reg.h | 2 src/i830_render.c | 318 +-- src/i830_sdvo.c | 3 src/i830_tv.c | 2 src/i830_uxa.c | 5 src/i830_video.c | 5 src/i915_hwmc.c | 21 src/i915_render.c | 250 ++ src/i915_video.c | 4 src/i965_hwmc.c | 1 src/i965_hwmc.h | 1 src/i965_render.c | 46 src/ivch/ivch.c | 6 src/reg_dumper/Makefile.am | 9 src/reg_dumper/audio.c | 454 ++++ 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 77 files changed, 19719 insertions(+), 644 deletions(-)
New commits: commit de10664844faf0d83c52f4a987873d8fae75e9f3 Author: Brice Goglin <bgog...@debian.org> Date: Tue Sep 29 07:17:29 2009 +0200 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index 7afb94e..9b1eaf2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -xserver-xorg-video-intel (2:2.9.0-1) UNRELEASED; urgency=low +xserver-xorg-video-intel (2:2.9.0-1) unstable; urgency=low * New upstream release. - -- Brice Goglin <bgog...@debian.org> Tue, 29 Sep 2009 07:16:22 +0200 + -- Brice Goglin <bgog...@debian.org> Tue, 29 Sep 2009 07:16:54 +0200 xserver-xorg-video-intel (2:2.8.99.902-1) experimental; urgency=low commit 45cf8744d713feb49b0e91d2ff5bbc3c51b2a58d Author: Brice Goglin <bgog...@debian.org> Date: Tue Sep 29 07:16:51 2009 +0200 New upstream release diff --git a/ChangeLog b/ChangeLog index 60536ee..f136785 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +commit 2841a4cd8c6c64fdf4b2203ab73b57b38a50f651 +Author: Carl Worth <cwo...@cworth.org> +Date: Mon Sep 28 20:03:11 2009 -0700 + + Increment version to 2.9.0 + + And add a reminder to RELEASING that the incremented version number + needs to be committed, (since I forgot to do this with 2.8.99.902). + +commit a790aff4fef7d0c86b7b9c0da4afdc9c0aba6636 +Author: Carl Worth <cwo...@cworth.org> +Date: Mon Sep 28 20:02:28 2009 -0700 + + NEWS: Add notes for the 2.9.0 release. + + Just renamed notes as from 2.8.99.902. + +commit a92bbcc94904684e7709b3ddaad82bc04607af26 +Author: Carl Worth <cwo...@cworth.org> +Date: Tue Sep 22 17:08:23 2009 -0700 + + Increment version to 2.8.99.902 + commit ae00a0923717caec6d0dad94527da26397bd12ce Author: Carl Worth <cwo...@cworth.org> Date: Tue Sep 22 15:14:38 2009 -0700 diff --git a/debian/changelog b/debian/changelog index bf2c5b2..7afb94e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-intel (2:2.9.0-1) UNRELEASED; urgency=low + + * New upstream release. + + -- Brice Goglin <bgog...@debian.org> Tue, 29 Sep 2009 07:16:22 +0200 + xserver-xorg-video-intel (2:2.8.99.902-1) experimental; urgency=low * New upstream release candidate. commit 2841a4cd8c6c64fdf4b2203ab73b57b38a50f651 Author: Carl Worth <cwo...@cworth.org> Date: Mon Sep 28 20:03:11 2009 -0700 Increment version to 2.9.0 And add a reminder to RELEASING that the incremented version number needs to be committed, (since I forgot to do this with 2.8.99.902). diff --git a/RELEASING b/RELEASING index e32ecf6..afc9f43 100644 --- a/RELEASING +++ b/RELEASING @@ -19,7 +19,8 @@ The process for releasing a new tarball is as follows: 3. Update your module version (usually found in configure.ac) $ vi configure.ac # bump version - $ git push origin # make sure you're on the release branch + $ git commit + $ git push origin # make sure you're on the release branch 4. Verify your module builds diff --git a/configure.ac b/configure.ac index becd260..7d80c35 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ AC_PREREQ(2.57) AC_INIT([xf86-video-intel], - 2.8.99.902, + 2.9.0, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xf86-video-intel) commit a790aff4fef7d0c86b7b9c0da4afdc9c0aba6636 Author: Carl Worth <cwo...@cworth.org> Date: Mon Sep 28 20:02:28 2009 -0700 NEWS: Add notes for the 2.9.0 release. Just renamed notes as from 2.8.99.902. diff --git a/NEWS b/NEWS index 6b1f3b2..e0033e2 100644 --- a/NEWS +++ b/NEWS @@ -1,16 +1,16 @@ -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 -release candidate then the same code will become 2.9.0 soon. So please -let us know if you test this release candidate and find any problems. +Release 2.9.0 (2009-09-28) +========================== +We are pleased to announce the 2.9.0 release of the xf86-video-intel +driver. (If you have been following along at home, this release is +identical to the 2.8.99.902 release candidate other than the version +number). -New features in 2.8.99.902 compared to 2.8 ------------------------------------------- +New features in 2.9 compared to 2.8 +----------------------------------- * Support for the B43 chipset. -Major fixes in 2.8.99.902 compared to 2.8.0 -------------------------------------------- +Major fixes in 2.9.0 compared to 2.8.0 +-------------------------------------- * Multiple fixes to make the driver stable for 8xx chipsets, (855GM, 865G, etc.). The 2.8 driver series was extremely unstable with many of these chipsets. commit a92bbcc94904684e7709b3ddaad82bc04607af26 Author: Carl Worth <cwo...@cworth.org> Date: Tue Sep 22 17:08:23 2009 -0700 Increment version to 2.8.99.902 diff --git a/configure.ac b/configure.ac index e9d89af..becd260 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ AC_PREREQ(2.57) AC_INIT([xf86-video-intel], - 2.8.99.901, + 2.8.99.902, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xf86-video-intel) commit 55b177fdb45f797ca50b1690ddfd92d5ff569ee1 Author: Brice Goglin <bgog...@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 <bgog...@debian.org> Wed, 23 Sep 2009 01:00:05 +0200 + -- Brice Goglin <bgog...@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 <bgog...@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 <cwo...@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 <mh...@suse.de> +Date: Mon Aug 17 19:24:03 2009 +0200 + + Add new backlight driver "samsung". + +commit 7ae1d0dde6cef3437b67dbc21384cb179616a6c0 +Author: Zhao Yakui <yakui.z...@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...@intel.com> + Signed-off-by: Zhao Yakui <yakui.z...@intel.com> + +commit 02fe9be695f7e209944bd0f7b67950f93619feee +Author: Zhao Yakui <yakui.z...@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.z...@intel.com> + +commit 762e406d138ac80854b6a23b1078b52f6581f0d8 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 2cc1f3cb6034dddd65b3781b0cde7dff4ac1e803 +Author: Keith Packard <kei...@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 <kei...@keithp.com> + [ickle: tweaked to fix up a couple of use-before-initialised] + Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> + +commit 00e8de212b46a243f243b437b7eb866315ab89b3 +Author: Chris Wilson <ch...@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 <kei...@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 <kei...@keithp.com> + +commit 5e80297d088e8cdbf66d765f7d252dab66c8df86 +Author: Keith Packard <kei...@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 <kei...@keithp.com> + +commit 4758311842a16600287c8f9f77ce0af1a31b9264 +Author: Keith Packard <kei...@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 <kei...@keithp.com> + +commit 505025053d66d415e1c23ac858b9238fa8541d37 +Author: Carl Worth <cwo...@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 <zhen...@linux.intel.com> +Date: Mon Sep 21 15:28:09 2009 +0800 + + More dumps for Arrandale LVDS + + Signed-off-by: Zhenyu Wang <zhen...@linux.intel.com> + +commit 57fc09cef28bad2e3e8455b93ef2927118f8a3a3 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit 33f98e4056706f4c30bb4327677ac49e82058231 +Author: Keith Packard <kei...@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 <kei...@keithp.com> + +commit ee9ad853574e3ee1a210db6207b84ecd466e08ee +Author: Keith Packard <kei...@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 <kei...@keithp.com> + +commit b8c5c996e888485c3a16d645c8490592534a7882 +Author: Jesse Barnes <jbar...@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 <jbar...@virtuousgeek.org> + +commit c2abfa8e54acab61250dba1e435760e3b1499c8c +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + +commit efbcf29dd1a1ca058b7a2a93f0685102c06c9369 +Author: Carl Worth <cwo...@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 <cwo...@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 <ch...@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 <ch...@chris-wilson.co.uk> + +commit ce10b5b6fca086eb4af45c1db28352e06ee4ce0b +Author: Zhenyu Wang <zhen...@linux.intel.com> +Date: Tue Sep 8 00:56:34 2009 +0800 + + Add B43 chipset support + + Signed-off-by: Zhenyu Wang <zhen...@linux.intel.com> + +commit 94fc93d4e2b88565dca17f72903d8991213c9ee8 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> - NEWS: Add notes for 2.8.1 +commit ced0cc8bb28106c18473777bb184872786325e99 +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> -commit 215ee68a5aa1d0f24884cd8bc226959c30c20bd3 +commit 8863706e25a73f68993d946e2f1c1040bae0f9c5 +Author: Chris Wilson <ch...@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 <ch...@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 <ch...@chris-wilson.co.uk> + +commit 9c1bf6d01ca307b7a9b91e181ad7f341862e5e1c +Author: Chris Wilson <ch...@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 <ch...@chris-wilson.co.uk> + Tested-by: Maximilian Grothusmann <m...@own-hero.net> + +commit e903b3ebad29d943c05ff550940034c3a43e0235 +Author: Matthias Hopf <mh...@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 <mh...@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 <mh...@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 <mh...@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 <zhen...@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 <zhen...@linux.intel.com> + +commit 5812531e08147576de776b2dd64e7f94c08eb851 +Author: Carl Worth <cwo...@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....@intel.com> +Date: Thu Aug 27 09:47:12 2009 +0800 + + set correct value for indirect access check bound + +commit 6361c3b9af39265df9222b1f3b6fb9c4197087c1 +Author: Keith Packard <kei...@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 <kei...@keithp.com> + +commit 2786a66719a6dbb735eb7c551c412475c30ffa51 +Author: Keith Packard <kei...@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 <kei...@keithp.com> + +commit e51126c57132492c664f86981c55b166dbb54c79 +Author: Keith Packard <kei...@keithp.com> +Date: Tue Aug 25 18:34:25 2009 -0700 + + Add cursor registers to debug dump output. + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 5fa8d04d9c86f343802c05bd3e11c6e733f01b63 +Author: Keith Packard <kei...@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 <kei...@keithp.com> + +commit 1fc3f467ab3edd405adc569ac7f629077e6ffb9d +Author: Jesse Barnes <jbar...@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 <jbar...@virtuousgeek.org> + +commit 5dccd1be3ab80b642ef2022446f5bdc1656ed943 +Author: Wu Fengguang <fengguang...@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...@intel.com> + +commit 38e97d2366738e83e76c72353b65edb13a9d2c7f +Author: Wu Fengguang <fengguang...@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.w...@intel.com> + Signed-off-by: Wu Fengguang <fengguang...@intel.com> + +commit 6955fc7a74edf6034a292c31a304577c35e925e6 +Author: Kristian Høgsberg <k...@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 <e...@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 <jbar...@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 <jbar...@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 <mh...@suse.de> +Date: Mon Aug 17 15:53:15 2009 +0200 + + Add BACKLIGHT property support in KMS case. + +commit 376397c21eb9a7e4ea79d349af41da81c1af861f +Author: Zhenyu Wang <zhen...@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 <zhen...@linux.intel.com> + +commit 926c7e7d30458078f8185d4e0b9b32b40102b3d5 +Author: Matthias Hopf <mh...@suse.de> +Date: Thu Aug 13 13:59:55 2009 +0200 + + Add HP Mini 5101 to quirks list. + +commit 713820197755ea53003b36a920922c3c525eeeea +Author: Adam Jackson <a...@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 <e...@anholt.net> +Date: Fri Aug 7 18:24:44 2009 -0700 + + Fix math in the tiling alignment fix. + +commit 222b52ef16895823fbf3a0fc0be4eb23b930ed1b +Author: Eric Anholt <e...@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 <zhen...@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 <e...@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....@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.z...@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.z...@intel.com> - (cherry picked from commit af45482a52999b52bf41468c458808e30c100e35) -commit 959bf6df0f8d2defae1f7b3084c9e6ed473db9d9 -Author: Eric Anholt <e...@anholt.net> -Date: Wed Jul 15 16:38:07 2009 -0700 +commit 50e2a6734de43a135aa91cd6e6fb5147e15ce315 +Author: Dave Airlie <airl...@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 <airl...@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 <ar...@maven.pl> + +commit 9bc0096f9de4b85ca6d6a5db109e49c4364bcee7 +Author: Dave Airlie <airl...@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 <airl...@redhat.com> +Date: Tue Jul 28 13:32:30 2009 +1000 + + intel: update for resources/RAC API removal + +commit 3418c6c16b108e45f67f3c868d28932266f7a0bc +Author: Krzysztof Halasa <k...@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 <airl...@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 <kei...@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 <kei...@keithp.com> - (cherry picked from commit 6f3fc6b20f3daedab02e31f49678d4d2ff0fa7a3) -commit c6627f05c249879e548c0034c6a314d6d45a5f28 -Author: Carl Worth <cwo...@cworth.org> -Date: Thu Aug 13 14:02:10 2009 -0700 +commit 9a45ace207199eb40e95dc6d2670b3096e66ecd9 +Author: Xiang, Haihao <haihao.xi...@intel.com> +Date: Thu Jul 23 11:09:53 2009 +0800 + + XvMC: enable XvMC/XvMC-VLD on IGDNG + +commit 043b4a866ab51acffc52d2d71db3475007747571 +Author: Xiang, Haihao <haihao.xi...@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.xi...@intel.com> +Date: Thu Jul 23 10:57:22 2009 +0800 + -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org