xserver-xorg-video-radeonhd: Changes to 'debian-unstable'
ChangeLog | 1214 ++++++++++++++++++++++++++++++++
README | 14
RadeonHD.am | 5
RadeonHD.tmpl | 6
configure.ac | 44 +
debian/changelog | 7
debian/control | 6
git_version.sh | 35
man/radeonhd.man | 97 +-
src/AtomBios/includes/CD_Common_Types.h | 4
src/AtomBios/includes/ObjectID.h | 36
src/AtomBios/includes/atombios.h | 254 +++++-
src/Imakefile | 10
src/Makefile.am | 12
src/r5xx_2dregs.h | 288 +++++++
src/r5xx_accel.c | 441 +++++++++++
src/r5xx_accel.h | 86 ++
src/r5xx_exa.c | 491 ++++++++++++
src/r5xx_xaa.c | 779 ++++++++++++++++++++
src/rhd.h | 93 ++
src/rhd_atombios.c | 773 ++++++++++++++++----
src/rhd_atombios.h | 104 ++
src/rhd_card.h | 3
src/rhd_connector.c | 54 +
src/rhd_connector.h | 4
src/rhd_crtc.c | 333 ++++++++
src/rhd_crtc.h | 26
src/rhd_dac.c | 718 +++++++++++++++---
src/rhd_ddia.c | 390 ++++++++++
src/rhd_dig.c | 1052 +++++++++++++++++++++++++++
src/rhd_driver.c | 647 ++++++++++++++---
src/rhd_edid.c | 11
src/rhd_i2c.c | 388 +++++++++-
src/rhd_id.c | 140 +++
src/rhd_lvtma.c | 401 +++++++---
src/rhd_mc.c | 80 +-
src/rhd_mc.h | 1
src/rhd_modes.c | 189 +++-
src/rhd_monitor.c | 61 +
src/rhd_output.c | 40 -
src/rhd_output.h | 38 -
src/rhd_pll.c | 796 +++++++++++++++++---
src/rhd_pll.h | 15
src/rhd_randr.c | 175 +++-
src/rhd_regs.h | 467 +++++++++++-
src/rhd_shadow.c | 5
src/rhd_tmds.c | 78 +-
src/rhd_vga.c | 2
utils/conntest/Makefile.am | 8
utils/conntest/README | 6
utils/conntest/rhd_conntest.c | 1174 +++++++++++++++++++++++++++---
utils/conntest/rhd_dump.c | 457 ++++++++++++
52 files changed, 11400 insertions(+), 1158 deletions(-)
New commits:
commit 06c5d86b20da026853ff55c78f2184e2facf777f
Author: Brice Goglin <bgoglin@debian.org>
Date: Fri Apr 11 08:24:30 2008 +0200
prepare changelog for upload
diff --git a/debian/changelog b/debian/changelog
index 8afa2be..5c99ef8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,11 @@
-xserver-xorg-video-radeonhd (1.2.0-1) UNRELEASED; urgency=low
+xserver-xorg-video-radeonhd (1.2.0-1) unstable; urgency=low
* New upstream release.
* Update the upstream ChangeLog, closes: #457426.
* Bump Standards-Version to 3.7.3.
* Drop the XS- prefix from Vcs-* control fields.
- -- Brice Goglin <bgoglin@debian.org> Fri, 11 Apr 2008 08:23:42 +0200
+ -- Brice Goglin <bgoglin@debian.org> Fri, 11 Apr 2008 08:24:17 +0200
xserver-xorg-video-radeonhd (1.1.0-1) unstable; urgency=low
commit 416707c112c9407c5c54bbf6d702e5b3e4cc0f4c
Author: Brice Goglin <bgoglin@debian.org>
Date: Fri Apr 11 08:24:11 2008 +0200
debian/control update
diff --git a/debian/changelog b/debian/changelog
index 62f62d9..8afa2be 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,10 @@ xserver-xorg-video-radeonhd (1.2.0-1) UNRELEASED; urgency=low
* New upstream release.
* Update the upstream ChangeLog, closes: #457426.
+ * Bump Standards-Version to 3.7.3.
+ * Drop the XS- prefix from Vcs-* control fields.
- -- Brice Goglin <bgoglin@debian.org> Fri, 11 Apr 2008 08:20:10 +0200
+ -- Brice Goglin <bgoglin@debian.org> Fri, 11 Apr 2008 08:23:42 +0200
xserver-xorg-video-radeonhd (1.1.0-1) unstable; urgency=low
diff --git a/debian/control b/debian/control
index 57492ca..6a8e14d 100644
--- a/debian/control
+++ b/debian/control
@@ -4,9 +4,9 @@ Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: David Nusinow <dnusinow@debian.org>, Julien Cristau <jcristau@debian.org>
Build-Depends: debhelper (>= 5), quilt, pkg-config, xserver-xorg-dev (>= 2:1.4), x11proto-video-dev, x11proto-fonts-dev, x11proto-randr-dev (>= 1.2), x11proto-render-dev, automake, autoconf, libtool, xutils-dev
-Standards-Version: 3.7.2.2
-XS-Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-radeonhd
-XS-Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-radeonhd.git
+Standards-Version: 3.7.3
+Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-radeonhd
+Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-radeonhd.git
Package: xserver-xorg-video-radeonhd
Architecture: any
commit d4b21a05d3147cf7b052515d1cbeb7f891ea2b94
Author: Brice Goglin <bgoglin@debian.org>
Date: Fri Apr 11 08:22:54 2008 +0200
New upstream release
diff --git a/ChangeLog b/ChangeLog
index 28d7d47..bc3ad8a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1217 @@
+commit 9d131f9035b3b0ff7755dda708e16326aa156e83
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Apr 10 21:20:42 2008 +0200
+
+ Bump to 1.2.0. Add changes to README.
+
+commit 7560240b9935d86570be0ea46f85a6f5c9630cf9
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Apr 10 21:20:09 2008 +0200
+
+ Update + fix supported chips list, both in source and manpage.
+
+commit 595050167523f0121b3bf0efeed42e6ca403d1a4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Apr 10 07:41:07 2008 +0200
+
+ Add a very basic register dump utility.
+
+commit b0563cbde992594f5d66d308c1ef5fdb7b110a7e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Apr 10 20:34:19 2008 +0200
+
+ Add a very basic register dump utility.
+
+commit 89c10062a3207c1f194a6a610684da2c1a40ef66
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Apr 10 07:40:26 2008 +0200
+
+ Minor cleanups.
+
+commit bb652740fc287eba2421e9bbc048f004549cb059
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date: Thu Apr 10 15:29:14 2008 +0200
+
+ git_version scripts: add licensing information.
+
+commit 60dc7e0453167b956a1fb0cc9db89aa22196b1cf
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 23:23:22 2008 +0200
+
+ Add a hard coded connector table for an MSI HD2600PRO AGP.
+
+ Full ID of the card: MSI RX2600PRO-T2D512Z/D2.
+ The connector information for this chip lists HPD0 instead of HPD2.
+
+commit 8048353d9580e3930b9f1bfc47581284dc2ab100
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 22:44:24 2008 +0200
+
+ Remove unneeded use of pciTag when using libpciaccess.
+
+commit 3076447f027eb0e358304b4d5ffd337626e2b9a5
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 22:45:28 2008 +0200
+
+ Fix MC access for RS 690.
+
+ The MC registers are accessed thru PCI config space of the NB.
+ Since we know nothing about RS600 it is excluded for now.
+
+commit 01bc57b1e3aafae5e5d992c1f20e0c63a956c9c6
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 13:01:15 2008 +0200
+
+ Add initial support for talking to IGP northbridges.
+
+commit 46367d6107510e55b75db0eff16c5ca496c6daf7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 12:56:09 2008 +0200
+
+ Add IGP flag to chipset map.
+
+commit 338eb58b749071ab2559455d2a4ba212276667d5
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 11:41:08 2008 +0200
+
+ In verbose 7 debug mode dump present mode line.
+
+commit c0c8fbedb18369c5a057488dec9aa249d82fdb23
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 11:11:48 2008 +0200
+
+ Mark PCI subsystem 0x94C1, 0x1002, 0x0D02 DMS-59.
+
+commit 5a8138e896136a6598a023d40501a7eb54ede3e4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Apr 6 10:28:31 2008 +0200
+
+ Treat RV635 as a separate family.
+
+commit 954fd01c4d950d3727d0a72144904f754b83c498
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Apr 6 10:14:03 2008 +0200
+
+ Provide more information on HPD detection and mode programming in verbose log.
+
+commit 4733547bf8ba4813a1ce55a20f02080b6c06d2be
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Apr 7 16:14:06 2008 +0200
+
+ Add support for the full RS690 family including RS740.
+
+commit 580ad5bfa12f529915b4d364ffc6bca9670aac6b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Apr 5 22:43:12 2008 +0200
+
+ Enable RS690 MC support.
+
+commit decf3554ebb1ae39901fdfd82adf2ced55d72cd3
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Apr 5 22:09:32 2008 +0200
+
+ Treat all RV515 chips as such in MC code.
+
+ There are a number of ASIC generations which belong to the
+ RV515 family.
+ A table and a function is added to match asics to families.
+
+commit 2c2d132077fdac80f41c39c019eb93b5b3f7f95a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Apr 2 20:34:46 2008 +0200
+
+ Add a workaround to make interlaced mode work.
+
+ A HW bug requires the front porch to be at least 2 lines in interlaced mode.
+
+commit 783b5ab4f3d910e5964e69938ea0a5835bd19be4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 26 21:11:20 2008 +0100
+
+ Add support for interlaced modes.
+
+commit 6d5ef116bbdd60799da2ace15f51b1bb4b883c6f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Apr 1 22:59:04 2008 +0200
+
+ Add better support for LVTMA TMDS macro control values on R5xx and RS600/RS690.
+
+commit 38efb27c05523fd25323c732a567e90378e1a1e7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Apr 1 17:17:28 2008 +0200
+
+ Add MC idle testing for RV515, add MC support for RV550.
+
+ RV515 is supposed to be identical to RV515.
+
+commit f64aba20a2942a18daf122d642389ccfede22cdc
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Apr 1 16:38:48 2008 +0200
+
+ Use proper temporal dither reset bits depending on chip generation.
+
+commit db2c3948d5a398047b3a881f6f88541dc963d22e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 31 08:12:44 2008 +0200
+
+ Fix LVTMA code to also handle single link DVI correctly.
+
+ Bug #15214
+
+commit 55e3b21e709c2a14ff7153e2044a4921f30b82f2
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 31 08:10:33 2008 +0200
+
+ HDMI Type A is single link DVI while B is dual link.
+
+ This is a follow up on 806d95361c11068a078.
+
+commit d53f2201b5d82936b190fb5b5fe2701f5e083aeb
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 31 00:49:07 2008 +0200
+
+ Add source select to DDIA block.
+
+ This code got dropped on the floor by accident.
+
+commit be9055f03a8a4759fbdf454ad4c2c4e215ead1df
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Mar 29 14:21:33 2008 +0100
+
+ Fixed argument order to rhdAtomGetTableRevisionAndSize().
+
+commit 1623f86f0834e7c13a89682983729b70348512b2
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Thu Mar 27 17:49:01 2008 +0100
+
+ Added missing rhd_ddia.c/rhd_ddia.o to Imakefile.
+
+commit 186c345cad07fb4eb626707f40a2c444fc5d8bc7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Mar 27 07:34:30 2008 +0100
+
+ Print output name for sensed type.
+
+commit d7d63b25d264f0838c497a79e38059506ccdc814
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 26 22:50:43 2008 +0100
+
+ Print sensed type also for RandR.
+
+commit 6d628f5658512cb73fd04dda85f5672736e80080
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 26 21:10:31 2008 +0100
+
+ Make debugging output of HPD verbose about the result.
+
+commit 811b0cd66958e32bddcbbca7656893de160b2de8
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Mar 25 17:25:14 2008 +0100
+
+ Added quirk table entry for a different Sapphire X1300
+
+commit 89cfb7384b1e34c1de88d3b32ff6202b9ecda287
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 24 23:07:08 2008 +0100
+
+ Add support for RS690 DDIA digital block.
+
+ This will support the second digital output on many RS690 boards.
+
+commit b6418a97bfc448ecd6e15c548bcdeb8af8967619
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 24 09:34:18 2008 +0100
+
+ Add debugging aids.
+
+ The RHDReg??D() functions can be used to print out the register
+ values read/written. When RHD_DEBUG isn't define they will be
+ identical to the versions without the 'D'.
+
+commit c8ad2599d54fa855b4cdf234c6c560301afeebf4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 24 18:28:55 2008 +0100
+
+ Reset CRTC horizontal counter replication.
+
+ Appearantly this should only be set for 30bpp DVI modes.
+
+commit bd11d76aab42354403dff1bffd5f89dc86c3ecc7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 24 16:23:08 2008 +0100
+
+ Handle AtomBIOS TMDS PLL parameters correctly.
+
+ NOTE: This code is not used so far but support for this
+ will be added later.
+
+commit 806d95361c11068a078c85db2891c3802a106f9d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 24 13:57:44 2008 +0100
+
+ HDMI Type B connector is dual link capable.
+
+commit ae3171b9621b54ecacc2a10a133c435f2e380152
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 24 13:43:40 2008 +0100
+
+ Add TMDS PLL macro control values for M54 (0x7145).
+
+ Bug #15132, reported by Veli-Jussi Raitila.
+
+commit 19a6eb464a5f988a700259c85042350d67d66ea3
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Fri Mar 21 11:35:13 2008 +0100
+
+ Chipset name review.
+
+ Added Device ID for Radeon HD 3850 AGP. Fixed typo in Device
+ ID for ATI FireMV 2450.
+
+commit 96f36339e2b6dbe60efafc6a150a561111aaf844
+Author: Stefan Dirsch <sndirsch@suse.de>
+Date: Thu Mar 20 17:54:57 2008 +0100
+
+ Fixed imake build.
+
+ Added rhd_mc.c, rhd_dig.c to Imakefile to resolve undefined
+ symbol RHDMCInit, which prevented Xserver from starting.
+
+commit 3d62e9a1be968655969e79570a522c28da218bae
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Mar 19 01:54:17 2008 +0100
+
+ Cosmetics: Move RV620/635 to a more sensible position in our devices list.
+
+ Makes supported devices printing a bit saner, but pretty useless otherwise :)
+
+commit 9de85904ca8183fad9c9ec67985394c2567ac2f5
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Wed Mar 19 00:13:48 2008 +0100
+
+ RHDPLLsInit: PLL2: Add missing " else " in "if () {}{}"... Duh.
+
+ I really must visit an optician one of these days...
+
+commit 00f182d6c9f026ac05969cc1304e02e6483cae90
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Mar 13 13:20:03 2008 +0100
+
+ Use correct option name for (yet unused) TVMode option.
+
+commit 98d328b04500dda5030eb612f1fa899ee0fb5a95
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Mar 13 13:12:21 2008 +0100
+
+ Fix endless loop.
+
+ Bugzilla #14988
+
+commit 427d95537b424d7f3ccfb3b0c0ccb779adc9ab8e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Mar 13 07:51:13 2008 +0100
+
+ If available read panel dithering parameters from AtomBIOS.
+
+ AtomBIOS contains information about temporal and spatial dithering
+ as well as the number of grey levels emulated thru temporal dithering
+ in the LVDS_Info table. If available use this information.
+
+commit c336508ea9cc26c02c1331f3ec9dbb394c3cd9fd
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Mar 13 07:37:37 2008 +0100
+
+ Remove DVI_DUAL as a type which can be detected by load detection.
+
+ Appearantly TMDS(A) load detection cannot be used to distringuish between
+ single link and dual link DVI which would be useful to detect if someone
+ erronously uses a single link DVI cable on a dual link capable monitor.
+
+commit bf8bda883793465f0f88b622a2412b3f3597cf60
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Mar 13 07:33:05 2008 +0100
+
+ Make variable and enum names more consistent.
+
+commit db0d605852934a248f484a88528042c3623f6ddc
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Mar 11 07:35:41 2008 +0100
+
+ Fix a memory leak.
+
+commit 098cf71d3d51694908f2766a8c35483a9f79da19
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 10 12:36:01 2008 +0100
+
+ Make test for DIG2 more consistent.
+
+commit 46a40c82c6696d1d57261ea34d124f94e342b391
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Mar 6 17:03:09 2008 +0100
+
+ Add #ifdef wrappers around AtomBIOS related code.
+
+commit 54f491f983ab6d618e9e06e2c8f7d8cd37464266
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 5 20:54:34 2008 +0100
+
+ Add AtomBIOS based UNIPHY support for RV620/635.
+
+commit 2d81ffc704db68f3758e5ce28fe6d1de83ef7c11
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 5 20:52:12 2008 +0100
+
+ Fix a wrong type in ATOM_ANALOG_TV_INFO in upstream version of atombios.h.
+
+commit cab03118f05d47b714965d7d46ae61eeb37abcfd
+Author: Luc Verhaegen <lverhaegen@ridcully.suse.de>
+Date: Wed Mar 12 18:36:26 2008 +0100
+
+ DxCRTC: Fix disabling check.
+
+ We were waiting on hblank, while we have a nice little bit for checking the
+ state of the CRTC.
+
+commit 52f04a7f8ff43fe79c140ba7d17d18bb78cdb1af
+Author: Luc Verhaegen <lverhaegen@ridcully.suse.de>
+Date: Wed Mar 12 17:20:49 2008 +0100
+
+ TMDSA: Fix sensing with respect to duallink.
+
+ Load detection is apparently sniffed at at ATI. So our only sense-able
+ digital link is unable to find out whether we have proper duallink
+ termination there or not. A missed opportunity...
+
+commit 42d3201bb7dcfe2ec1755976641e0260f5eb4e91
+Author: Luc Verhaegen <lverhaegen@ridcully.suse.de>
+Date: Wed Mar 12 16:34:10 2008 +0100
+
+ PLL: further fall-out of removal of validation callback for our hw.
+
+ NoRandR path was fixed, but RandR wasn't... Stupid!
+
+commit 8f499c3879cff399ec40db2403a0bf5626f13c03
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 10 11:57:55 2008 +0100
+
+ DVI is on TMDSB not LVDS.
+
+commit 56a264f86762030bb4173b6fc0515918b0e3fc5e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 10 11:51:48 2008 +0100
+
+ Set Connector element already in rhdRROutputDetect().
+
+ Setting this early makes this infornmation available to mode validation.
+ Some limits may depend on the connector (example: dual link DVI has a
+ pix clock limit twice as high as single link).
+
+commit 478bda793b7101834ce58bbe37f03a3ccf5036a4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 10 11:31:27 2008 +0100
+
+ Fix issues with DDC on RV620/635.
+
+ DDC may also time out or be aborted - in which case the result is also
+ invalid. Let the status function check for that.
+
+commit e5dddbc2f73bccc66a5ff00a2afb6e8a7ffa93e5
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 10 11:30:42 2008 +0100
+
+ Fix issues with DAC load detection on RV620/635.
+
+ Some BIOSes leave DDET_REF_EN or SDET_REF_EN set. This changes the
+ DAC comparator reference. We turn off either.
+
+commit 5596d06da56a299a42818a63ec15b72393703861
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 10 11:26:38 2008 +0100
+
+ Fix issues with DAC load detection and erronous DDC detection on RV620/635.
+
+ Some BIOSes leave DDET_REF_EN or SDET_REF_EN set. This changes the
+ DAC comparator reference. We turn off either.
+ DDC may also time out or be aborted - in which case the result is also
+ invalid. Let the status function check for that.
+
+commit c9ccc4c474af39b583073ea083a61a7b0f711ad3
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Mar 8 10:52:09 2008 +0100
+
+ Resolve unknown registers.
+
+ DIG1 drives UNIPHY link1 and DIG2 drives UNIPHY link2 (if not dual)
+ unless swapping bit is set.
+ Fix DIG clock source selection and enable.
+
+commit aa7037a7418869da702bd2429b59fb51c9ee6e42
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Mar 8 10:40:04 2008 +0100
+
+ Remove stale structure elements.
+
+commit dfe3604858d8792a5d34ac6324baced24274135e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 5 15:24:21 2008 +0100
+
+ Changed heuristics for encoder link enabling.
+
+commit 153331e806eedff5f73ccb212a7d68d0b691753d
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Mar 4 18:03:47 2008 +0100
+
+ Properly restore Encoder and Transmitter.
+
+ This patch attempts to follow the set procedure to restore encoder and
+ transmitter values. Not doing this doesn't seem to make any difference
+ here, but we never know...
+
+commit 6742f79e8e77add4d62893c1a84908c6c4a5d621
+Author: Luc Verhaegen <lverhaegen@ridcully.suse.de>
+Date: Sat Mar 8 04:09:07 2008 +0100
+
+ RV620: Add Pixelclock support.
+
+commit 807e525a277668b3006afb36596a9f89dad7ca48
+Author: Luc Verhaegen <lverhaegen@ridcully.suse.de>
+Date: Thu Mar 6 17:22:36 2008 +0100
+
+ Implement the hardware level scaling code.
+
+ This is currently only useful for disabling scaling and for save and restore.
+ The framework for enabling scaling is not implemented yet, so this code should
+ not change driver functionality, just fix some modesetting issues we've come
+ across.
+
+commit fd6a7abfc2dce560092791706393ca073090e995
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Mar 4 13:55:46 2008 +0100
+
+ Restructure FMT block handling.
+
+ The FMT block is directly linked to the CRTC block but only the ditital
+ outputs seem to be connected to it. The FMT block preformats the pixel
+ data for the display doing things like dithering which will give the
+ impression of a higher color depth on 18bit digital displays.
+ Since the FMT block is connected to the CRTC we save/restore it in the
+ rhd_crtc.c while we program it from within DigMode().
+
+commit 2e1f55b00d101274bebc51d7ce3a27d54f92d658
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Mar 4 11:41:54 2008 +0100
+
+ Consolidate handling of dual link TMDS displays.
+
+ This code is still not tested, yet due to lack of equipment.
+
+commit f0256f38aff57fc88e2a5deed79a4744fd1f331a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Mar 4 11:12:41 2008 +0100
+
+ List explicite arguments for FMT block programming.
+
+commit 59de4071c6354cf95722d9e5d19f7506d7f69a5f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 22:19:36 2008 +0100
+
+ Fix identification of end-of-code table data tables and GoldenSettings search.
+
+commit b3df388f2917e754bd5cd1bee68292032c0a75e0
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 22:14:08 2008 +0100
+
+ Add RV620/RV635 devices.
+
+commit c13650e667aad0064223060bb6460de2c307f810
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 22:10:34 2008 +0100
+
+ Add KLDSKP_LVTMA and UNIPHYs to connector handling.
+
+commit 0dee42c5b7c1153ea524c65766ee7b0f36b63c93
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 12 20:42:02 2008 +0100
+
+ Add support for new DIG blocks on RV620/635.
+
+commit 8dabb69a3780ffcf231dd38dc190e39fd1f88437
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 22:18:02 2008 +0100
+
+ Fix structure names in rhd_output.c.
+
+commit 80fb6b3fa5a9dfccc9c2b8bfdfeba39842ca3cf2
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 22:15:53 2008 +0100
+
+ Fix copy-over artefacts from rhd_conntest.
+
+commit 252491e4a1b97b2ad020ebf45862d75c99da561b
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Feb 27 20:25:27 2008 +0100
+
+ Adding KLDSKP_LVTMA and UNIPYA/B as output types.
+
+commit 6dab67a84caa30d4653cad44ce67b572037b89f2
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Feb 27 19:31:03 2008 +0100
+
+ Add RHD_CONNECTOR_DVI_SINGLE to be able to mark a single link connector.
+
+commit abb188fe88e5b1887b940201ce0f7c5cf7234a66
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Feb 26 22:16:45 2008 +0100
+
+ Separate query for temporal and spatial dithering.
+
+commit 4ec302827107453fc8f20f9c0dd083644683a834
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Feb 26 21:59:48 2008 +0100
+
+ Add more verbose output on GoldenSettings matching.
+
+commit a0c11368fb48f7bec4b0e0dee723f523315e76b6
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Feb 26 20:35:43 2008 +0100
+
+ Add support enumerated object IDs to the connector table parser.
+
+ The enumeration of object IDs is not just used to number devices but
+ is used to further specify the device type.
+
+commit b280b417463affbb2da7168f1eb67f68a2b40864
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Feb 13 10:29:28 2008 +0100
+
+ Support for TMDSA dual link load detection (untested!).
+
+ This code attempts to load detect it a second DVI channel on TMDSA is
+ available. This code is entirely untested.
+
+commit dec87ba6920ac89df21c6c7453d3c8e79626f0aa
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Feb 13 10:24:37 2008 +0100
+
+ Add support for dual link DVI panels (untested!).
+
+ NOTE: This is entirely untested due to lack of testing equipment.
+
+commit cf8eea258505b1902b030a3d0ca8bf41d4dae9d8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Feb 12 09:25:47 2008 +0100
+
+ Add support for two new ObjectIDs required for RV620/635.
+
+commit 55ce4f82c4ac88dfb184d1a21c364ad87b0acab9
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Feb 20 14:19:48 2008 +0100
+
+ Added own version of AtomBIOS getConditionalGoldenValues().
+
+commit 283c2d2e877e1eb8bef9ed496ba153484b9c768a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Feb 3 20:05:39 2008 +0100
+
+ Fix GPIO routing for DDC in RV620/635.
+
+ Locate GPIO routing data table in ReadEDIDFromHWAssistedI2C
+ table and find the correct entry.
+
+commit d499a61623b10a9ff2b046877bf2528efe250e70
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Feb 3 20:05:03 2008 +0100
+
+ Fix GPIO routing for DDC for RV620/635 in rhd_conntest.c.
+
+ This adds support to pick data tables from AtomBIOS command tables.
+ And code that locates GPIO routing table in ReadEDIDFromHWAssistedI2C
+ command table.
+
+commit 8de4cd9a9b71ca2f7e2b00a2943c19ced3517b8f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sun Feb 3 20:04:32 2008 +0100
+
+ Locate data tables embedded in AtomBIOS command tables.
+
+ The AtomBIOS bytecode tables can contain data tables which are
+ referenced from this specific table only. Find them and return
+ their size and a pointer to their start.
+
+commit e29024d98e605e3b0d38462f4a7b42b4f246d400
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Sat Feb 2 15:33:47 2008 +0100
+
+ Consolidate load detection for R5xx/r6xx in rhd_conntest.
+
+commit f021c0cf6ed65095d7ee6bfbf3ecebfa6d4279f4
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 1 18:50:39 2008 +0100
+
+ Add support for DAC load detection and I2C for RV620/RV635 to rhd_conntest.
+
+commit 481df4027f75b38a522355668561db1439f1d50e
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 1 18:49:39 2008 +0100
+
+ Add stubs for the PLL subsystem.
+
+ PLL support is going to follow soon.
+
+commit 3ba1c0937d60eea79167039062f931c3974e5bc3
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 1 18:48:45 2008 +0100
+
+ Add support for the DAC output subsystem for RV620/RV635.
+
+commit b08e64ec70e29af8e8050508f44e7c8f822ff41f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 1 18:44:46 2008 +0100
+
+ Add I2C subsystem support for RV620/RV635.
+
+ This patch includes the register additions required for I2C and DAC support.
+
+commit 089801d49ffd3b736f27529fc8ba4499e43f280f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 1 18:27:36 2008 +0100
+
+ Add RV620/RV635 PCI IDs.
+
+ These IDs are disabled at the moment as we are still missing PLLs to
+ do anything really useful.
+
+commit 47298a34699d9c81ba61e5d829279253e193d3bf
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Jan 16 10:25:06 2008 +0100
+
+ Add support for sensing and programming different analog outputs.
+
+ In this event clean up handling of analog output norm handling
+ and AtomBIOS fixed mode retrieval.
+
+commit 2d42e5b7c8e826771c38c19d7418c3ab0e07a667
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Jan 15 15:34:02 2008 +0100
+
+ Add monitor support for TVs.
+
+commit 8f06626d19543f5e7e4b99819cc230f3a38ebe9a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Jan 15 15:33:17 2008 +0100
+
+ Add an option to pass the TV standard to override boot default.
+
+commit 3fe49f2a1de02d572c3e66f16ba6aba439f1fe79
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Mar 12 21:24:35 2008 +0100
+
+ Fix spelling of 'Supp(p)orted' to match the fixed spelling in atombios.h.
+
+ Fixing spelling in atombios.h generally isn't a good idea as it would
+ require all the code that depends on it to be fixed (in the
+ Catalyst driver for example).
+ Nontheless this fix was given to us by ATI.
+
+commit 2bcabe12c8f07ce501025e7214854a7df9b5231f
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Jan 15 15:30:13 2008 +0100
+
+ Add parsing of TV releated data tables to the AtomBIOS support.
+
+ Add AtomBIOS support for setting up the TV encoder.
+
+commit 726f6da1f3778d420b505bd28894dba7cad327e1
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Tue Jan 15 15:26:38 2008 +0100
+
+ Add TV detection do DAC load detection.
+
+commit e1605dfbfa917cd52c7685fc612ee876ba2266c5
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 09:59:27 2008 +0100
+
+ Be more verbose about fb parameters.
+
+commit 5163b9fb81967ff026a8f2ed7dddaae640fa3f93
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 09:58:38 2008 +0100
+
+ Get and store verbosity level.
+
+ The verbosity level is used in many instances when we need to decide
+ wether we want to log a certain information or not. If we know the
+ verbosity level we can avoid computational overhead when we are not
+ going to print anything anyway.
+
+commit 00e1b02500d0513681c48ca4c5cf1b4fa419c6eb
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Mar 3 09:25:17 2008 +0100
+
+ Restore original order of CRTCRestore and VGARestore.
+
+ This reverts commit 23a47ec001e195218e5c4ac4349139f70fc9984a:
+ "Restore VGA after restoring the CRTCs."
+ This change collided with 1a1d110f49c66063aba92d823e3158ea1860f5ae
+ and doesn't seem to be required to fix the underlying problem.
+
+commit 8c6d1b46b70ae19fafb5484c238a74cca18d5990
+Author: Luc Verhaegen <libv@skynet.be>
+Date: Fri Feb 29 23:03:14 2008 +0100
+
+ conntest: add new ids.
+
+commit 294cf1f62a9def23e08405c3718c4696881e2a80
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 29 09:08:56 2008 +0100
+
+ Fix test for RS6XX in RHDMCSetup().
+
+ Problem pointed out by CornedBee on #radeonid.
+
+commit 1b3f3c9c56fb4f70d49f4b123f1e2b1feb6ec3cd
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 29 09:03:55 2008 +0100
+
+ Add connector table flag for X1400 (0x7145, 0x1297, 0x3058).
+
+commit a23b11238155b184c4f886ee72b33bd41d18b0ce
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Feb 27 13:00:08 2008 +0100
+
+ Loop over all CRTCs when shutting down memory access.
+
+ A stupid cut-n-paste bug had prevented this.
+
+commit 8432cb084ec351da6ec586b10940cc53327163ec
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Feb 25 18:26:39 2008 +0100
+
+ Add quirk table entry for Diamond Viper Radeon X1650 Pro
+
+commit 5ba5f4b5cf28a106d40c5a73c648ce15f4d99b62
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Mon Feb 25 18:22:39 2008 +0100
+
+ Include description for acceleration options.
+
+commit eee9b71888aa5916b5681de1b014c3d03b9e9614
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Feb 25 18:06:04 2008 +0100
+
+ Fix typo in patch adding DradonFlyBSD support.
+
+commit f89bac589adb2586b15643d6829a047d7853a101
+Author: Thomas E. Spanjaard <tgen@netphreax.net>
+Date: Mon Feb 25 16:25:52 2008 +0100
+
+ Add support for DragonFlyBSD.
+
+commit 1223e40a401e4abf67752197ff05e01d9a7856c0
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Wed Feb 20 13:20:26 2008 +0100
+
+ Add debugging to rhd_conntest.c
+
+commit 1e8637b1be1ffd7de16d519ad175110383d005a8
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Mon Feb 18 23:05:27 2008 +0100
+
+ Changing R6XX_MC_VM_MISC_OFFSET to R6XX_HDP_NONSURFACE_BASE.
+
+ HDP_NONSURFACE_BASE is the official ATI name.
+ Originally we found this register in code tables called by AsicInit.
+ It was given the name MC_VM_MISC_OFFSET because we didn't know the
+ official name of it as we never received docs on it from ATI.
+
+ Now it appeared in the 'radeon' driver under it's official name.
+
+commit 854ce3b22585be6b51a3870817081fc599ece6dc
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 15 18:16:47 2008 +0100
+
+ Make DDC for panels work on MacBook Pro's.
+
+commit 247d42637b24dc07fdf3763a40d08fda52d632d7
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Fri Feb 15 01:32:00 2008 +0100
+
+ Set up GPIO pin HW access for DDC testing in rhd_conntest.
+
+commit 23a47ec001e195218e5c4ac4349139f70fc9984a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Feb 14 13:24:34 2008 +0100
+
+ Restore VGA after restoring the CRTCs.
+
+commit 74eacf3e5ef7c490e08e0806944cf2f1af9d535a
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Feb 14 13:23:16 2008 +0100
+
+ Make sure GRAPH and CRTC engine are disabled before changing surface.
+
+commit 2b16734b998e657a426af5b9dc332700cba2c9be
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Feb 14 12:23:10 2008 +0100
+
+ Set GPIO pins to be HW driven on R5xx for HW controlled I2C.
+
+commit 2feff5cb81db551e1b25a60a3cd4c130a6f3c9af
+Author: Egbert Eich <eich@freedesktop.org>
+Date: Thu Feb 14 12:20:51 2008 +0100
+
+ Add wait for memory idle state.
+
+ Make sure all engines are properly turned off and memory is idle
+ before accessing MC or surface offset registers.
+
+commit e0d587844419881b4523dfd8288abf606f7b819e
+Author: Egbert Eich <eich@freedesktop.org>
Reply to: