COPYING | 133 ++++ ChangeLog | 673 ++++++++++++++++++++++ configure.ac | 9 debian/README.source | 2 debian/changelog | 42 + debian/control | 15 debian/xserver-xorg-video-radeon.NEWS | 5 debian/xsfbs/xsfbs.mk | 35 - man/radeon.man | 2 src/Makefile.am | 5 src/ati_pciids_gen.h | 7 src/atombios_crtc.c | 22 src/atombios_output.c | 8 src/drmmode_display.c | 152 ++++- src/drmmode_display.h | 16 src/legacy_crtc.c | 28 src/legacy_output.c | 6 src/pcidb/ati_pciids.csv | 7 src/r600_exa.c | 998 ++++++++++++++-------------------- src/r600_shader.c | 2 src/r600_state.h | 14 src/r600_textured_videofuncs.c | 181 ++---- src/r6xx_accel.c | 389 +++++-------- src/radeon.h | 39 - src/radeon_accel.c | 22 src/radeon_accelfuncs.c | 2 src/radeon_atombios.c | 69 +- src/radeon_bios.c | 19 src/radeon_chipinfo_gen.h | 7 src/radeon_chipset_gen.h | 7 src/radeon_commonfuncs.c | 15 src/radeon_crtc.c | 67 -- src/radeon_cursor.c | 4 src/radeon_dri.c | 135 +--- src/radeon_dri.h | 4 src/radeon_dri2.c | 493 ++++++++++++++++ src/radeon_dri2.h | 6 src/radeon_driver.c | 104 +-- src/radeon_exa.c | 51 + src/radeon_exa_funcs.c | 2 src/radeon_exa_render.c | 46 + src/radeon_kms.c | 72 +- src/radeon_output.c | 85 ++ src/radeon_pci_chipset_gen.h | 7 src/radeon_pci_device_match_gen.h | 7 src/radeon_probe.c | 8 src/radeon_probe.h | 9 src/radeon_textured_video.c | 6 src/radeon_textured_videofuncs.c | 504 +++++++++++------ src/radeon_vbo.c | 12 src/radeon_video.c | 42 - src/radeon_video.h | 2 src/radeon_vip.c | 2 src/theatre200.c | 8 54 files changed, 3135 insertions(+), 1472 deletions(-)
New commits: commit 2786bcd809cef522a794f72a20315e3b8573c5e3 Author: Cyril Brulebois <k...@debian.org> Date: Sun Oct 17 03:08:56 2010 +0200 Upload to experimental. diff --git a/debian/changelog b/debian/changelog index 1dd952a..40c356c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -xserver-xorg-video-ati (1:6.13.1-3) UNRELEASED; urgency=low +xserver-xorg-video-ati (1:6.13.1-3) experimental; urgency=low * Build against Xserver 1.9.1 rc1. - -- Cyril Brulebois <k...@debian.org> Sun, 17 Oct 2010 03:07:57 +0200 + -- Cyril Brulebois <k...@debian.org> Sun, 17 Oct 2010 03:08:54 +0200 xserver-xorg-video-ati (1:6.13.1-2) unstable; urgency=low commit 5f1aa171567ec26de6357fd54a0c996c868a13ea Author: Cyril Brulebois <k...@debian.org> Date: Sun Oct 17 03:08:05 2010 +0200 Build against Xserver 1.9.1 rc1. diff --git a/debian/changelog b/debian/changelog index e397f1b..1dd952a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-ati (1:6.13.1-3) UNRELEASED; urgency=low + + * Build against Xserver 1.9.1 rc1. + + -- Cyril Brulebois <k...@debian.org> Sun, 17 Oct 2010 03:07:57 +0200 + xserver-xorg-video-ati (1:6.13.1-2) unstable; urgency=low * Make libudev-dev build dependencies linux-any. diff --git a/debian/control b/debian/control index 189a451..56a5282 100644 --- a/debian/control +++ b/debian/control @@ -6,7 +6,7 @@ Uploaders: David Nusinow <dnusi...@debian.org>, Drew Parsons <dpars...@debian.or Build-Depends: debhelper (>= 5), pkg-config, - xserver-xorg-dev (>= 2:1.7.6.901), + xserver-xorg-dev (>= 2:1.9.0.901), x11proto-gl-dev, x11proto-xext-dev, x11proto-core-dev, commit d9da70ca0fab45487f3888174311207afa1b0d71 Author: Brice Goglin <bgog...@debian.org> Date: Thu Jul 15 07:07:10 2010 +0200 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index 622ca28..e397f1b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,9 @@ -xserver-xorg-video-ati (1:6.13.1-2) UNRELEASED; urgency=low +xserver-xorg-video-ati (1:6.13.1-2) unstable; urgency=low * Make libudev-dev build dependencies linux-any. * Pull upstream commit 06691376 to fix build without KMS. - -- Brice Goglin <bgog...@debian.org> Thu, 15 Jul 2010 07:06:04 +0200 + -- Brice Goglin <bgog...@debian.org> Thu, 15 Jul 2010 07:07:07 +0200 xserver-xorg-video-ati (1:6.13.1-1) unstable; urgency=low commit b2d0c07efb08ec562c0cbf3df3dd6796f47d80bb Author: Brice Goglin <bgog...@debian.org> Date: Thu Jul 15 07:07:00 2010 +0200 Update changelog after cherry-pick diff --git a/debian/changelog b/debian/changelog index 865a299..622ca28 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,9 @@ xserver-xorg-video-ati (1:6.13.1-2) UNRELEASED; urgency=low * Make libudev-dev build dependencies linux-any. + * Pull upstream commit 06691376 to fix build without KMS. - -- Brice Goglin <bgog...@debian.org> Wed, 14 Jul 2010 20:13:45 +0200 + -- Brice Goglin <bgog...@debian.org> Thu, 15 Jul 2010 07:06:04 +0200 xserver-xorg-video-ati (1:6.13.1-1) unstable; urgency=low commit 41d0440ede985724f6becf3a5a2356efb98c42f5 Author: Dave Airlie <airl...@redhat.com> Date: Wed Jul 7 13:15:03 2010 +1000 fix build on non-kms diff --git a/src/r6xx_accel.c b/src/r6xx_accel.c index 0edfe8b..73f9462 100644 --- a/src/r6xx_accel.c +++ b/src/r6xx_accel.c @@ -1262,9 +1262,9 @@ void r600_finish_op(ScrnInfoPtr pScrn, int vtx_size) void r600_vb_no_space(ScrnInfoPtr pScrn, int vert_size) { -#ifdef XF86DRM_MODE RADEONInfoPtr info = RADEONPTR(pScrn); struct radeon_accel_state *accel_state = info->accel_state; +#ifdef XF86DRM_MODE if (info->cs) { if (accel_state->vb_bo) { commit dea9487e0a588c8d85497df5f946a29ee5d174cd Author: Brice Goglin <bgog...@debian.org> Date: Wed Jul 14 20:14:28 2010 +0200 Make libudev-dev build dependencies linux-any diff --git a/debian/changelog b/debian/changelog index c73349f..865a299 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-ati (1:6.13.1-2) UNRELEASED; urgency=low + + * Make libudev-dev build dependencies linux-any. + + -- Brice Goglin <bgog...@debian.org> Wed, 14 Jul 2010 20:13:45 +0200 + xserver-xorg-video-ati (1:6.13.1-1) unstable; urgency=low * New upstream release. diff --git a/debian/control b/debian/control index 57cdbf6..189a451 100644 --- a/debian/control +++ b/debian/control @@ -18,7 +18,7 @@ Build-Depends: libdrm-dev (>= 2.4.17) [!hurd-i386], x11proto-dri2-dev, x11proto-xf86dri-dev, - libudev-dev, + libudev-dev [linux-any], dpkg-dev (>= 1.14.17), automake, libtool, commit caf5bcd7614ffc117f4251ef0f6f418af450bb5b Author: Brice Goglin <bgog...@debian.org> Date: Wed Jul 7 20:43:57 2010 +0200 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index 9a588c6..c73349f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,10 +1,10 @@ -xserver-xorg-video-ati (1:6.13.1-1) UNRELEASED; urgency=low +xserver-xorg-video-ati (1:6.13.1-1) unstable; urgency=low * New upstream release. + Add libudev-dev to build dependencies. * Bump Standards-Version to 3.9.0, no changes needed. - -- Brice Goglin <bgog...@debian.org> Wed, 07 Jul 2010 20:43:12 +0200 + -- Brice Goglin <bgog...@debian.org> Wed, 07 Jul 2010 20:43:53 +0200 xserver-xorg-video-ati (1:6.13.0-2) unstable; urgency=medium commit 57214d6d8b9d139e0e5df445ffb272e7dee05ec1 Author: Brice Goglin <bgog...@debian.org> Date: Wed Jul 7 20:43:50 2010 +0200 Bump Standards-Version to 3.9.0 diff --git a/debian/changelog b/debian/changelog index d65baf4..9a588c6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,9 @@ xserver-xorg-video-ati (1:6.13.1-1) UNRELEASED; urgency=low * New upstream release. + Add libudev-dev to build dependencies. + * Bump Standards-Version to 3.9.0, no changes needed. - -- Brice Goglin <bgog...@debian.org> Wed, 07 Jul 2010 20:30:49 +0200 + -- Brice Goglin <bgog...@debian.org> Wed, 07 Jul 2010 20:43:12 +0200 xserver-xorg-video-ati (1:6.13.0-2) unstable; urgency=medium diff --git a/debian/control b/debian/control index aea7288..57cdbf6 100644 --- a/debian/control +++ b/debian/control @@ -23,7 +23,7 @@ Build-Depends: automake, libtool, xutils-dev -Standards-Version: 3.8.4 +Standards-Version: 3.9.0 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-ati Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-ati.git commit 0075682f7330f35906ab383450b3840e9f77bdbb Author: Brice Goglin <bgog...@debian.org> Date: Wed Jul 7 20:31:33 2010 +0200 Build depend on libudev-dev diff --git a/debian/changelog b/debian/changelog index 04a798e..d65baf4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,9 @@ xserver-xorg-video-ati (1:6.13.1-1) UNRELEASED; urgency=low * New upstream release. + + Add libudev-dev to build dependencies. - -- Brice Goglin <bgog...@debian.org> Wed, 07 Jul 2010 20:20:48 +0200 + -- Brice Goglin <bgog...@debian.org> Wed, 07 Jul 2010 20:30:49 +0200 xserver-xorg-video-ati (1:6.13.0-2) unstable; urgency=medium diff --git a/debian/control b/debian/control index dd9ff44..aea7288 100644 --- a/debian/control +++ b/debian/control @@ -18,6 +18,7 @@ Build-Depends: libdrm-dev (>= 2.4.17) [!hurd-i386], x11proto-dri2-dev, x11proto-xf86dri-dev, + libudev-dev, dpkg-dev (>= 1.14.17), automake, libtool, commit 25daf9b51c899ef9366fff5c18275e1c881daf10 Author: Brice Goglin <bgog...@debian.org> Date: Wed Jul 7 20:21:11 2010 +0200 New upstream release diff --git a/ChangeLog b/ChangeLog index d798dd2..e66c79d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,676 @@ +commit ad999e633ff41d27eed9d2c6535e163a7181b0bd +Author: Dave Airlie <airl...@redhat.com> +Date: Wed Jul 7 10:49:22 2010 +1000 + + set version for release + +commit 37b348059b1c15d7b381cd3df3db52bd9ee6613e +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Wed Jun 30 12:56:48 2010 -0400 + + remove rv100 quirk + + Some RV100 cards with 2 VGA ports show up with DVI+VGA, however + some boards with DVI+VGA have the same subsystem ids. Better + to have a VGA port show up as DVI than having a non-useable + DVI port. + + reported by DHR in irc. + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit c8ea942bd0e9d1c055d50b94440aa4dae425f20b +Author: Cooper Yuan <coopery...@gmail.com> +Date: Tue Jun 29 20:34:57 2010 +0800 + + Remove HDP_SOFT_RESET function, there is no need to reset HDP block. + + This commit can fix an issue reported on DELL server, system gets hang + during soft resetting while another application tries to access PCI + configuration space. + +commit 139b38bf67ec10d876cc56df833541d497ae4fa4 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Thu Jun 24 14:55:09 2010 -0400 + + r6xx shader: use ADDR() for CF_DWORD0 + + no change in functionality + +commit 801e83227a59a29eea425ea612083bbf2b536c30 +Author: Wolfram <bugzil...@malloc.de> +Date: Mon Jun 21 18:59:19 2010 -0400 + + r6xx/r7xx: fix ums cmd buffer leak + + Fixes: + https://bugs.freedesktop.org/show_bug.cgi?id=27957 + +commit b13d719080b75fc6db4d15d2d323b8fce8b7ad06 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Jun 21 18:49:44 2010 -0400 + + r6xx/r7xx: fix miscount in state emit + +commit c3c5c8e2cc91b51a24effdffb85281216eed731d +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Jun 21 14:30:17 2010 -0400 + + r6xx/r7xx accel: add back some additional default state + + This adds back everything removed in c29157bbf5b0dd26857675282ab094082fbaed0d + except CB_FOG_*, CB_CLEAR_* and the VPORT transforms. Those shouldn't + be needed as we aren't using fog or viewport transforms. We probably don't + need all the state that was added back either but I can't reproduce any + problems here, so it's hard to say which parts are problematic. + + Should fix: + https://bugs.freedesktop.org/show_bug.cgi?id=28629 + and several corruption reports on #radeon. + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 800cb2088fec698d0626063a9ab198ff534938c0 +Author: Michel Dänzer <daen...@vmware.com> +Date: Mon Jun 21 08:15:14 2010 +0200 + + DRI2: Fix up confusion between windows and pixmaps. + + Fixes crashes with xserver master, where looking up a pixmap private on a + window no longer happens to work. + +commit f7a91ece264af9f3fd2fc18e99aefcda93ce9f5c +Author: Michel Dänzer <daen...@vmware.com> +Date: Mon Jun 14 08:52:16 2010 +0200 + + Convert x(c)alloc/xfree to m/calloc/free. + + Fixes deprecation warnings with xserver master and should also work with older + xservers. + +commit ea37d24b1b6d4cbcf73e680846de25b72af216e3 +Author: Dave Airlie <airl...@redhat.com> +Date: Mon Jun 21 13:55:15 2010 +1000 + + radeon: fix support for 1.9 server master. + + This moves pixmap and mode set into CSR where its allowed. Should work fine on + old servers also. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit fdd8ecafd054f65842351aee6ee6fba7af6613b2 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Wed Jun 16 19:02:10 2010 -0400 + + r6xx/r7xx: macro safety fixes + +commit 4651d77211b508cb6b76931807780e317f232220 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Wed Jun 16 12:28:36 2010 -0400 + + radeon: fix depth 16 with ums + + Fixes: + https://bugs.freedesktop.org/show_bug.cgi?id=28494 + https://bugzilla.redhat.com/show_bug.cgi?id=554967 + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 1e1d6a515428b6884fea586d180346fc74ef75a1 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Wed Jun 16 12:20:03 2010 -0400 + + r3xx-r5xx Xv: disable bicubic filtering by default + + - makes Xv more consistent with r1xx/r2xx/r6xx/r7xx + - Xv attributes like brightness, contrast, hue, etc. only work + when bicubic is disabled. + - avoids performance issues on some systems when sampling from textures + in GART with kms. + - It can be re-enabled with using xvattr + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit c29157bbf5b0dd26857675282ab094082fbaed0d +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue Jun 15 19:39:42 2010 -0400 + + r6xx/r7xx: remove unnecessary state emit + + No need to emit state that doesn't impact that we use for EXA/Xv. + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 35280545fcfb911f189d7657bd1040a28450fe7b +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue Jun 15 19:21:32 2010 -0400 + + r6xx/r7xx: reorg default and clipping state emit + + Group ordered registers to save command buffer space. + Reduces the default and clipping state from 256 to 160 dwords. + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit a2528a734c1d4e8639c49e5d222e3630a93ffbfd +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue Jun 15 17:00:34 2010 -0400 + + r6xx/r7xx accel: remove some duplicate emits and minor clean up + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 5f093357f18eb9bea641394ab86a92a1766d8f2e +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Sat Jun 12 15:11:46 2010 -0400 + + COPYING: replace stub file with actual copyright notices + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit 0c2118586d3edeecc2473b5d685472df4b5e70fa +Author: Dave Airlie <airl...@redhat.com> +Date: Fri Jun 11 15:53:18 2010 +1000 + + radeon: fixup last fix, use CURSOR_WIDTH not RADEON_CURSOR_WIDTH. + +commit 9a117f768cb8261327fd3c324da9c98875785cc1 +Author: Dave Airlie <airl...@redhat.com> +Date: Fri Jun 11 14:28:24 2010 +1000 + + radeon: set proper stride for cursor in tiling flags. + + definitely incorrect, but hope it doesn't break anything. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit b6346ede94f0d0b11ee04770cf52508cb0a5e6c6 +Author: Dave Airlie <airl...@redhat.com> +Date: Thu Jun 10 20:13:58 2010 -0400 + + drmmode: fix big endian issue with properties. + + On a power machine with an rn50, this was causing load detection to be turned off after the first X run, subsequent X runs would find nothing connected. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 1971dc6d758dea13b9fb6d1c8f516c165628b5e5 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue Jun 8 11:18:28 2010 -0400 + + radeon: fix rn50 cloning with kms + + Since they only have one crtc sometimes the xserver doesn't assign + a crtc to one of the outputs even though both outputs have common modes + which results in only one monitor being enabled. Assign a crtc in + preinit so that both outputs light up. + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 426114b4a99d37b394efe3336968bb0ab9b6e9ae +Author: Dave Airlie <airl...@redhat.com> +Date: Tue Jun 8 11:34:35 2010 +1000 + + xv: fix Xv on M6/RV100 under KMS. + + pRADEONEnt->HasCRTC2 wasn't setup under KMS. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit f64bf0de8e2de7c1bf9cc0c614603dd23c9060ad +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Thu Jun 3 14:48:21 2010 -0400 + + evergreen: explicitly disable accel on evergreen + + Previously we relied on the drm not having accel enabled + to make sure evergreen used shadowfb, now we when we enable + accel in the drm, we need to make sure the ddx doesn't try + and use it until it's implemented. + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 428125c095b18c2a2864c1aef24ac0f384b6be54 +Author: Marek Olšák <mar...@gmail.com> +Date: Sun May 16 20:11:17 2010 +0000 + + r3xx-r5xx: enable color tiling by default on KMS + + Signed-off-by: Marek Olšák <mar...@gmail.com> + +commit 6712ce4f4715c8ce7c2fcddb52ca9b103bdd634c +Author: Marek Olšák <mar...@gmail.com> +Date: Sun May 16 20:09:31 2010 +0000 + + rs740: follow macro-switch too + + Signed-off-by: Marek Olšák <mar...@gmail.com> + +commit 842fa162e9d3bbad2bc44d3732bbc8e5a54402ea +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue May 18 11:21:01 2010 -0400 + + dri2: use radeon_pick_best_crtc() + + It's already exposed and used by exa and Xv and has + the same functionality. radeon_covering_crtc() can + be dropped eventually. + +commit 64e6858aaf5d0e39ecc9f9804689012f3a38660a +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon May 17 12:50:44 2010 -0400 + + r2xx exa: fix typo in 27c3326863deae36bc35e2c3b73fffd400208ff1 + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 27c3326863deae36bc35e2c3b73fffd400208ff1 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon May 17 09:53:32 2010 -0400 + + r1xx/r2xx EXA: handle RepeatNone properly with transforms + + Fallback with unsupported ops like r3xx, r6xx. + + Should fix fdo bug 28142. + + Signed-off-by: Alex Deucher <alexdeuc...@gmail.com> + +commit 30591320ec46e491ba20904cc64f3405b51c6505 +Author: Jerome Glisse <jgli...@redhat.com> +Date: Fri May 7 17:35:09 2010 +0200 + + kms: add support for the MSC swap & sync API + + This patch is mostly a port over of Intel ddx code for + MSC support. It needs a radeon KMS module with version + 2.4 which has the query for hw crtc id. + + Signed-off-by: Jesse Barnes <jbar...@virtuousgeek.org> + Signed-off-by: Jerome Glisse <jgli...@redhat.com> + +commit 766024dcc61c83490540910ce752f9bfe6dddba4 +Author: Marek Olšák <mar...@gmail.com> +Date: Mon May 3 22:56:27 2010 +0200 + + r3xx-r5xx: fix texturing with small macrotiled pixmaps + + Pixmaps smaller than a macrotile cannot be used as textures because hardware + automatically switches to macro-linear and therefore sampled pixels are + messed up. This behavior is known as MACRO_SWITCH. + + The only sane workaround seems to be not using macrotiling for small pixmaps. + + The function RADEONMacroSwitch has been ported from r300g and implements + MACRO_SWITCH the same way it's implemented in hardware. It's been well tested + in r300g. + + This commit also fixes blit-based framebuffer reads, which are used for tiled + surfaces in r300g, when ColorTiling is enabled. + + Signed-off-by: Marek Olšák <mar...@gmail.com> + +commit 6aedd57f6c2f08d0151a8bd1c5893d40d3db709a +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue May 4 14:30:52 2010 -0400 + + radeon: fix pll_out_min default for pre-avivo + + Fixes fdo bug 27960 + +commit b2ecd1bb507ed4e0d9ba6ebd498c51da2e8136fa +Author: Michel Dänzer <daen...@vmware.com> +Date: Fri Apr 23 18:28:22 2010 +0200 + + FB/MMIO_cnt should be ints, not pointers. + + Pointed out by compiler warnings. + + https://bugs.freedesktop.org/show_bug.cgi?id=27817 + +commit 1ad41054989f7c3edec373ccf09dceda6d7c94b4 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Thu Apr 22 16:48:21 2010 -0400 + + r3xx: fix gb pipe setup for SE cards + + Noticed by Tormod Volden + +commit 59e287d7c484b4addd4a06d013670577639c7ae2 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Thu Apr 22 02:05:40 2010 -0400 + + r3xx-r5xx: fix vertex units + + Noticed by Tormod Volden. + + RV3xx is 2, RV560,RV570 is 8 + +commit 2a6b409496f26da0436972b5feae6ea035dde08d +Author: Owain Ainsworth <zer...@googlemail.com> +Date: Mon Apr 19 14:37:33 2010 +0100 + + Reference count shared driver mappings. + + With MMIO it wasn't *such* a bit deal if we leaked the smallish mapping. + with FB it could be a larger deal. So instead of worrying about this, + reference count the mappings in the entity structure and unmap them when + no one cares anymore. + + Prompted by a discussion with airlied + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 761f0de5556e46f166280476185977f720efe586 +Author: Owain G. Ainsworth <zer...@googlemail.com> +Date: Mon Apr 19 04:05:36 2010 +0100 + + Make consistent use of fbOffset and share fb mappings. + + What we were doing previously was mapping the framebuffer for zaphod for + only this driver instances chunk, however, fbOffset was (rightly) set to + the offset into the whole framebuffer we were using. + + Since in some cases we did operations on the FB virtual address + + fbOffset (for example zeroing the framebuffer on entervt) we were + actually pissing all over ourselves in those cases. + + Fix this by implementing shared fb mappings like we do for MMIO already, + and whenever we wish to refer to our area of FB space we always use + fbOffset. Fixes zaphod for some users on r600 chipsets, my 4870 is still + behaving strangely on screen 0, but I suspect that is another bug. + + Once calculation (in PreInitAccel) is now wrong because of this, however + dri on zaphod does now happen so this is irrelavent, add a comment to + that effect. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 2059d628c5fb03222a62502cc1b5724bf296a7b3 +Author: Owain G. Ainsworth <zer...@googlemail.com> +Date: Mon Apr 19 04:05:35 2010 +0100 + + Kill per-context SAREA support. + + It has never been used, and since the world is changing it almost + certainly never will be. Good riddance. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit c4b46f56279cc18c8114235ca41cfb41ffede67f +Author: Owain G. Ainsworth <zer...@googlemail.com> +Date: Mon Apr 19 04:05:34 2010 +0100 + + Remove remnants of the ShowCache option. + + The rest of it died a long time ago. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 03b34c5fb12c4df180d4df113d2b654f6afd7230 +Author: Dave Airlie <airl...@redhat.com> +Date: Mon Apr 19 17:58:07 2010 +1000 + + radeon: add FireMV 2400 pci id. + + From RH#581927 - thanks to Carsten Clasohm + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 6c07816025f70e522986614c29c300ea13e5d932 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 18:50:17 2010 -0400 + + r5xx texvid: deal with large numbers of verts + + should fix fdo bug 25884 + +commit 5ee320a6b1b4c65fe592c8ac4d1981799242d59e +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 18:42:56 2010 -0400 + + r3xx texvid: deal with large numbers of verts + + should fix fdo bug 25884 + +commit 47af3f4f266232517486238917d82fc5ca9c82e6 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 20:50:18 2010 -0400 + + r2xx texvid: deal with large numbers of verts + + should fix fdo bug 25884 + +commit 57577d5cd0641b7cad02242478699bcfece59227 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 20:40:56 2010 -0400 + + r1xx texvid: deal with large numbers of verts + + should fix fdo bug 25884 + +commit 31a888e78fa403f2bddacee098a29f36eaa969cb +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 15:52:59 2010 -0400 + + r5xx textured video: split into prepare and draw functions + +commit f7ebe4a127965bb9e46d20c60331bcc4dab76fc5 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 15:46:24 2010 -0400 + + r3xx textured video: split into prepare and draw functions + +commit 10799b4ce0c18c5a7d92d688549e8e777344f111 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 15:38:49 2010 -0400 + + r2xx textured video: split into prepare and draw functions + +commit bd1cf42201a1f918080bf34786a6de327cb31b5f +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 15:31:40 2010 -0400 + + r1xx textured video: split into prepare and draw functions + +commit c1136f94b80346065893f8a43c0fbf60c8c9b057 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 15:23:14 2010 -0400 + + Xv: track vtx_count, is_planar in port priv + +commit 2f680b631357661511456f07b7b4ba1aa2cbf30c +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 13:43:41 2010 -0400 + + radeon/kms: fix possible crtc mask for evergreen + +commit 4656f5dff1ed72fa2c7a1484305f2aef7b65ff2b +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 16 13:36:25 2010 -0400 + + radeon/kms: fix crash when using more than two heads + + fixes fdo bug 27692 + +commit a69e749d0562887af6bd236c38802472e54640c4 +Author: Dave Airlie <airl...@redhat.com> +Date: Fri Apr 16 13:58:54 2010 +1000 + + kms: add uevent support. + + When we get a hotplug event from the kernel we should notify the client side to reconfigure displays. + + based on work by ajax in intel driver. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 22a46dddd375b2b9399e12fdf168fa5292ff17a4 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue Apr 13 11:08:59 2010 -0400 + + radeon: add support for pll algo selection + + tv-out on atom systems is very particular about it's + dividers. force it to use the old algo. + + Should fix fdo bug 27593. + +commit c1b817c45477c21234abaaebe78feb7ea4fd92b1 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Apr 12 16:32:04 2010 -0400 + + atom: disable TV encoder when VGA is in use + + Switching between TV and VGA caused problems on some + systems since the TV encoder was left enabled. + + Should fix fdo bug 25520. + +commit 878814aeab7031ff6169fcaf2be869b7595c8699 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Apr 12 11:16:14 2010 -0400 + + Xv overlay: set scalerwidth to 1920 on r3xx/r4xx chips + + reported on phoronix forums. + +commit 276fe739f1caa95778213054375a65288b80f320 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Apr 9 20:03:09 2010 -0400 + + radeon: add some new pci ids + +commit eb5665688ef9b52f03f61546351d0848cab54740 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Thu Apr 8 00:31:52 2010 -0400 + + radeon: don't setup Xv on rn50 + + It has no overlay or 3D engine. + + fixes fdo bug 27528 + +commit 3c6c6afcbfc6f2c582e13a7c37fe2014b0875b22 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Apr 5 12:12:56 2010 -0400 + + change version post release + +commit fb7911912e60b2cdbc2152b96847775b767ca3ef +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Apr 5 11:59:24 2010 -0400 + + bump version for release + +commit 476a1c6e8b42807b897b8c6f8550ec42b2d5c10e +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Thu Apr 1 12:42:56 2010 -0400 + + radeon: fix possible gpio i2c table overrun + + GPIO_I2C_INFO does not always have ATOM_MAX_SUPPORTED_DEVICE + entries. Should fix Novell bug 589022. + +commit 6baa96c44ca93b88acf5233335cee233e59d5af4 +Author: Dave Airlie <airl...@redhat.com> +Date: Thu Apr 1 11:24:32 2010 +1000 + + r600/exa: further cleanup, use the object struct in the accel state. + + This cleans up the accel state objects as well. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 87f49a24019967552c5478d6af89ba438b4261c8 +Author: Dave Airlie <airl...@redhat.com> +Date: Thu Apr 1 10:52:58 2010 +1000 + + r600: cleanup wasteful variables. + + Just assign directly to the structs. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit 478319e55d52fce241d040912fea952071e3b742 +Author: Dave Airlie <airl...@redhat.com> +Date: Thu Apr 1 10:45:52 2010 +1000 + + r600: reduce function call overhead. + + Create a small accel object that can be used to reduce the amount + of parameters passed to SetAccelState. This can be cleaned up a lot more. + + Signed-off-by: Dave Airlie <airl...@redhat.com> + +commit bc93395b3eb5e3511c1b62af90693269f4fa6e13 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Wed Mar 31 22:30:24 2010 -0400 + + r6xx+ EXA: fix swapped domains in kms UTS + + Noticed by Dave. + + Should fix fdo bug 27284 + +commit 3a33b1a92c328b690bdc1aafa0011e4326109815 +Author: Owain G. Ainsworth <zer...@googlemail.com> +Date: Tue Mar 30 17:14:02 2010 +0100 + + Add support for MacModel autodetection on OpenBSD. + + This allows radeon-equipped macs to work without an xorg.conf on openbsd. + Patch originally written by Mark Kettenis (kette...@openbsd.org) + +commit c7eeda8c3f3514ba95ebf2893fbe124bf526b3df +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Mar 26 01:38:36 2010 -0400 + + radeon: add support eDP connectors with and LCD device tag + + should fix fdo bug 27322 + +commit ff323e11485fa5030ac278c836bf80a535c22249 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Fri Mar 26 01:24:16 2010 -0400 + + radeon: fix name string for eDP + +commit 53ac06161eb2b8cffb1b88e24a9a21cfd12e5883 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue Mar 23 13:34:38 2010 -0400 + + r6xx+ EXA/Xv: add a R600SetAccelState function + + This moves CS bo checking and alignment checks into + a central location. It also cleans up the code. + +commit 7a044472dfea7cf05ba4c2b87be30e94e2ae0b62 +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Tue Mar 23 01:27:22 2010 -0400 + + r6xx+ EXA: always use a temp surface for overlapping copies + + The scanline based fallback code was complex and added a lot of + overhead. It also didn't work with kms. + +commit d33bddaedae81126ab7f0023af1c6443bb0b4c4f +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Mar 22 18:15:23 2010 -0400 + + r6xx+ EXA: always use the accel_state state in DoPrepareCopy + +commit dda3f5a99e7a2dc5d57860f4d07df3498e1e21df +Author: Alex Deucher <alexdeuc...@gmail.com> +Date: Mon Mar 22 18:05:36 2010 -0400 + + r6xx EXA/Xv: track src/dst domains + + Much of the code is shared, so track the src/dst + domains so we make sure the uses consistent domains + for each bo. + commit 5c256808cb5fea955eea96ffe9196473715156aa Author: Alex Deucher <alexdeuc...@gmail.com> Date: Wed Mar 17 23:47:50 2010 -0400 diff --git a/debian/changelog b/debian/changelog index 9d59a35..04a798e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-ati (1:6.13.1-1) UNRELEASED; urgency=low -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1p7hvp-00033j...@alioth.debian.org