xserver-xorg-video-ati: Changes to 'debian-unstable'
ChangeLog | 967 ++++++++
configure.ac | 7
debian/changelog | 9
man/ati.man | 2
man/radeon.man | 187 +
src/Makefile.am | 7
src/ati_pciids_gen.h | 41
src/atombios_crtc.c | 26
src/atombios_output.c | 456 ++--
src/drmmode_display.c | 313 ++
src/drmmode_display.h | 16
src/evergreen_accel.c | 1201 ++++++++++
src/evergreen_exa.c | 1965 +++++++++++++++++
src/evergreen_reg.h | 247 ++
src/evergreen_reg_auto.h | 4039 ++++++++++++++++++++++++++++++++++++
src/evergreen_shader.c | 3124 +++++++++++++++++++++++++++
src/evergreen_shader.h | 292 ++
src/evergreen_state.h | 341 +++
src/evergreen_textured_videofuncs.c | 556 ++++
src/pcidb/ati_pciids.csv | 43
src/r600_exa.c | 198 -
src/r600_shader.c | 766 +++++-
src/r600_shader.h | 4
src/r600_state.h | 42
src/r600_textured_videofuncs.c | 64
src/r6xx_accel.c | 124 -
src/radeon.h | 60
src/radeon_accel.c | 9
src/radeon_atombios.c | 5
src/radeon_bios.c | 1
src/radeon_chipinfo_gen.h | 41
src/radeon_chipset_gen.h | 43
src/radeon_commonfuncs.c | 2
src/radeon_crtc.c | 4
src/radeon_cursor.c | 41
src/radeon_dri2.c | 542 ++++
src/radeon_dri2.h | 2
src/radeon_driver.c | 903 +++++---
src/radeon_exa.c | 58
src/radeon_exa_funcs.c | 46
src/radeon_exa_render.c | 9
src/radeon_exa_shared.c | 51
src/radeon_exa_shared.h | 3
src/radeon_kms.c | 83
src/radeon_legacy_memory.c | 3
src/radeon_output.c | 18
src/radeon_pci_chipset_gen.h | 41
src/radeon_pci_device_match_gen.h | 41
src/radeon_probe.c | 1
src/radeon_probe.h | 50
src/radeon_reg.h | 6
src/radeon_textured_video.c | 36
src/radeon_textured_videofuncs.c | 2
src/radeon_vbo.c | 67
src/radeon_vbo.h | 54
src/radeon_video.c | 46
src/radeon_video.h | 1
57 files changed, 16027 insertions(+), 1279 deletions(-)
New commits:
commit ed0c5ac55a34ffc18a43d78cef4bb83cb6e1e3fa
Author: Cyril Brulebois <kibi@debian.org>
Date: Thu Feb 17 13:57:17 2011 +0100
Bump changelogs.
diff --git a/ChangeLog b/ChangeLog
index 5fcd1dd..60277a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,900 @@
+commit 0a1a0513a61f392580bde39cca4880f2c19abc8d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Feb 3 18:09:17 2011 -0500
+
+ bump version for release
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit ef9bfb262db7004bef3704e5d914687e50d3fca4
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Feb 1 19:24:44 2011 -0500
+
+ kms/pre-6xx: fix pageflipping with tiling
+
+ Use UTS/DFS to tile/untile as appropriate for sw access on
+ pre-6xx.
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=33738
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit bb16dd77321e5a64a3cb2d2ca9982117799ac1a8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Feb 1 19:20:00 2011 -0500
+
+ kms/r6xx+: fix tiling and pageflipping harder
+
+ Thanks for Michel for final fix. Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=33738
+ for r6xx+ asics. A similar approach for pre-r6xx
+ asics is pending.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 9c124f781049ef11a8b19894a29b7f62975b3011
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Feb 1 18:59:40 2011 -0500
+
+ radeon: remove device 0x4243
+
+ 0x4243 is a PCI bridge, not a gpu.
+
+ See:
+ https://bugs.freedesktop.org/show_bug.cgi?id=33815
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 66eb81b62e5ae8e1d7bd44ed8a179e5ec1ca69af
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Jan 31 12:26:20 2011 +0100
+
+ UMS: Slightly improve xserver version check.
+
+ This will ensure the xserver definitions necessary to compile the new code are
+ there. xf86CrtcSetMode will be unresolved at runtime with a few xserver
+ commits, but I'm afraid this is the best we can do.
+
+ See https://bugs.freedesktop.org/show_bug.cgi?id=33719 .
+
+commit 3dc28c86eb57cac819e4ed650acfe1f7df6ef565
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 27 13:09:26 2011 -0500
+
+ ums: fix build against xserver >= 1.10
+
+ xf86CrtcSetMode was removed in:
+ http://cgit.freedesktop.org/xorg/xserver/commit/?id=8b35118c03590a7ad3786d3284bafb3f40fcb8cc
+
+commit f58e1354b78bf6b70120bddfe1566da3b0723f72
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Wed Jan 26 16:13:30 2011 -0500
+
+ dp: fix displayport support by syncing with KMS code
+
+ Warning the dp clock value are divided by 10 in ddx (10 times
+ bigger than kernel value) this is somethings very picky.
+
+ Signed-off-by: Jerome Glisse <jglisse@redhat.com>
+
+commit 0f90133ac61c5e1d80b6fa9256e079349940029f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 24 12:40:22 2011 -0500
+
+ vbo: warn if we add a bo with a pointer to the wait list
+
+commit 42529603ecf86fcfd0a8f3495d9db9ce1ee9b4c3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 24 12:30:56 2011 -0500
+
+ vbo: always flush the cbuf bo in flush_indirect()
+
+ Always flush the cbuf in case we end up with a cbuf mapped in
+ Prepare*(), but never end up issuing a draw call since the cbuf
+ may be in use by multiple ops.
+
+ The CS check for the cbuf bo is no longer necessay because
+ the cbuf bo is NULL at this point due to the radeon_vbo_put()
+ just prior.
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=32188
+
+commit 9b0e03e98ab739efb4031f81cc4a1a50b3d87a42
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 24 00:13:25 2011 -0500
+
+ vbo: avoid extra cs revalidation in vbo alloc
+
+ Make sure we have a valid bo before revalidating.
+
+commit fadee0409a8e13b78bbccb83dd70f590fee23d57
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jan 21 17:30:28 2011 -0500
+
+ vbo: balance radeon_vbo_get() and radeon_vbo_put()
+
+ bo_ref() and bo_map() in radeon_vbo_get()
+ bo_unmap() and bo_unref() in radeon_vbo_put()
+
+ rather than doing the bo_map() separately in
+ radeon_vbo_space().
+
+commit af7d81625a8cf873e6efc881489b3eda9861bd03
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jan 21 17:01:25 2011 -0500
+
+ evergreen: use vb_offset rather than vb_start_op for cbuf offset
+
+commit 4817fac5f728b777939e2e2bee16b842c9e1367b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jan 21 15:59:32 2011 -0500
+
+ vbo: remove useless radeon_vb_discard()
+
+ We already reset vb_start_op to -1 in the
+ UMS/KMS ib discard functions.
+
+commit 0a03f03a65aad925ba2d9c76b1d3356184607bf9
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 20 17:07:32 2011 -0500
+
+ evergreen/ni: fix Xv artifacts
+
+ Port of the 6xx/7xx fix to evergreen. Bad texture size
+ for texture cache flush.
+
+commit f41cf83750ba9a2e0797fdb21ea9104b85ce53aa
+Author: Marton Balint <cus@fazekas.hu>
+Date: Thu Jan 20 17:04:56 2011 -0500
+
+ r6xx/7xx: fix Xv artifacts
+
+ bad textures size for cache flushes.
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=22007
+
+commit 57fbddfc21d8c6794f378489b764cc2a0ad4a48c
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Jan 18 16:07:52 2011 +0100
+
+ Fix crash freeing KMS video memory.
+
+ Where's that brown paper bag? :}
+
+commit 6548bb9836253c586023ffe5ad1497ddabaa50fc
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Jan 18 10:23:41 2011 +0100
+
+ Fix KMS textured video leaks (bug #33193).
+
+ v2: Fix radeon_legacy_free_memory() argument type error pointed out by
+ Marton Balint, refactor video memory freeing logic into helper function.
+
+ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=33193 .
+
+commit edc3496b55577ee8509ddd9188e6f2bcdf7169a1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Jan 17 07:55:29 2011 +1000
+
+ radeon: add back flush in block handler.
+
+ this is also needed for certain things like stipple rendering.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 63d7dece3f4be8b14012b3a2bedd850831c0437b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 13 11:24:26 2011 -0500
+
+ rs880 fix typo in HD 4250 string
+
+ Noticed by Nigel Taylor
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=33057
+
+commit c5b3db18d888552328e9718ea022794fc5bde352
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 11 16:21:18 2011 -0500
+
+ kms: fix pitch aligment for scanout
+
+ Display has slightly stricter pitch alignment requirements
+ than other blocks. Factor that in when aligning pitch.
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=32997
+
+commit bbd7adce889359b5eb3239b73e904b3ede283e12
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 11 15:41:03 2011 -0500
+
+ radeon: fix yet another pitch align
+
+commit af2e6d7d2f1b3d8f8f6b0acfb2b7b0cfaff7bcdb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 11 14:42:17 2011 -0500
+
+ radeon: fix pitch align in pageflip code
+
+commit e5d0a400d08da2358fac9c2ad12042f125525736
+Merge: 0e432df e27e9b4
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 10 18:16:49 2011 -0500
+
+ Merge branch 'kms-pflip' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati
+
+commit 0e432dff9e06a183acaeb20db29cbd03ff0f4b82
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 6 20:56:45 2011 -0500
+
+ NI: add pci ids
+
+commit 34d61785b9bc13287bd7ab8bdd8a1b99a3df4440
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Nov 23 20:54:57 2010 -0500
+
+ Add EXA/Xv acceleration support for NI chips
+
+commit 97322c00faf08461b941edf97efe86d8b082a0ce
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 24 12:18:04 2010 -0500
+
+ Bail on NI cards with UMS
+
+ NI cards require KMS.
+
+commit c678b79f99238473df6ff1bedbae840950cdf88c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Nov 23 20:45:25 2010 -0500
+
+ add NI family ids
+
+commit e27e9b4e50ad42885ad2e25be897cdf29aa59712
+Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+Date: Sun Dec 19 03:56:17 2010 +0100
+
+ ddx/ati: Bugfix for pageflip consistency check.
+
+ target_msc wasn't passed from vblank event handler
+ to pageflip routine, due to a missing initalization.
+ Now fixed.
+
+ Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+
+commit 30c5f217f91ed1ee15b5fff0002521d98682efb7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Dec 17 13:40:40 2010 -0500
+
+ exa/dfs/ontario: always use the CPU for DFS for now
+
+ There are issues with rendering to gart memory that haven't
+ been sorted out completely yet.
+
+commit e97079c1b621433b4aa3ecfdd2aa0884aac5df76
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Dec 16 18:49:55 2010 -0500
+
+ DCE4.1: fix DIGx routing
+
+ Works more like DCE4.0. With only two DIGx blocks
+ the routing is hardcoded based on link.
+ This fixes blank screen issues when changing crtc
+ routing due to incorrect crtc to dig mapping.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 3b1fb12dec7df4e9434b2c51568ac8d997638922
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Dec 12 19:16:47 2010 -0500
+
+ man: minor formatting fixes
+
+commit b1af52e522158788a9613d6f1a2309a3987ad59f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Dec 7 19:17:09 2010 -0500
+
+ man: add rs880 info
+
+commit f9bbb26dd97254b66de11bb2abd821aa293ecba5
+Author: Matt Turner <mattst88@gmail.com>
+Date: Thu Dec 2 17:00:11 2010 -0500
+
+ Add missing call to vbeFree (bug 4417)
+
+ Also kill unneeded vbe.h include from radeon_bios.c.
+
+ Signed-off-by: Matt Turner <mattst88@gmail.com>
+
+commit 9fc16ff3f8806971cb495e8838af1e5f9149d34f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Dec 3 02:04:28 2010 -0500
+
+ radeon: remove duplicated define
+
+ xfixedtofloat macro was defined several times
+
+commit f074762fff4253a457cb48519bb33a2e2c90f8b9
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Dec 3 01:25:41 2010 -0500
+
+ radeon/exa: fallback for non-affine transforms
+
+ We need to implement a texture lookup with perspective
+ divide for non-affine transforms. For now just fallback.
+ Should fix:
+ https://bugs.freedesktop.org/show_bug.cgi?id=31799
+ although it appears either EXA or the xserver gets this
+ wrong too.
+
+commit 774b114baa932078f8bf91ea302850a8c54c2c07
+Author: Nicolas Joly <njoly@pasteur.fr>
+Date: Thu Dec 2 16:02:44 2010 -0500
+
+ ati: remove leftover word in ati.man
+
+ fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=28297
+
+commit 69639ef377a9d6701cdef902f8a1c5e0b58cf833
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Dec 2 02:12:24 2010 -0500
+
+ radeon/kms: pageflipping man page updates
+
+commit f48af8a6cfa1ac665f07b8f9712e94b77bc4f5e9
+Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+Date: Tue Nov 23 04:41:53 2010 +0100
+
+ ddx/ati: Fix reporting of pageflip completion events on multi-head.
+
+ When a drawable is page-flipped on multiple crtc's (fullscreen
+ drawable on mirror-mode or multi-head x-screen), only one pageflip
+ event is finally delivered, after the last participating crtc signals
+ flip completion, this to avoid visual corruption.
+
+ Old code returned vblank count and timestamps of flip completion
+ of this last crtc, instead of the values of the "master crtc", the
+ one that was used for initially scheduling/triggering the pagflip
+ via vblank events. (master = radeon_dri2_drawable_crtc(drawable))
+
+ This patch makes sure that the pageflip completion values of the
+ "master" crtc are returned, otherwise client applications will
+ get confused by the random (msc, ust) values returned by whichever
+ crtc was the last to complete its flip. Without this, the returned
+ values change randomly and jump forward and backward in time and
+ count.
+
+ The patch also implements a consistency check on returned vblank
+ count values of pageflip completion. Impossible values are detected,
+ a x-warning is logged and returned (msc,ust) values are marked invalid,
+ so clients could perform error handling. Such a warning would indicate
+ bugs in the pageflip completion routine of future kms drivers or the
+ ddx to aid driver debugging.
+
+ Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+
+commit 122536ee0aeb1eef1a9d80d5e464dcb423dc2837
+Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+Date: Mon Nov 22 04:11:07 2010 +0100
+
+ ddx/ati: Add option "SwapbuffersWait" to control vsync of DRI2 swaps.
+
+ A new optional kms driver option "SwapbuffersWait" is defined
+ for xorg.conf, which defaults to "on". If "on", DRI2 bufferswaps
+ will be synchronized to vsync, otherwise not.
+
+ This currently only affects copy-swaps, not pageflipped swaps.
+ It also requires a swap_interval setting of zero by the OpenGL
+ client.
+
+ Ideally, we'd provide a way for dri2 to pass the current swap
+ interval to the ddx so we could change this dynamically.
+
+ Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+
+commit 0de680730294bd623f6b3e189faa7b88a09d3a2a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 17 17:39:39 2010 -0500
+
+ radeon/kms: add pageflip support
+
+ requires radeon drm 2.8.0 or higher
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+ Signed-off-by: Jerome Glisse <jglisse@redhat.com>
+
+commit fccdca8db34010f566bd068c74cdef0f4a8cb7f5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 17 17:37:25 2010 -0500
+
+ radeon/kms: allow tiled front buffer on 6xx/7xx
+
+ Use UTS/DFS to tile/untile as appropriate for sw access.
+ Also enables pageflipping with tiling enabled.
+
+commit 035f7f3ab529ca19b853066792af8a23d08a0f53
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Dec 1 10:23:14 2010 +1000
+
+ radeon: add some missing math.h and assert.h includes
+
+commit 0f924e83d7be6fca7e024acdf973089efdf3b627
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Dec 1 10:23:33 2010 +1000
+
+ radeon: make sure EXA is off when EXA is disabled with --disable-exa
+
+commit e142e55c56d8440d7185b594c696ec9eeb699cda
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Nov 30 15:51:21 2010 -0500
+
+ evergreen: set default group_bytes to 256
+
+ 512 seems to cause issues on certain cards.
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=31724
+
+commit 90f831361844f1b80b3f6bb718ff5ac584d73d48
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 29 18:09:05 2010 -0500
+
+ evergreen: use dot4 for transforms
+
+commit 3cae361d0448b6e231c80f53d64bdbbdd74dc4cf
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 29 17:44:47 2010 -0500
+
+ 6xx/7xx: clean up gpr/const handling in shaders
+
+commit d9bcac516f2a810acb300b29169e56a2df0b47ac
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 29 17:23:30 2010 -0500
+
+ r6xx/r7xx use dot4 for transforms
+
+commit 5d3f33729be0639cef17372345b2dab6127e39d9
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 24 10:59:09 2010 -0500
+
+ radeon/kms: fix output enumeration
+
+ If a system has a mix of DVI-I, and DVI-D connectors, or a mix
+ of HDMI-A and HDMI-B connectors, the enumeration was per
+ connector type, but the naming was the same for multiple
+ connectors (DVI-[0-n] for DVI-I, -D, -A, and HDMI-[0-n]
+ for HDMI-A, and -B), you'd end up with multiple connectors
+ with the same name. Fix this by tracking the number of
+ connectors across similar connector types.
+
+commit dc470b5382ffa27bd4a673b21fb6b978d3716ca0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Nov 23 01:46:15 2010 -0500
+
+ radeon/man: divide driver options into UMS and KMS
+
+commit 4cbb7100df4b983d77c20a77431cf2f5101bde36
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Nov 23 01:22:04 2010 -0500
+
+ update man page to include ontario
+
+commit 718dfd443897d70d97fc19afddfbcfe1e39a9c59
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 22 13:11:50 2010 -0500
+
+ Ontario: add workaround for small pixmap issues with DFS
+
+ On past asics these kind a problems were usually due to a bad
+ backend map config. I suspect in this case, and the previous
+ cases it may be related to using linear buffers rather than
+ tiled.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 61c97b0812c820564c7bc9d64a998c109bcd46b3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 22 13:10:16 2010 -0500
+
+ Add EXA/Xv acceleration support for Ontario Fusion APUs
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 0659f35dfbeda7dd3ff58da1deb6484fabadc332
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 22 13:07:00 2010 -0500
+
+ Add Ontario fusion APU pci ids
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit fa0cec331e6c94cebf82270dcd6c179b15851c5e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 22 12:56:45 2010 -0500
+
+ ontario: add UMS modesetting support
+
+ Accel not enabled yet.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 7ad1f01573e930aa6238eaeb0e11708ae548dfce
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Fri Nov 19 10:27:40 2010 -0500
+
+ evergreen: fix typo for fetch resource offset
+
+ Signed-off-by: Jerome Glisse <jglisse@redhat.com>
+
+commit 3455a3b58532ea3ad901a317126968ab6cbb21b7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 17 17:32:41 2010 -0500
+
+ radeon/kms: fix buffer base alignment for tiling
+
+ On r6xx+, 2D tiling can require larger than 4k base alignment.
+
+commit beb7fecd0191e38fb238134ba612985062cf9770
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Nov 15 11:59:58 2010 +1000
+
+ dce4: improve the VT switching code.
+
+ add in lots more blocks of regs to save/restore
+
+commit 51e51f864a691e51b5193d102398ced667e0beb1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 11 18:48:40 2010 +1000
+
+ evergreen: remove warnings since last commit
+
+commit abbf73ee990512ac16ca77e8bb23288495e1f9f4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 11 09:38:15 2010 +1000
+
+ evergreen: add UMS VT switch support.
+
+ This isn't perfect, but it brings back text VTs here on the
+ DAC and DVI outputs.
+
+commit e1dfaf93d06bc5eafdbc2e1823d19204ce8f242c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 11 09:15:27 2010 +1000
+
+ avivo: use arrays to store the crtc/pll info for save/restore
+
+ this is just prep work for evergreen VT save/restore
+
+commit 0c2834e67df6e143a7d15f373faaddca1dda6b18
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Nov 5 09:30:40 2010 +0100
+
+ Fix incorrect CS size in one textured video path. (Bug #31364)
+
+ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=31364 .
+
+commit 2a7b080727f61559cf8444c93a5088f4155a8fdf
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 29 16:56:45 2010 -0400
+
+ radeon/kms: more alignment fixes
+
+commit bf60af579382a0d48f7a65a4cec88759cc8b683c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Oct 28 13:06:54 2010 +1000
+
+ dri2: reference count the client privates key/callback
+
+ This lets multi-screen work better, but still having issues after server
+ recycle, but it doesn't crash at least.
+
+commit fb22d0c06a7dc42216230e198ff443d8035e9d21
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Oct 28 11:10:03 2010 +1000
+
+ radeon: only register block handler once per fd.
+
+ should fix https://bugs.freedesktop.org/show_bug.cgi?id=29726
+
+ the problem is of course the second head instance tries to access the
+ fd and fails, however I think this might break syncing on the second
+ head but not sure, but its better than just hanging up the X server
+
+commit 040140b5d7cbeaf5d83687bc87e4a236ff9f0cbd
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Oct 27 20:16:17 2010 -0400
+
+ drm/radeon: unify fb bo alignment harder
+
+ More duplicated paths discoved...
+
+commit f07f9b7b61c05f2de1d61bb0e2f71bd017c8d36a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Oct 27 12:37:42 2010 -0400
+
+ kms/radeon: unify fb bo alignment handling
+
+ Previously there were 3 different paths with what should
+ have had duplicated code:
+ - EXACreatePixmap2
+ - Initial front buffer creation
+ - Randr resize
+
+ This patch attempts to unify the alignment across all 3.
+
+ This may fix tiling issues in some cases and should make
+ buffer pitches match for pageflipping.
+
+commit d31046ba6c8eee9b7decc3875697d37c38bc38f3
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Oct 27 12:12:04 2010 +0200
+
+ Re-use result of GetScreenPixmap call.
+
+ Fixes compile warning due to local variable ppix being unused when building
+ against current xserver Git.
+
+commit 4dd7f835c17b00707f1d8d4e36a24380ba52761e
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Oct 27 12:09:03 2010 +0200
+
+ Fix another stray xfree() call.
+
+commit f815e9c3c61b1ed73e7dd9383587efcdd8dfc07f
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Oct 27 11:29:12 2010 +0200
+
+ Don't try to delete DRI2 event list entries that were never added. (Bug #31086)
+
+ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=31086 .
+
+commit df92245e1fd0ead2581b675cd96ac8bcc8cb65d7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Oct 24 14:27:27 2010 -0400
+
+ r100: add some missing bits in SE_COORD_FMT
+
+ Texture coordinates work fine with or without these,
+ but this should be more correct I think although
+ I don't think it matters since we aren't sending w
+ anyway.
+
+commit fc7aa6e3bbb86eaa2f34b827629f7e82cde65ac7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Oct 24 11:56:48 2010 -0400
+
+ UMS/radeon: fix typo in restore palette
+
+commit 5efdf514ab0e5439114e8dd7a49105812155eb69
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Oct 24 11:45:19 2010 -0400
+
+ UMS/radeon: fix screen dimming on VT switch
+
+ Save and restore the palettes on VT switch. The restore
+ has to be done after the vga restore to work properly as
+ determined by Jonathan Kollasch.
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=18407
+
+commit 1e3ede62c39307d0210cb2044badd619a4f44fec
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Oct 24 11:24:07 2010 -0400
+
+ UMS/atom: default to DVI mode if we don't have monitor hdmi info
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=30330
+
+commit 51f26a7f01b68e373867c03881868ca8830664d6
+Author: Mark Schreiber <mark7@alumni.cmu.edu>
+Date: Sat Apr 10 10:55:08 2010 -0700
+
+ Correct spelling and grammar
+
+commit 0f575984594e6977b4a7cb794dad8c6e56c850f1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Oct 19 19:21:39 2010 -0400
+
+ Xv: limit overlay to 2047x2047
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=15391
+
+commit 0f184630cd4760199430320215e4280438fc4ce5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Oct 19 17:13:06 2010 -0400
+
+ radeon: fix compilation on xserver >= 1.10
+
+ Fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=30451
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 179b0e15924ae2757efaece6488ae835ba6436e3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Oct 19 13:37:22 2010 +1000
+
+ r600: for 2d tiles we need to align to channels no banks.
+
+commit 809cacbc23ab37aa7952665f9b2e37c03a34f173
+Author: Adam Jackson <ajax@redhat.com>
+Date: Mon Oct 18 12:32:11 2010 -0400
+
+ kms: Let the server know if we got more than 1 EDID block
+
+ Otherwise things like xf86MonitorIsHDMI() won't work right.
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 042037e485396981cf4a420c247104ba5d016ca0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 14 17:00:51 2010 -0400
+
+ evergreen: requires same cursor fix as avivo chips
+
+commit 0f37458c253aec46d98db6661c4def711df8fc17
+Author: Adam Jackson <ajax@redhat.com>
+Date: Thu Oct 14 14:37:34 2010 -0400
+
+ Don't allow the config file to override BIOS location
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 2918df3a312fc600e83f84c298b9653d2eb3a8d5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Oct 13 17:16:04 2010 -0400
+
+ evergreen: increase XV_CRTC Xv attribute range
+
+ Cover all 6 possible crtcs.
+
+commit 0d1f9fd03d0196dda5c1ce34b2e68b007c1874f2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Oct 10 12:06:22 2010 -0400
+
+ DCE3+: UMS modesetting fixes
+
+ - add mising LVTMA case statement for DCE3.0 dig encoder
+ - some DCE4 systems have EN/DISABLE_OUTPUT actions
+
+commit acf4024aa0ef192355b2bd8281507b1c2e6b7de4
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 8 16:30:36 2010 -0400
+
+ ATOM DDC fixes for UMS
+
+ - Header size was already subtraced from table size
+ - Only hw capable ddc pads are shared with aux
+
+commit 74fd2b91477106a26a2d9fb4b11c885910996041
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 7 17:33:00 2010 -0400
+
+ DCE3.2 UMS: fix duallink
+
+ Should fix:
+ https://bugs.freedesktop.org/show_bug.cgi?id=30686
+
+commit 8c544272f218fd8bd93a898b96afedc2498b27bb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Oct 7 17:25:47 2010 -0400
+
+ fix the non-kms build
+
+ Should fix:
+ https://bugs.freedesktop.org/show_bug.cgi?id=30685
+
+commit 81360adffb2a66b9a95a38671f9227a9718c9841
+Author: Oldřich Jedlička <oldium.pro@seznam.cz>
+Date: Mon Sep 6 21:14:52 2010 +0200
+
+ radeon: proper DRI2 pending events handling when client gone. (v6)
+
+ Properly handle asynchronous DRI2 events for disconnected clients.
+ Track client's pending requests and mark them as invalid when the
+ client disconnects.
+
+ This is based on the version from Alban Browaeys in bug #29065.
+
+ v1 (Alban Browaeys): Based upon a detailed explanation from Oldřich
+ Jedlička and comments from Christopher James Halse Rogers.
+ on http://lists.x.org/archives/xorg-driver-ati/2010-August/016780.html .
+
+ v2: Updated version to apply on master. Removed unnecessary
+ client_index field from _DRI2FrameEvent. Added freeing/removing from
+ list to failed paths of radeon_dri2_schedule_wait_msc and
+ radeon_dri2_schedule_swap.
+
+ v3: Adopt to older xorg-server that doesn't have dixRegisterPrivateKey.
+
+ v4: Conditional include of list.h, unreachable return removed.
+
+ v5: Distribute list.h as xorg_list.h, remove xorg-server version check.
+ Use the version from xorg-server when available (checked in
+ configure.ac).
+
+ v6: Removed xorg_list.h, made DRI2 scheduling features dependent on
+ list.h presence.
+
+commit adee138f007e26307f1aab7f8fe066150c12e55d
+Author: Jesse Adkins <jesserayadkins@gmail.com>
+Date: Tue Sep 28 13:29:50 2010 -0700
+
+ Purge cvs tags.
+
+ Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit f1bf9cbb471d60ee4b0422bc4e896e3b86f4d75f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Oct 6 11:44:42 2010 -0400
+
+ radeon: man page updates
+
+ - tv-out is not supported on carding using
+ the rage theatre chip for tv-out
+ - add evergreen cards to the list
+
+commit 0921ecc1c751df0dd56e0b1d0b78ab53d7164904
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Oct 4 12:34:47 2010 -0400
+
+ evergreen: use EXACreatePixmap2 if available
+
+commit 5bdb6434975584eef90eb9e5955b9c2a14b7f327
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Oct 4 12:31:51 2010 -0400
+
+ evergreen: port Karl's UTS/DFS changes to evergreen
+
+commit be8f45cbd313b68ad663f303c64edb4525b8f981
+Merge: e843faf ff5f466
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Oct 4 12:36:56 2010 -0400
+
+ Merge branch 'evergreen_accel' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati
+
+commit ff5f466e6ca0ee541a255facff6c9198976dfd52
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Oct 1 15:46:43 2010 -0400
+
+ evergreen/dri2: fix depth allocation for depth+stencil
+
+ evergreen uses separate allocations for depth and stencil,
+ so to handle that, create a depth buffer large enough to
+ handle both. This is required for using the stencil
+ buffer in mesa.
+
+commit e843faf355c864beab81e74f0e39f8ad53d4c2bf
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Sep 30 19:30:35 2010 -0400
+
+ radeon: fix fbLocation for >32 bit MC addresses
+
+ If the fbLocation was at an address >32 bits, we'd fail.
+ Change fbLocation to uint64_t and properly cast when needed.
+
+commit 886febc882053e09294225e85b102f965041b62b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Sep 30 19:20:17 2010 -0400
+
+ r6xx: fix bad mask when setting up HDP_NONSURFACE_BASE
+
+ This fails for MC addresses >32 bits
+
+commit 16589b862feb796e15dc6e471d25604a4f5e7c1c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 27 18:28:43 2010 -0400
+
+ bump version post release
+
commit cc5005af61f45a3552f7358dc5aa711e42f5af54
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Mon Sep 27 18:20:53 2010 -0400
@@ -96,6 +993,12 @@ Date: Sat Aug 21 21:44:39 2010 +1200
radeon_bo_is_busy() may return without setting the domain out-parameter.
If this happens, then download via a scratch GTT BO to avoid CPU VRAM read.
+commit e26a59e9db8067882327f872e3d2d760ce4c66f3
+Author: Mathieu Bérard <mathieu@mberard.eu>
+Date: Thu Sep 9 19:32:38 2010 -0400
+
+ Fix NULL possible deref in evergreen_cp_wait_vline_sync
+
commit b90cb61ccb0f4f80e0627141f223354a9371d47d
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Tue Sep 7 11:51:16 2010 -0400
@@ -108,6 +1011,28 @@ Date: Tue Sep 7 11:51:16 2010 -0400
Should fix:
https://bugs.freedesktop.org/show_bug.cgi?id=29591
+commit 7cc0d3311f23ad569af004e0e4a0e2efbac107e5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Sep 3 00:32:27 2010 -0400
+
+ evergreen: fix Xv
+
+ VS const buffer offset was wrong.
+
+ fixes:
+ https://bugs.freedesktop.org/show_bug.cgi?id=29788
+
+commit 7c6ce4e62693f446d7d3c8a86502ccc03c0e55b0
Reply to: