.gitignore | 84 ChangeLog | 3801 +++++++++++++++++++++++++ Makefile.am | 12 README | 13 configure.ac | 93 debian/changelog | 35 debian/control | 28 debian/rules | 14 man/Makefile.am | 41 man/radeon.man | 77 src/.gitignore | 3 src/AtomBios/CD_Operations.c | 7 src/AtomBios/includes/Decoder.h | 1 src/AtomBios/includes/ObjectID.h | 127 src/AtomBios/includes/atombios.h | 1289 +++++++- src/Makefile.am | 33 src/ati_pciids_gen.h | 35 src/atombios_crtc.c | 1378 +++++++-- src/atombios_output.c | 1417 ++++++++- src/drmmode_display.c | 1356 +++++++++ src/drmmode_display.h | 86 src/legacy_crtc.c | 94 src/legacy_output.c | 50 src/pcidb/ati_pciids.csv | 35 src/pcidb/parse_pci_ids.pl | 2 src/r600_exa.c | 1333 +++++--- src/r600_reg_r6xx.h | 6 src/r600_shader.c | 1112 ++++--- src/r600_state.h | 61 src/r600_textured_videofuncs.c | 342 +- src/r6xx_accel.c | 585 ++- src/radeon.h | 337 +- src/radeon_accel.c | 168 - src/radeon_accelfuncs.c | 5 src/radeon_atombios.c | 391 ++ src/radeon_atombios.h | 18 src/radeon_bios.c | 119 src/radeon_chipinfo_gen.h | 37 src/radeon_chipset_gen.h | 35 src/radeon_commonfuncs.c | 518 ++- src/radeon_crtc.c | 306 +- src/radeon_cursor.c | 74 src/radeon_dga.c | 466 --- src/radeon_dri.c | 77 src/radeon_dri2.c | 375 ++ src/radeon_dri2.h | 42 src/radeon_driver.c | 712 +--- src/radeon_drm.h | 153 + src/radeon_dummy_bufmgr.h | 62 src/radeon_exa.c | 228 + src/radeon_exa_funcs.c | 541 ++- src/radeon_exa_render.c | 845 +++-- src/radeon_kms.c | 1010 ++++++ src/radeon_legacy_memory.c | 22 src/radeon_macros.h | 49 src/radeon_modes.c | 16 src/radeon_output.c | 283 + src/radeon_pci_chipset_gen.h | 35 src/radeon_pci_device_match_gen.h | 35 src/radeon_pm.c | 886 +++++ src/radeon_probe.c | 79 src/radeon_probe.h | 41 src/radeon_reg.h | 278 + src/radeon_textured_video.c | 624 ++-- src/radeon_textured_videofuncs.c | 5705 ++++++++++++++++++++++++-------------- src/radeon_vbo.c | 206 + src/radeon_vbo.h | 62 src/radeon_video.c | 119 src/radeon_video.h | 25 src/simple_list.h | 202 + 70 files changed, 22608 insertions(+), 6128 deletions(-)
New commits: commit fb2377354b34245266f784f7a398b8dbb62a5b08 Author: Brice Goglin <[email protected]> Date: Mon Feb 1 21:51:27 2010 +0100 Bump build-dep on libdrm to 2.4.17 and add x11proto-dri2-dev diff --git a/debian/changelog b/debian/changelog index 2751509..484522f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,8 @@ xserver-xorg-video-ati (1:6.12.99+git20100201.a887818f-1) UNRELEASED; urgency=lo + EXA now enabled by default, closes: #502970. + Fix display watermark, closes: #540954. + Add KMS support, closes: #561526, #567999. + * Bump libdrm-dev dependency to 2.4.17 to get libdrm-radeon. + * Build-depend on x11proto-dri2-dev for DRI2 support. -- Brice Goglin <[email protected]> Mon, 01 Feb 2010 21:35:44 +0100 diff --git a/debian/control b/debian/control index 0fdef0e..7cc6f62 100644 --- a/debian/control +++ b/debian/control @@ -16,7 +16,8 @@ Build-Depends: x11proto-fonts-dev, x11proto-randr-dev (>= 1.2), x11proto-render-dev, - libdrm-dev (>> 2.2) [!hurd-i386], + libdrm-dev (>= 2.4.17) [!hurd-i386], + x11proto-dri2-dev, x11proto-xf86dri-dev, dpkg-dev (>= 1.14.17), automake, commit 9dee6b89e36acbdb791ff95f327986babcea216c Author: Brice Goglin <[email protected]> Date: Mon Feb 1 21:45:39 2010 +0100 Add bug closers diff --git a/debian/changelog b/debian/changelog index 8ce04ec..2751509 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,9 @@ xserver-xorg-video-ati (1:6.12.99+git20100201.a887818f-1) UNRELEASED; urgency=low * New upstream release snapshot. + + EXA now enabled by default, closes: #502970. + + Fix display watermark, closes: #540954. + + Add KMS support, closes: #561526, #567999. -- Brice Goglin <[email protected]> Mon, 01 Feb 2010 21:35:44 +0100 commit 6b0adace0ac0fe2088b3e496e9ad8787b2852a72 Author: Brice Goglin <[email protected]> Date: Mon Feb 1 21:40:38 2010 +0100 New upstream release snapshot diff --git a/ChangeLog b/ChangeLog index 81ff17e..9f2dc97 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,178 @@ +commit f9ff97e963140ff9c665454bd6b76a44947ff109 +Merge: a887818 712ac98 +Author: Brice Goglin <[email protected]> +Date: Mon Feb 1 21:32:37 2010 +0100 + + Merge branch 'upstream-unstable' into upstream-experimental + +commit a887818f491f6c7315c56c4e0d0b702c4c6aa4ac +Author: Alex Deucher <[email protected]> +Date: Mon Feb 1 11:01:47 2010 -0500 + + evergreen: add pci ids + +commit cb2772b69480268c059766c4f6b209ce590ede0e +Author: Alex Deucher <[email protected]> +Date: Fri Jan 29 12:59:46 2010 -0500 + + evergreen: add atombios crtc/pll functions + +commit bd8e04cb7b39f38b6958273582a9b324a9f0759a +Author: Alex Deucher <[email protected]> +Date: Mon Feb 1 10:07:43 2010 -0500 + + evergreen: add atom support for digital outputs + + analog is already supported by the existing code. + +commit 8ad40d3c32ad5b91725bd37fcade6bed504df421 +Author: Alex Deucher <[email protected]> +Date: Tue Jan 26 15:39:44 2010 -0500 + + evergreen: add crtc set base/format support + +commit 2c9cf0a07ff9e5a4989861bc2fdfd71d841013a8 +Author: Alex Deucher <[email protected]> +Date: Thu Dec 10 15:29:14 2009 -0500 + + evergreen: add lut support + +commit 65246545c3dd9bfef73e8a0f200bd5909b89a167 +Author: Alex Deucher <[email protected]> +Date: Tue Jan 26 12:10:02 2010 -0500 + + evergreen: add hw cursor support + +commit c05cad56b69d239fa2e69905d15f4f08b9db4c55 +Author: Alex Deucher <[email protected]> +Date: Thu Jan 28 01:28:52 2010 -0500 + + evergreen: add base asic support + +commit ed63e1b1abe8810b5da6b4140892337eef08a9ea +Author: Alex Deucher <[email protected]> +Date: Fri Jan 29 12:42:33 2010 -0500 + + evergreen: add register and utility defines + +commit 019260ec4a9f9fbf2ac63a2ca3314aa308471f7e +Author: Alex Deucher <[email protected]> +Date: Thu Dec 10 14:57:39 2009 -0500 + + evergreen: add chip enums + +commit e86ae564d8b94d2cc8d3c7cceb452a197ab6387a +Author: Alex Deucher <[email protected]> +Date: Mon Feb 1 12:03:23 2010 -0500 + + atom: update to the latest upstream atombios.h changes + +commit 77b13a02c70842a58e0590d0243f0ae016c5a640 +Author: Alex Deucher <[email protected]> +Date: Mon Feb 1 12:16:20 2010 -0500 + + r500: fix CS section size missmatch in Xv code + +commit 5c11264517d1b9808415d47e9dedc345610f0f86 +Author: Dave Airlie <[email protected]> +Date: Fri Jan 29 15:10:33 2010 +1000 + + radeon: further digital encoder cleanups. + + this just cleans up a few more bits of the digital encoder setup. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 872a11fa9efb0b76cef83089ea1bb80792b94930 +Author: Alex Deucher <[email protected]> +Date: Thu Jan 28 01:19:23 2010 -0500 + + radeon: clean up dig encoder handling + + - switch the var name to dig_encoder + - quiet coherent messages + - clean up dig encoder selection + + Signed-off-by: Alex Deucher <[email protected]> + +commit c1a73ff51b371ecc6f57a81a33f644344b4e3f70 +Author: Dave Airlie <[email protected]> +Date: Thu Jan 28 12:58:29 2010 +1000 + + radeon: add support for picking the digitial encoder + + Testing on a W500 laptop found the LVDS + DisplayPort would conflict + over the choice of digital encoder, and only one would work. + + This patch fixes the DCE3 case where LVTMA requires the second digital + encoder and lets DP/DVI use the first in most cases. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 95b56275d80dcee48a7927df124602c34cd72235 +Author: Alex Deucher <[email protected]> +Date: Wed Jan 27 15:48:25 2010 -0500 + + avivo: add some hotplug detect regs + +commit 5a4327f7784361933484895c9af751ccfa242d48 +Author: Alex Deucher <[email protected]> +Date: Tue Jan 26 16:06:00 2010 -0500 + + radeon: minor pll updates + + add new fixed post divider option + +commit cbd642af7c76469d701471daea0c8d167567ccf8 +Author: Alex Deucher <[email protected]> +Date: Tue Jan 26 12:03:45 2010 -0500 + + radeon: use mmio bar size rather than hardcoded number for register ops + + newer asics have larger mmio bars + +commit e5933fd74923a07aa401bdb4ecd8d1d641148440 +Author: Alex Deucher <[email protected]> +Date: Mon Jan 25 13:18:47 2010 -0500 + + KMS: fix no accel option + + NO_ACCEL wasn't handled correctly with KMS. + + fixes fdo bug 26198 + +commit ba99a82ced1a6101365876723d22bcfec4607537 +Author: Dave Airlie <[email protected]> +Date: Mon Jan 25 13:50:13 2010 +1000 + + radeon/kms: only enable EXA pixmaps under kms if we support render accel + + I've seen RN50s with 64MB of RAM that are slow as molasses, this + should fix them. + + RH bug 556400 + + Signed-off-by: Dave Airlie <[email protected]> + +commit de40d36264364434541377c7f65f3836dc514fc0 +Author: Kusanagi Kouichi <[email protected]> +Date: Fri Jan 22 17:18:51 2010 +0900 + + Remove unnecessary checks. + + Signed-off-by: Kusanagi Kouichi <[email protected]> + +commit 30a19b75cc82b8e04c45e6684b84f9a4ccc0505b +Author: Alan Coopersmith <[email protected]> +Date: Tue Jan 19 14:54:04 2010 -0800 + + Fix configure with --disable-dri + + AM_CONDITIONAL calls can't be made inside if statements, since + automake won't know what to do when the if isn't true. + + Signed-off-by: Alan Coopersmith <[email protected]> + commit 712ac98af7cd862e802a8f735318dfb9c6a7ad28 Author: Alex Deucher <[email protected]> Date: Tue Jan 19 11:59:38 2010 -0500 @@ -16,6 +191,41 @@ Date: Mon Dec 21 17:32:40 2009 -0500 ATOM: add new power table defs +commit bd011784c0609f1fd03dcb784744c8f5cdef33da +Author: Alex Deucher <[email protected]> +Date: Tue Jan 19 11:59:38 2010 -0500 + + ATOM: Upstream parser updates + +commit 95d63e408cc88b6934bec84a0b1ef94dfe8bee7b +Author: Jerome Glisse <[email protected]> +Date: Mon Jan 18 10:46:50 2010 +0100 + + r6xx/r7xx: emit relocation for FRAG & TILE buffer + + FRAG & TILE buffer are unused but still they need + to be associated with a valid relocation so that + userspace can't try to abuse them to overwritte + GART and then try to write anywhere in system + memory. + +commit bbaf71fb46e3e0acdadcb91e9b1c73396bd9aa8e +Author: Alan Coopersmith <[email protected]> +Date: Fri Jan 15 15:09:27 2010 -0800 + + Update Sun license notices to current X.Org standard form + + Signed-off-by: Alan Coopersmith <[email protected]> + +commit 3d158716a60d5a113a541ea2f680b81a1be41ad2 +Author: Dave Airlie <[email protected]> +Date: Thu Jan 14 11:21:33 2010 +1000 + + displayport: fix DDC on DVI->DP convertors. + + Seems we have to not do auxch DDC if we aren't talking to a DP + sink. + commit a89b7b880a464cbd416c1ad23663d07efb07c9af Author: Alex Deucher <[email protected]> Date: Mon Jan 11 15:13:45 2010 -0500 @@ -24,6 +234,14 @@ Date: Mon Jan 11 15:13:45 2010 -0500 Noticed by Maarten Maathuis. +commit 6a363f68415d37c302151581f2a86855dba39b67 +Author: Alex Deucher <[email protected]> +Date: Mon Jan 11 15:13:45 2010 -0500 + + rv100: fix typo in fix for bug 25992 + + Noticed by Maarten Maathuis. + commit 6065ca92763fef1a08185854fc07fb60259ca99e Author: Alex Deucher <[email protected]> Date: Mon Jan 4 11:05:44 2010 -0500 @@ -45,6 +263,67 @@ Date: Mon Jan 11 12:40:06 2010 -0500 Signed-off-by: Alex Deucher <[email protected]> +commit 7b01e1ee29f681bf1735ecded6445d12beeb52d8 +Author: Alex Deucher <[email protected]> +Date: Mon Jan 11 12:40:06 2010 -0500 + + rv100: reject modes >135 Mhz with DVI + + Due to heat issues. fixes bug 25992 + + Signed-off-by: Alex Deucher <[email protected]> + +commit 74da9a66a420a40bb5d562f07e97ce6ac2eb010f +Author: Alex Deucher <[email protected]> +Date: Fri Jan 8 16:51:43 2010 -0500 + + radeon/kms: add new strings for eDP and TV + +commit 61977f61f516b54d1fd9df34d0f0892fbf5227d7 +Author: Alex Deucher <[email protected]> +Date: Thu Jan 7 02:15:31 2010 -0500 + + radeon: fallback to i2c for edid if aux fails + + In case of a DP->DVI adapter for example. + +commit 958d073869404f60e56dc0cc70b3e7de85904694 +Author: Alex Deucher <[email protected]> +Date: Thu Jan 7 02:12:00 2010 -0500 + + radeon: add initial support for eDP (embedded DisplayPort) + + Should fix fdo bug 25931 + +commit 944ae73f7cd5f9a1622b38e06a58565812cb102f +Author: Alex Deucher <[email protected]> +Date: Thu Jan 7 01:52:35 2010 -0500 + + radeon: updated ObjectID.h + +commit 48aa5064aff4b9adf768e480df2312d4375e9c40 +Author: Alex Deucher <[email protected]> +Date: Mon Jan 4 11:05:44 2010 -0500 + + radeon: fix LVDS power sequence on Mac cards + + Noticed by John R. Dunning. Fix taken from radeonfb. + + I'm not sure if this sequence would be useful on any PC + laptops or not so make it mac specific for now. + +commit 36bd69affc996c92c40b7360a7fbaa1a3a46abfd +Author: Gaetan Nadon <[email protected]> +Date: Wed Dec 16 15:52:18 2009 -0500 + + configure.ac: remove unused sdkdir=$(pkg-config...) statement + + The sdkdir variable isn't use, so remove the statement. + + Acked-by: Dan Nicholson <[email protected]> + + Signed-off-by: Gaetan Nadon <[email protected]> + commit 587f693886e9025ba6fc30a8405902c43b2fcfb2 Author: Alex Deucher <[email protected]> Date: Tue Dec 22 08:45:27 2009 -0500 @@ -55,6 +334,52 @@ Date: Tue Dec 22 08:45:27 2009 -0500 Signed-off-by: Alex Deucher <[email protected]> +commit 9d0f3af7278dc939fd4e6f3ea69d9f488a9fbed7 +Author: Alex Deucher <[email protected]> +Date: Tue Dec 22 08:45:27 2009 -0500 + + radeon: add cvt timing if we only have panel w/h + + fixes mac laptops without an edid + + Signed-off-by: Alex Deucher <[email protected]> + +commit 6e1f5553c6d7e3b5d089af2e3d587efe95936855 +Author: Alex Deucher <[email protected]> +Date: Mon Dec 21 17:32:40 2009 -0500 + + ATOM: add new power table defs + +commit 4b05c47ac657f9a93d76221269761ed64c81f716 +Author: Dave Airlie <[email protected]> +Date: Thu Dec 17 14:30:23 2009 +1000 + + radeon: use new libdrm api + +commit 1d620800bd79290967fa487decf798e318c45f25 +Author: Ingmar Vanhassel <[email protected]> +Date: Sun Dec 20 21:04:56 2009 +0100 + + Replace shave with automake silent-rules + + Which are enabled by default in Xorg's util-macros 1.3 if automake-1.11 + is used. + + Signed-off-by: Ingmar Vanhassel <[email protected]> + +commit 52f6a2ff682ad1f8e26ef1cd7d380493dcd57752 +Author: Gaetan Nadon <[email protected]> +Date: Wed Dec 16 15:29:53 2009 -0500 + + src/Makefile.am: missing 3 header files in tarball + + radeon_dummy_bufmgr.h + radeon_vbo.h + simple_list.h + Replace leading spaces with tab for radeon_atomwrapper.h + + Signed-off-by: Gaetan Nadon <[email protected]> + commit e7b26abc3c20fb53bf2cd02404ac5e0654fee18d Author: Matthias Hopf <[email protected]> Date: Tue Dec 15 10:53:48 2009 -0500 @@ -66,6 +391,51 @@ Date: Tue Dec 15 10:53:48 2009 -0500 agd5f: minor fixes/cleanup of the original patch +commit 3a30210d50b27f8772fc5045133940246764fce9 +Author: Matthias Hopf <[email protected]> +Date: Tue Dec 15 10:53:48 2009 -0500 + + fix 200M freezes on VT switch if CRTC is disabled + + It appears that RS4xx chips need to have the crtc + enabled when the timing is programmed. + + agd5f: minor fixes/cleanup of the original patch + +commit 299d395bd3f294239dee58ab7d607d7d2c657f61 +Author: Corbin Simpson <[email protected]> +Date: Sun Dec 13 14:51:17 2009 -0800 + + dri: be more useful if disabling DRI due to KMS/UMS mismatch. + + It's only fair. + + Compile-tested only. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 0e5c9d87b5d7e0751df71cc8958ca5ccaed25104 +Author: Alex Deucher <[email protected]> +Date: Thu Dec 10 14:27:43 2009 -0500 + + ATOM: split set base/format into separate functions + + Signed-off-by: Alex Deucher <[email protected]> + +commit 46630da5fd6f45bb8ea150b870162997480d69c7 +Author: Alex Deucher <[email protected]> +Date: Wed Dec 9 12:55:25 2009 -0500 + + AVIVO: add new PLL code + + This should hopefully help the problems with flickering + and blinking monitors reported on some systems. If there + are problems, the old PLL algorithm can be selected with: + Option "NewPLL" "FALSE" + in the device section of your X config. + + Signed-off-by: Alex Deucher <[email protected]> + commit 45edca0e9d7b833b9de3037e94f293122c922e42 Author: Michel Dänzer <[email protected]> Date: Thu Sep 3 14:55:05 2009 +0200 @@ -82,6 +452,266 @@ Date: Thu Dec 3 12:10:14 2009 -0500 noticed by Matthijs Kooijman on fdo bug 22140 +commit f082b1693d6f7f763ccf5a8436a89890ca2c6129 +Author: Matthijs Kooijman <[email protected]> +Date: Thu Dec 3 12:10:14 2009 -0500 + + radeon: fix crtc2 dpms + + noticed by Matthijs Kooijman on fdo bug 22140 + +commit 3a96fbf3b84522cf1ba1b176e82b662222331c14 +Author: Alex Deucher <[email protected]> +Date: Wed Dec 2 18:02:33 2009 -0500 + + radeon: only read RADEON_PPLL_REF_DIV for ref div on pre-avivo + + Signed-off-by: Alex Deucher <[email protected]> + +commit f03450796d2e9247a1228c4e2abb1dfad7aecddf +Author: Kusanagi Kouichi <[email protected]> +Date: Wed Dec 2 01:36:37 2009 -0500 + + radeon: Lift hardcoded limit from RADEONQueryImageAttributes + + The dimension of an XvImage is limited to 2048 x 2048 even if an adaptor + supports larger image. + XvCreateImage and XvShmCreateImage lower the width or height of an image. + XvPutImage and XvShmPutImage return BadValue. + The cause is that 2048 is hardcoded in RADEONQueryImageAttributes. + +commit efbc2c80ab02879edf3b7b3d65b16c45ddce5017 +Merge: 88a50a3 a612813 +Author: Dave Airlie <[email protected]> +Date: Wed Dec 2 14:30:36 2009 +1000 + + Merge remote branch 'origin/displayport' + +commit 88a50a30df11a06263209340a42251851f8e2334 +Author: Dave Airlie <[email protected]> +Date: Mon Nov 30 15:32:12 2009 +1000 + + r600: fix multi-operation in single batch support. + + This ports the mesa DMA buffer handling with the 3 lists, + + Signed-off-by: Dave Airlie <[email protected]> + +commit b2597deea3a3953ff50d54ff37e3c043eac409f4 +Author: Kusanagi Kouichi <[email protected]> +Date: Mon Nov 30 11:10:50 2009 -0500 + + R600: fix some warnings + +commit 4d90dc3cb248e9d61c0c490bba80f6727fafd318 +Author: Alex Deucher <[email protected]> +Date: Mon Nov 30 11:05:38 2009 -0500 + + atom: pull misc mode info for lvds panel mode from bios tables + + sync polarity, etc. This will likely fix LVDS problems + on some laptops. + + Signed-off-by: Alex Deucher <[email protected]> + +commit a612813c5f329f00a9271e7bb69abd2630a49403 +Author: Alex Deucher <[email protected]> +Date: Fri Nov 27 17:20:30 2009 -0500 + + radeon: clean up DP code + + Signed-off-by: Alex Deucher <[email protected]> + +commit a8dbf7c23481501987971a9c0b6cb0760f86127f +Author: Dave Airlie <[email protected]> +Date: Fri Nov 27 10:16:00 2009 +1000 + + r600/accel: cleanup and merge a lot of the accel functions + + All of the drawing ops were the exact same modulo the vtx size, + this along with the vertex buffer wrapping code could all be consolidated + into a smaller set of functions. + + This also adds 2 VBO which we switch between, and merges a #define to + enable the multiple operations in one CS under KMS mode. + + Multi-operation still isn't working though. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 971e463b2cfdc1ba1c78a24fb439d33dd9155dfc +Author: Alex Deucher <[email protected]> +Date: Thu Nov 26 12:45:15 2009 -0500 + + dce3: CV1/TV1OutputControl tables didn't go away until dce3.2 + + Signed-off-by: Alex Deucher <[email protected]> + +commit 95385f0906f371a1ed6e60eb3e597e699c7a3222 +Author: Jerome Glisse <[email protected]> +Date: Thu Nov 26 12:21:21 2009 +0100 + + kms: Fix resizing when acceleration is disabled + + When acceleration is disabled we need to reallocate + a new shadow framebuffer and we should also avoid + calling any EXA function as EXA is disabled in such + case. + +commit 8195385d3cedf70d89ca576371af6bca5045bbd2 +Author: Dave Airlie <[email protected]> +Date: Thu Nov 26 15:43:54 2009 +1000 + + dce3: no CV1 or TV1 Output Control tables anymore. + + According to the DCE3 docs we should only use DAC1/2 not + CV1/TV OutputControl, also my rv730 bios doesn't have any + CV1/TV tables. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 381b14d5422131ea8ff942ab06a328f6beca0d3f +Author: Dave Airlie <[email protected]> +Date: Thu Nov 26 15:28:15 2009 +1000 + + atombios: CV mode retrival was broken. + + a) crev and frev are reversed + b) my rv730 bios only has one mode in it, so + bounds check the table size. + +commit a67a13c315a9235be052662e2a3270686cccc0f0 +Author: Dave Airlie <[email protected]> +Date: Thu Nov 26 13:41:36 2009 +1000 + + radeon: fix typo in unused as of yet CV code + +commit cd9bfb5892eebef6dff14ac414dff074db5ddee4 +Author: Dave Airlie <[email protected]> +Date: Thu Nov 26 06:43:13 2009 +1000 + + fixes displayport for me here + +commit 256de862a3c017dcb4ed0d8689294a552eda0d18 +Author: Dave Airlie <[email protected]> +Date: Thu Nov 26 06:35:39 2009 +1000 + + displayport: cleanup call dp from dpms on instead. + +commit 05551295c5e0946745163f17e5c1d3d41b94bcbf +Author: Kristian Høgsberg <[email protected]> +Date: Tue Nov 24 21:09:03 2009 -0500 + + dri2: Use drmGetDeviceNameFromFd() instead of open coded loop. + +commit 0061c4db1d3aecdca13efb5133ab8784dc37df95 +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 15:39:10 2009 +1000 + + Revert "r600: enable multiple operations in one CS" + + turn this off for now, on my rv635 desktop, I started getting blanks + in places in firefox and the odd bit of font corruption, need to + track that down. + + This reverts commit 985a065518b1d33599de33f7fe082d3302db58a6. + +commit 8b28534bcf877557a5681fa3b4f107c74615d3de +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 13:24:44 2009 +1000 + + radeon/exa: change option to determine exa pixmap usage. + + This moves to a boolean instead of using VRAM sizing. + + as per Michel's suggestions on list. + + Signed-off-by: Dave Airlie <[email protected]> + +commit f0acb16fa19844453adc6db3399977fba7c8a0db +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 12:04:47 2009 +1000 + + r600/xv: drop inited 3d false in xv code + +commit 985a065518b1d33599de33f7fe082d3302db58a6 +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 11:54:08 2009 +1000 + + r600: enable multiple operations in one CS + + This switches on multiple ops in a single CS under KMS/DRI2. + + It gets for on a Pentium D 3 + rv740 from 330,000 to 500,000 + with x11perf -aa10text. + + It also knocks a couple of seconds of gtkperf -a + + Signed-off-by: Dave Airlie <[email protected]> + +commit af816ac752820255f245793b53a7cca5a4a49cd4 +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 11:53:07 2009 +1000 + + r600: fixup problems with EXA operation reset for multiple ops + + To put multiple ops into one CS, you can't just discard the whole + IB. This add supports for reset the CS cdw to the correct place + after an op discards. + + Still doesn't enable the final accel bits. + +commit 3d8dcbc29323a3c644100bec13aa93f024653bd3 +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 11:43:57 2009 +1000 + + kms: flush cs on close screen. + + this is needed for server recycle. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 19f1a357944f9d8f4567a2691a68067ec033ccb7 +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 11:41:52 2009 +1000 + + radeon: fix check for no work in operation + +commit 3a460a14b9603159f10d89da27b559c36a184e27 +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 10:33:17 2009 +1000 + + r600: refactor code to help future acceleration speedups. + + This changes the vertex buffer index to be an offset, and + records the start of the vb for each operation and uses + that to set the operations up. + + This still flushes after each operation to make sure we have + no regressions in non-kms/kms cases. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 797a3f0c71c94477eec565ea2c95553c6f66d9fd +Author: Dave Airlie <[email protected]> +Date: Wed Nov 25 10:07:59 2009 +1000 + + kms: allow prepare copy to fail without dying + +commit ba76acc76e0d0a51a1c488e4d5494a71e155a05b +Author: Dave Airlie <[email protected]> +Date: Tue Nov 24 15:38:47 2009 +1000 + + radeon/kms: drop special r600 indirect flush + + This just merges it with the main kms cs flush + +commit 3c527d752d3cced219c6113acb932511b16e35fb +Author: Dave Airlie <[email protected]> +Date: Tue Nov 24 15:11:12 2009 +1000 + + r600: enable mixed pixmaps + commit 26ecf3aad5f3a70b3267614bff6030604820f4d9 Author: Alex Deucher <[email protected]> Date: Mon Nov 23 12:54:41 2009 -0500 @@ -97,6 +727,190 @@ Date: Mon Nov 23 12:54:41 2009 -0500 Signed-off-by: Alex Deucher <[email protected]> +commit b9eb2380df5145c85b2ef694a04628c055c47429 +Author: Alex Deucher <[email protected]> +Date: Mon Nov 23 12:12:02 2009 -0500 + + DCE3.2: fix uniphy2 dvi issues + + In some cases the atom transmitter table sets the + golden value of this reg differently which some monitors + don't like. I haven't had time to dig further, so this + works around it for now. + + Fixes fdo bug 24313 + + Signed-off-by: Alex Deucher <[email protected]> + +commit d0dd5122d8d75b7c4a72df07dc7f562b2e75dd5e +Author: Gaetan Nadon <[email protected]> +Date: Mon Nov 23 09:25:05 2009 -0500 + + Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES + + Now that the INSTALL file is generated. + Allows running make maintainer-clean. + +commit 3d7888aa0493f46d826f4d80dea36f1f642f3c6b +Author: Dave Airlie <[email protected]> +Date: Mon Nov 23 15:26:15 2009 +1000 + + radeon: fix warning in printf + +commit 3a1a8b7b73424a769baf917bba2223ea6515b596 +Author: Dave Airlie <[email protected]> +Date: Mon Nov 23 15:07:10 2009 +1000 + + radeon: surround mixed pixmaps usage with ifdef check for old servers + +commit e20af9c94982ec6487dae42c141d33cf6a7a2eb4 +Author: Dave Airlie <[email protected]> +Date: Fri Nov 20 12:15:02 2009 +1000 + + radeon: avoid using hw pixmaps when we have little VRAM. + + This patch returns NULL for pixmap creation when we are using + mixed pixmaps and the pixmap has a size. + + The size check is necessary for the front buffer. + + We add a flag to force pixmap creation for certain pixmaps + that need to be hw, like the DRI2 and Xv ones. + + Idea from Michel and workarounds from Ben Skeggs. + + v2: add Option "EXALowVRAM" to allow configuring this, value in MBs. + + Signed-off-by: Dave Airlie <[email protected]> + +commit 543338842ba7fe7da4902947d386ea1cabd1cdf0 +Author: Alex Deucher <[email protected]> +Date: Fri Nov 20 16:38:43 2009 -0500 + + dp fix timing + + aux channel atom command table delay is 10 usec units + this gets the link training working, but alas, no image. + +commit dd3eab848cf352bb96c3d01fe6028d8a4a8e451e +Author: Alex Deucher <[email protected]> +Date: Fri Nov 20 01:06:49 2009 -0500 + + r300: render target limit is 2560 + + limit was increased to 4021 in r4xx. + + fixes fdo bug 25191. + + Signed-off-by: Alex Deucher <[email protected]> + +commit df35d40d4ec260cdab57a9b36e4e96b2a6c2a827 +Author: Alex Deucher <[email protected]> +Date: Thu Nov 19 20:01:42 2009 -0500 + + DP: hack that makes DP work. + + Something's wrong with the status check. + +commit f42412ec4dbd21f562a7fe4239c0a1f17ef1b8f2 +Author: Alex Deucher <[email protected]> +Date: Thu Nov 19 19:40:54 2009 -0500 + + wip + +commit eb9bc133fc426e67b397e661bfd22bf62009d9d3 +Author: Dave Airlie <[email protected]> +Date: Fri Nov 20 09:23:31 2009 +1000 + + kms: recalculate the flush limits after screen resize. + + When we resize the front buffer we need to reduce the flush limits + appropriately. + + Signed-off-by: Dave Airlie <[email protected]> + +commit f7f58ef4c042e492618665a6c5555e8e67387ab3 +Author: Dave Airlie <[email protected]> +Date: Fri Nov 20 09:22:39 2009 +1000 + + radeon: r100/r200 have a 2047 scissor limit + + We were overflowing this in my case with a 2704 width desktop, + so videos were stopping around 700 bytes across the screen. + + can I haz shatter already? + + Signed-off-by: Dave Airlie <[email protected]> + +commit 54c09778d79de1516ee511d6d7d5b54dd4bf9130 +Author: Alex Deucher <[email protected]> +Date: Thu Nov 19 13:32:30 2009 -0500 + + DP wip + + - use coherent + - fix up lane/clock numbers + +commit 02d017a0552db2c8a48506c5b26c48a1a2ab75b6 +Author: Gaetan Nadon <[email protected]> +Date: Wed Oct 28 14:41:41 2009 -0400 + + INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 + + Automake 'foreign' option is specified in configure.ac. + Remove from Makefile.am + +commit 396ee9b7e7e3b1dd64532270c4e32cdb33857596 +Author: Gaetan Nadon <[email protected]> +Date: Wed Oct 28 14:09:09 2009 -0400 + + INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 + + Add missing INSTALL file. Use standard GNU file on building tarball + README may have been updated + Remove AUTHORS file as it is empty and no content available yet. + Remove NEWS file as it is empty and no content available yet. + +commit 1dcda0c4d5d506e18a7989ff05f2ad8569a73f23 +Author: Gaetan Nadon <[email protected]> +Date: Mon Oct 26 12:54:21 2009 -0400 + + Several driver modules do not have a ChangeLog target in Makefile.am #23814 + + The git generated ChangeLog replaces the hand written one. + Update configure.ac to xorg-macros level 1.3. + Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros + Update Makefile.am to add ChangeLog target if missing + Remove ChangeLog from EXTRA_DIST or *CLEAN variables + This is a pre-req for the INSTALL_CMD + +commit 5b517bcc353e7111d2365a213505f27cfae30924 +Author: Gaetan Nadon <[email protected]> +Date: Thu Oct 22 12:34:16 2009 -0400 + + .gitignore: use common defaults with custom section # 24239 + + Using common defaults will reduce errors and maintenance. + Only the very small or inexistent custom section need periodic maintenance + when the structure of the component changes. Do not edit defaults. + +commit 605c869076985b69350c893cf2bbcc90de8dc6bf +Author: Alex Deucher <[email protected]> +Date: Wed Nov 18 01:51:12 2009 -0500 + + more dp cleanup + + - clean up handling of linkb, etc. + - add support for ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH + to existing transmitter control function + - fix lots of warnings + +commit bce1911f66f446b793125ac8cd5463bf6292629e +Author: Alex Deucher <[email protected]> +Date: Wed Nov 18 00:04:33 2009 -0500 + -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

