[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-radeonhd: Changes to 'debian-experimental'



 .gitignore                    |    4 
 ChangeLog                     |  635 ++++++++++++++++++++++++++++++++++++++++++
 README                        |   13 
 configure.ac                  |   53 +++
 debian/changelog              |    7 
 debian/control                |    2 
 man/radeonhd.man              |   90 ++++-
 src/Imakefile                 |    8 
 src/Makefile.am               |   88 +++--
 src/r5xx_exa.c                |    4 
 src/r5xx_xaa.c                |    4 
 src/rhd.h                     |   25 +
 src/rhd_atombios.c            |  324 +++++++++++++++------
 src/rhd_atombios.h            |   13 
 src/rhd_atomout.c             |  352 +++++++++++++++++++----
 src/rhd_atomout.h             |    9 
 src/rhd_atompll.c             |   12 
 src/rhd_audio.c               |  407 ++++++++++++++++++++++++++
 src/rhd_audio.h               |  119 +++++++
 src/rhd_biosscratch.c         |   44 ++
 src/rhd_connector.c           |   31 +-
 src/rhd_connector.h           |    2 
 src/rhd_cs.c                  |   24 -
 src/rhd_cs.h                  |   13 
 src/rhd_cursor.c              |   74 ++++
 src/rhd_cursor.h              |    6 
 src/rhd_dig.c                 |  389 +++++++++++++++++++++++--
 src/rhd_dri.c                 |   59 ++-
 src/rhd_driver.c              |  226 ++++++++------
 src/rhd_hdmi.c                |  529 ++++++++++++++++++++++++++++++++++
 src/rhd_hdmi.h                |   81 +++++
 src/rhd_helper.c              |   47 +++
 src/rhd_i2c.c                 |   36 +-
 src/rhd_i2c.h                 |    2 
 src/rhd_id.c                  |   73 ++++
 src/rhd_lut.c                 |   80 ++++-
 src/rhd_lut.h                 |    7 
 src/rhd_lvtma.c               |  113 ++++++-
 src/rhd_mc.c                  |    2 
 src/rhd_modes.c               |    1 
 src/rhd_modes.h               |    1 
 src/rhd_output.h              |   10 
 src/rhd_randr.c               |  609 +++++++++++++++++++++++++++++++---------
 src/rhd_randr.h               |   10 
 src/rhd_regs.h                |   69 ++++
 src/rhd_tmds.c                |   42 ++
 src/rhd_video.c               |   28 +
 utils/conntest/rhd_conntest.c |   20 -
 utils/conntest/rhd_dump.c     |    2 
 49 files changed, 4206 insertions(+), 593 deletions(-)

New commits:
commit 6de303b9080da6f8598b0c9520285b42663591c7
Author: Brice Goglin <bgoglin@loulous.org>
Date:   Thu Dec 25 15:15:04 2008 +0100

    Prepare changelog for upload

diff --git a/debian/changelog b/debian/changelog
index e236dc7..a72cab0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,9 @@
-xserver-xorg-video-radeonhd (1.2.4-1) UNRELEASED; urgency=low
+xserver-xorg-video-radeonhd (1.2.4-1) experimental; urgency=low
 
   * New upstream release.
+  * Add myself to Uploaders.
 
- -- Brice Goglin <bgoglin@debian.org>  Thu, 25 Dec 2008 15:14:32 +0100
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 25 Dec 2008 17:20:14 +0100
 
 xserver-xorg-video-radeonhd (1.2.3-1) experimental; urgency=low
 
diff --git a/debian/control b/debian/control
index 9c2df1c..c1c21a6 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: xserver-xorg-video-radeonhd
 Section: x11
 Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
-Uploaders: David Nusinow <dnusinow@debian.org>, Julien Cristau <jcristau@debian.org>
+Uploaders: David Nusinow <dnusinow@debian.org>, Julien Cristau <jcristau@debian.org>, Brice Goglin <bgoglin@debian.org>
 Build-Depends: debhelper (>= 5), quilt, pkg-config, xserver-xorg-dev (>= 2:1.5), x11proto-video-dev, x11proto-fonts-dev, x11proto-randr-dev (>= 1.2), x11proto-render-dev, automake, autoconf, libtool, xutils-dev, libpci-dev | pciutils-dev, dpkg-dev (>= 1.14.17), libdrm-dev [!hurd-i386], x11proto-xf86dri-dev, x11proto-gl-dev, mesa-common-dev
 Standards-Version: 3.7.3
 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-radeonhd

commit df2092623733d3444177319c88faf25a69e34c1c
Author: Brice Goglin <bgoglin@loulous.org>
Date:   Thu Dec 25 15:14:50 2008 +0100

    New upstream release

diff --git a/ChangeLog b/ChangeLog
index a7abdf7..ba39083 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,638 @@
+commit 4e8972638db59d007bc61eb1bef8adb99cc67000
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Fri Dec 12 15:10:29 2008 +0100
+
+    Bump to 1.2.4
+
+commit 2db9ee5ea0c66d99180432791d8098fedc73fa4a
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Fri Dec 12 15:09:18 2008 +0100
+
+    Add release information for 1.2.4
+
+commit 9cdbad323cb313c6c3c5aa97df5ee2b46e16dc97
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Fri Dec 12 15:04:45 2008 +0100
+
+    Nuke description of option "ShadowFB" (not existing any longer).
+    
+    Use   Option "AccelMethod" "ShadowFB"   instead.
+
+commit 0679ce59ebf9e2ebb16d1d6c2286b275993519e4
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Fri Dec 12 15:00:34 2008 +0100
+
+    Small manpage updates.
+
+commit 7aae5f7f83691db97429fa4201fcafee2b36da5a
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Dec 12 12:32:51 2008 +0100
+
+    FB mapping: Restore original PCI MapSize if IGP memory mapping failed.
+
+commit 6c91fed64b6abe1d381432be5c806e450b9ad597
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Thu Dec 11 13:05:57 2008 +0100
+
+    Workaround for drm header mismatches (DEPRECATED and __user on Fedora 10)
+
+commit 48def66ce9592926ed9b23530fb21a55ac253392
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Sat Dec 6 01:28:41 2008 +0100
+
+    Document that Option "DRI" also affects Xv
+    
+    Option "DRI" not only enables 3D acceleration, but also
+    (2D) Xv video acceleration. The video part was not
+    mentioned before.
+    
+    Thanks to John Chivall for catching this:
+    https://bugzilla.redhat.com/show_bug.cgi?id=473819
+
+commit de7a4147acc3e82234dd225423b48a899a386a2c
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Fri Dec 5 21:20:28 2008 +0100
+
+    R5xx XAA: pass correct size to xf86InitFBManager.
+    
+    Test code left over from dri bring-up. Back buffer is correctly allocated
+    from available memory there, so no danger from that. Solves a horrible
+    segfault on limited memory devices.
+
+commit 46df41699743d393a53faa44a21c131fefc2acba
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Thu Dec 4 18:31:34 2008 +0100
+
+    RandR 1.3 Panning support
+
+commit 907365c7af91daf8a34c187265eca5e1260a4386
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Fri Nov 28 18:06:46 2008 +0100
+
+    RandR 1.3 Panning support
+
+commit ae56abc1f6fb8a4f7eaef50d045f0932d47c446d
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Dec 3 13:50:29 2008 +0100
+
+    RandR: Improve heuristics to determine of an output is connected.
+    
+    On a multi output connector DDC and HPD are per connector - not per
+    output.
+    Thus they don't allow to destinguish which of the outputs is connected.
+    If the output provides a sense function it can be used to determine the
+    connection state. If it doesn't - but the other output(s) on the same
+    connector do, they can be probed applying the inverse logic: if another
+    output is connected, this one most likely isn't.
+    
+    Code for this existed already for outputs which provide HPD. We now
+    also use it for outputs which don't.
+
+commit ed532a702ff6beaea3c5ba09ae4ae7f125a2a564
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Dec 2 11:07:47 2008 +0100
+
+    ID: Add connector table for HD 2400 "0x94c3:0x000:0x0000".
+
+commit 69eadbf2b60ad4bfe9fbb9effe2b2d0d7bc91002
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Nov 26 19:42:54 2008 +0100
+
+    ID: Supply fixed connector table for  Radeon X1300 0x7187:0x1545:0x1930.
+
+commit 8edc0c698bc225a0581d4e17820f28efb4db97df
+Author: Christian Koenig <deathsimple@vodafone.de>
+Date:   Wed Nov 26 00:00:42 2008 +0100
+
+    BugFix for RandR cursor interface
+    
+    This commit fixes a small bug introduced with the new RandR cursor
+    interface. Since RHDxf86InitCursor isn't called with RandR cursors
+    the rhdPtr->CursorInfo variable is not set, the result is that
+    rhdRestoreCursor isn't called at VT switch/shutdown.
+
+commit 48f9d1affc440916ead14a5d80553143b36809fc
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Nov 25 20:43:33 2008 +0100
+
+    DIG: Remove stray ErrorFs
+
+commit 078842c7ab9e33cfcfef34b539b7f8a0f256e965
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Nov 19 17:48:39 2008 +0100
+
+    ID: 0x7187:0x1458:0x215C has a  DMS59 connector.
+
+commit dc81290f0d8247670838ed5ac17c8da7bc82794e
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Nov 19 16:43:36 2008 +0100
+
+    Rotation: document limitations in man page.
+
+commit d4c49758cd16f0a22e1d15a280e453dff767e5b3
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Nov 19 16:43:19 2008 +0100
+
+    Rotation: NULL callbacks to rotation functions if no HW acceleration is enabled.
+    
+    This avoids rotation to show up in RandR when it's not supported.
+    Currently we don't support rotation when no accelration is available
+    as we'd have to needlessly copy between two buffers in local memory
+    in software.
+
+commit 66f4a3a670e3bd564e682c397442f6535fd104bd
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Nov 19 14:53:28 2008 +0100
+
+    Rotation: Don't allow to set a PANNING_AREA when rotated.
+    
+    Supporting panning while rotated would require some changes in the
+    RandR code: presently the size of the scanout buffer is clamped to
+    H/VDisplay, this determines the area that's copied.
+
+commit 5b9ef245f9eda1a29318752f1f41bac8f9c78027
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Nov 19 14:50:49 2008 +0100
+
+    Rotation: Fix up Crtc base pointer.
+
+commit 23bc497c90d96ecf04af68bc340be1c56bc71564
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Nov 3 14:32:50 2008 +0100
+
+    Rotation: Remove USE_XAA which had been left over from rebasing.
+
+commit 24ba47d9d3cc7a53e322256b8893ed63fe05c893
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Sep 20 16:42:02 2008 +0200
+
+    RandR: Some minor cleanup.
+
+commit e304e561a22615a112fcd8c797312469c9ec12de
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Sep 17 12:56:01 2008 +0200
+
+    HW Cursor: Add RandR cursor interface.
+    
+    This interface support screen rotation.
+
+commit c1827740190be07b5d8650317864eaad513b25cd
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Sep 17 12:13:22 2008 +0200
+
+    RandR: Add screen rotation.
+
+commit 41d4bf718b48a4774f56c41e198a455b48d607f8
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Nov 18 15:55:42 2008 +0100
+
+    RandR: Initialise the LUT on a new CRTC.
+
+commit c2dfeafe7bcf330a2688f6715840188cf37a312b
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sun Nov 16 19:06:09 2008 +0100
+
+    DRI: Bail DRILeave/EnterVT() when drmFD == -1.
+    
+    drmFD is -1 when DRM initianlization has failed for a specific
+    server generation. Use this to decide if DRILeave/EnterVT() need
+    to be run.
+
+commit def3c1f5264bcdda682831891db3e1f1a2733953
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sun Nov 16 18:48:36 2008 +0100
+
+    DIG: Add debug code.
+    
+    This code for debugging
+     https://bugs.freedesktop.org/show_bug.cgi?id=18016
+    it will be removed afterwards.
+
+commit ad876362d24a0633b5f7d7f07d33d76610e74d5a
+Author: Jung-uk Kim <jkim@FreeBSD.org>
+Date:   Sun Nov 16 13:48:21 2008 +0100
+
+    rhd_conntest: Make rhd_conntest work on FreeBSD.
+    
+    pciutils on FreeBSD don't fill in the PCI BAR sizes. This patch
+    works around this.
+
+commit 10dc7797c7b6199117884c907fd1ed33a8ca345b
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sun Nov 16 13:35:02 2008 +0100
+
+    ID: Add HPD_OFF flag for Foxconn A7GM-S (RS780) motherboard.
+    
+    https://bugs.freedesktop.org/show_bug.cgi?id=18393
+
+commit 4d65e4c6d96c725dafb5fa8a6fc5a252fee4c260
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sun Nov 16 13:34:09 2008 +0100
+
+    DRI/CS: Set drmFD to -1 after closing the device.
+    
+    The CS merge destroyed the heuristic by which we detect if DRI is active
+    or not by introducing its own heuristic. CS itself requests the fd of the
+    drm device and checks if it is < 0. Unfortunately drmFD is neither
+    initialized to -1 nor reset after closing the device.
+    Adresses 2nd issue in:
+    https://bugs.freedesktop.org/show_bug.cgi?id=18474
+
+commit 65f0192242fb27cba4630184438a31028d9aa4fa
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Nov 15 20:17:07 2008 +0100
+
+    AtomBIOS/BacklightControl: Add destroy function for data structure and fixes.
+
+commit 53dd35cb766138c879c926a8374380174e876d35
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Nov 11 21:10:34 2008 +0100
+
+    DRI: Exit RHDDRIScreenInit() with FALSE when init failed.
+    
+    Don't use the state of RHDDRICloseScreen() which is used
+    to tear down allocations.
+    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18474
+
+commit a2fa612cd7f86966af6494c78b751d6e9479b373
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Nov 11 21:06:27 2008 +0100
+
+    RandR: Bracket block properly.
+
+commit fe4356cec47c8e724f7537c292687231259183f2
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Fri Nov 7 18:20:59 2008 +0100
+
+    DRI: SwapContext: Stop wanton XAA syncs.
+    
+    With an XAA fix that is going to be put upstream soon, we now actually
+    sync up XAA. Our DRIEnterServer always set the sync flag, and i don't
+    immediately see a reason for this to be so.
+
+commit bb14c00cd9b6e56d2794f3e0cedfb0257e17eae7
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Nov 6 11:05:14 2008 +0100
+
+    Add RV730/710 PCI Ids.
+
+commit ac56b4c85ae6dff69e452dfd6b36b17bfcae6981
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Nov 6 11:10:59 2008 +0100
+
+    ASIC_Support: Add AtomBIOS support for RV730/710 chipsets.
+    
+    Implemented in close cooperation with Cooper Yuan from ATI.
+
+commit 57f1106799c48023eebce23b1bdba272db56c2b3
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Oct 28 14:43:51 2008 +0100
+
+    I2C: Add additional I2C lines for for DCE3.2 support.
+
+commit 30f4bf2b8a18e63c895767ccb406c148348081a6
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Oct 28 14:39:53 2008 +0100
+
+    MC: RV770 code also supports generations beyond this.
+
+commit 680f05ac2b6804236467c5bad8378043d631e5f6
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Nov 5 09:15:05 2008 +0100
+
+    AtomBIOS/Backlight Control: Fix AtomBIOS based BL control for hardcoded outputs.
+    
+    If the hardware doesn't support the chipset native method of backlight
+    control we try to resort to the BL control provided by AtomBIOS as this
+    might(!) provide the hardware specific controls.
+    This code is currently commented out as due to the lack of testing
+    opportunities.
+
+commit d125c0fab4e91df80f15ae39445e85a360908ae3
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Nov 3 22:30:14 2008 +0100
+
+    DIG: Add debug output for EncoderPower().
+
+commit 264a8b5fb113bf553d0199495e83a5b6e8df72d4
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Nov 3 21:30:45 2008 +0100
+
+    DIG: Fix SEGFAULT with new coherent option.
+
+commit db72b6a5d630d90d03ef085af69a9376de8e658a
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Nov 3 18:38:30 2008 +0100
+
+    Coherent: Update man page to match Christian Koenig's fixes to the option parser.
+
+commit 36657dc3d993147a9bd6a0213cd968e9b665e216
+Author: Christian Koenig <deathsimple@vodafone.de>
+Date:   Sun Nov 2 17:33:38 2008 +0100
+
+    Use RhdParseBooleanOption for ignoreconnector config option
+
+commit 2e3590dabdaa14207880ddff578a56b257c7312f
+Author: Christian Koenig <deathsimple@vodafone.de>
+Date:   Sun Nov 2 17:31:30 2008 +0100
+
+    Use RhdParseBooleanOption for HDMI config option
+
+commit 908fabd6af1dc765b9493778d8aac2d8437d4892
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Nov 3 18:35:45 2008 +0100
+
+    DIG: Add RHD_OPTION_NOT_SET to dig outputs.
+
+commit 08fedbb600569e9a9d79db6d3982c08ef84365a9
+Author: Christian Koenig <deathsimple@vodafone.de>
+Date:   Sun Nov 2 17:30:19 2008 +0100
+
+    Fix and improve RhdParseBooleanOption.
+    
+    This commit fixes a small bug in the new RhdParseBooleanOption function,
+    which was causing a xserver crash with the coherent option set.
+    It also improves the matching capability of this function by adding an
+    match all case and a new return value indicating that a given name
+    wasn't found in the option.
+
+commit 3036b40fd7b6fdaadc14550a15b88cf94fc1892f
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Nov 3 10:11:07 2008 +0100
+
+    Output/Coherent: Fix bug in parser, add man page.
+
+commit 75b4f1d2702fe024360ed1f6b585e19c73b90ca9
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Thu Oct 30 19:57:07 2008 +0100
+
+    Don't allocate framebuffer for cursor images if software cursor is used.
+
+commit f29a3d2f6bb4c7140cfe4021ad3b0b1111dcf0f4
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Nov 1 16:48:02 2008 +0100
+
+    DIG: Don't disable encoders which are assigned to active connectors.
+    
+    When probing the pre-startup configuration to determine which unused
+    encoders can be turned off we may find encoders mapped to an inactive
+    transmitter which is mapped to a different active transmitter now.
+    In this case don't touch this encoder.
+
+commit 72aaf9bde5e0ce9090b32e39b968a3f713931b30
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Oct 31 22:05:26 2008 +0100
+
+    DRI: Keep rhdDri struct for server lifetime.
+    
+    This structure is allocated in PreInit() thus freeing it on
+    CloseScreen() would provide the next server generation with
+    no DRI support.
+    [Readding commit 3629374339e7 that got accidentally removed
+    with CS merge]
+
+commit c3e4ef7f536b9dcb01fc065d7eb02979d50b6739
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Nov 1 17:34:11 2008 +0100
+
+    MC: Consolidate rhdAllIdle() and RHDModePrepare().
+
+commit ec67c56cdb8b984318789fa2a636107a97b40969
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Sat Nov 1 17:10:39 2008 +0100
+
+    Move MC setup before DRI init. Fixes issues DRI issues on some systems.
+
+commit 8676c233fcabc623da4873b03b4771abdd0f6850
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Oct 31 19:58:11 2008 +0100
+
+    DIG: Add debug output to inform about probed encoder mappings.
+
+commit 6e40d3b98c60a3b8ee216fbec20ecd4cf788eb9d
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Oct 31 17:34:46 2008 +0100
+
+    Add config option for coherent settings on digital outputs.
+
+commit 6b76953c3fb3355386502b1efcb0901485d0078e
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Oct 31 17:33:50 2008 +0100
+
+    Option: Add handling for option containing a string of boolean settings.
+
+commit 9ca2384d14612eab710450e5a527dcc345e4179c
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Oct 31 17:31:41 2008 +0100
+
+    BIOSScratch: Treat DAC SENSED_NONE as CRTC output.
+    
+    The BIOS scratch bit that gets set when no DAC load has been detected
+    is will default to CRTC to avoid having the condition that no output
+    type is set.
+
+commit 1292ab018d3b56832f92ed7ea1b4787a3079ef8b
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Oct 31 13:03:35 2008 +0100
+
+    Option: Add handling for option containing a string of boolean settings.
+
+commit a36896dd0b44a26816ac0a401c0d9918a100d624
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Oct 28 16:18:06 2008 +0100
+
+    AtomBIOS/Output: consolidated handling on UNIPHYA and UNIPHYB.
+
+commit e3c569620db7ad508a970e85afd183a6bb1d0771
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sun Oct 26 11:02:31 2008 +0100
+
+    EXA: Move inlcusion of exa.h before xf86_ansic.h.
+
+commit c38be2432610f7739e11928ee3d8ebc05502927a
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Oct 28 14:27:38 2008 +0100
+
+    DCE3.0: Properly map DCE3.0 DIG encoders.
+    
+    The hard coded mapping between encoders and transmitters caused problems
+    especially on some mobile devices which were using both LVTMA and UNIPHY.
+    Furthermore DCE3.0 (and even more DCE3.2) provides a larger number of
+    transmitters than there are encoders available. If a card makes more
+    transmitters available than the ASIC provides encoders not all transmitters
+    can be used simulatniously.
+    This fix extends the output subsystem API by an opional output allocation
+    sceme. If a certain output subsystem needs to allocate limited internal
+    resources before being able to use an output it can do so when this newly
+    implemented allocation function is called.
+
+commit 9e81b2ccf3451dc20b13db251b4cffbd3d765c07
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Oct 28 14:06:54 2008 +0100
+
+    ID: Add PCI ID 0x95C6.
+
+commit e589cc35b3dd4696a8578d640305eecfe31c1a4b
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Tue Oct 28 13:52:45 2008 +0100
+
+    Update README and man page only if sed is OK
+    
+    This checks whether the $SED used can actually substitute
+    tabs and newlines for strings.
+    
+    Only if this check returns a positive result, do we attempt
+    to update README and man/radeonhd.man from src/rhd_id.c.
+    
+    Tested on Fedora 9 with GNU sed and FreeBSD 7.0 with FreeBSD sed.
+    
+    This commit reverts d88f685c.
+
+commit 7880b5a9bb6ecf3693bbffb2aea3a2ad300b26bb
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Oct 28 13:43:24 2008 +0100
+
+    Manpage: Add Christian Koenig to the list of authors.
+
+commit d88f685c6a3b738c18752c504578a46604f62840
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Tue Oct 28 12:21:43 2008 +0100
+
+    Fix README update on FreeBSD (sed substitution)
+    
+    FreeBSD sed does not understand \t or \n in the substitute
+    string.
+    
+    This commit fixes the updating of README as it only uses \t
+    which can easily be replaced by a tab character.
+    
+    The man/radeonhd.man update uses \n which is more difficult
+    to handle and thus will be handled in a later commit.
+
+commit 01152def88154d60e2ee08bdf84a37332d1554e2
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Oct 28 00:23:10 2008 +0100
+
+    Imake: Fix build for xvideo and hdmi audio.
+    
+    Also make the failure message of Xv more useful. We fail both on chipset
+    version and lack of CP, but we used to only claim that the chipset was
+    to blame :)
+
+commit 1e26e7a79be74c9c35876d9fda756123ddf73821
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Oct 27 17:52:16 2008 +0100
+
+    Autoconf: Fix RandR12 changes.
+    
+    Now that RANDR_12_SUPPORT is in config.h, there is some code in
+    rhd_dri.c that builds now, and then some unnamed struct that got
+    typedeffed breaks the xf86Crtc.h include for us.
+
+commit 0ea65a3a2689b392d62f2cc105bf74f9333c7173
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Mon Oct 27 17:31:37 2008 +0100
+
+    Reorder source file list alphabetically
+    
+    The old completely unordered file just is too chaotic to work with.
+
+commit 3ac30d19e0b6da36ea17519b181ddf8cf2c96561
+Author: Christian Koenig <deathsimple@vodafone.de>
+Date:   Mon Oct 27 16:08:59 2008 +0100
+
+    HDMI: Add HDMI support.
+    
+    Currently tested and working with RV620, RV630, RV635, RV670, RV770
+    and RS780.
+
+commit 69d4dabe27aba0ed6aff52d210b045876ed36fce
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Oct 27 15:47:28 2008 +0100
+
+    Autoconf: Fix build on Ubuntu Feisty Fawn.
+    
+    * Check for glproto.pc still doesn't mean that GL/ headers are there
+      on ubuntuland.
+    * Ubuntu also ships the RandR1.2 protocol headers without shipping the
+      driverside headers in the sdk.
+
+commit 15f0b2a8d6b02806df4b5fa90072d887eab4c6ce
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Sun Oct 19 20:57:13 2008 +0200
+
+    [PATCH] Link with -lpciaccess and -ldrm as needed
+    
+    The driver needs to be linked with libpciaccess if XSERVER_LIBPCIACCESS
+    is defined.  Likewise, if DRI is enabled, we need -ldrm.
+
+commit b77f9a7796bae6cecba851d3f97401a82181bc2b
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Wed Oct 22 15:38:11 2008 +0200
+
+    autoconf: Add glproto as a dependency for DRI.
+    
+    Thanks go to Julien Cristau :)
+
+commit dff3e28386c9f64e5969c53b882f4e9cade4a09d
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Wed Oct 22 15:27:24 2008 +0200
+
+    gitignore: Add some distcheck files.
+
+commit efaebb70294055f371cd328124b23a343cea6a68
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Wed Oct 15 14:44:35 2008 +0200
+
+    Cleanup SEGV_ON_ASSERT in HAVE_XF86_ANSIC_H case.
+
+commit 29cd73824e96225e0222a16130906a71018f2289
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Wed Oct 15 02:40:38 2008 +0200
+
+    R5xx3D: Disable XHas3DEngineState upon VT switch.
+    
+    This reinitialises the 3d engine when needed after a VT switch.
+
+commit 0a9a206aba0263081661074ae72aa2bfd04aaa5a
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Wed Oct 15 00:26:18 2008 +0200
+
+    CS: Remove Mask member.
+    
+    By treating all buffers as finite and not as wrappable ring-buffers,
+    we save quite a bit of CPU usage in the DRM CP case.
+
+commit 3f558efc2af17f979b6f354dbf745eba1a40ec56
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Oct 14 12:40:24 2008 +0200
+
+    AtomBIOS: Make deviceID override table actually work.
+    
+    This fixes problems on MAC Books which are the only user of
+    such a table. Spotted by Rudi Oertel.
+
+commit e7abdfc07e16c961767dbff72ddbb12cb5af9677
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Oct 13 22:28:34 2008 +0200
+
+    Xv: Fix build for big endian.
+    
+    Trivial replacement of pScrn -> rhdPtr in R5xxXvCopyPlanar when setting
+    SURFACE control for big endian.
+
+commit 416eb95203fa223b5c9017986df302f1221b6a05
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Mon Oct 13 20:58:16 2008 +0200
+
+    Add HDPSWAP for Gigabyte GV-RX16P256DE-RH.
+
+commit 28233dcd2729c9339fd97e63df595aebb3bb0f5d
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Mon Oct 13 20:33:43 2008 +0200
+
+    Add Alex to authors list in radeon manpage.
+
 commit 57aca005c1ede5495f326a98c411d049115cb845
 Author: Luc Verhaegen <libv@skynet.be>
 Date:   Mon Oct 13 20:03:37 2008 +0200
diff --git a/debian/changelog b/debian/changelog
index 52fa58a..e236dc7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xserver-xorg-video-radeonhd (1.2.4-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 25 Dec 2008 15:14:32 +0100
+
 xserver-xorg-video-radeonhd (1.2.3-1) experimental; urgency=low
 
   * New upstream release.

commit 4e8972638db59d007bc61eb1bef8adb99cc67000
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Dec 12 15:10:29 2008 +0100

    Bump to 1.2.4

diff --git a/configure.ac b/configure.ac
index e6face3..85a5520 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
 
 AC_PREREQ(2.57)
 AC_INIT([xf86-video-radeonhd],
-        1.2.3,
+        1.2.4,
         [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/radeonhd],
         xf86-video-radeonhd)
 

commit 2db9ee5ea0c66d99180432791d8098fedc73fa4a
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Dec 12 15:09:18 2008 +0100

    Add release information for 1.2.4

diff --git a/README b/README
index 79a070d..6f9d27f 100644
--- a/README
+++ b/README
@@ -87,6 +87,14 @@ Major Changes
 
 Read ChangeLog for a complete list.
 
+- Version 1.2.4
+
+  - Added HDMI support.
+  - Added support for RV710, RV730 (DCE 3.2).
+  - Added screen rotation support.
+  - Added RandR 1.3 panning support.
+  - Many acceleration and build fixes.
+
 - Version 1.2.3
 
   - Added Command Submission infrastructure.

commit 9cdbad323cb313c6c3c5aa97df5ee2b46e16dc97
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Dec 12 15:04:45 2008 +0100

    Nuke description of option "ShadowFB" (not existing any longer).
    
    Use   Option "AccelMethod" "ShadowFB"   instead.

diff --git a/man/radeonhd.man b/man/radeonhd.man
index 8b44d61..90cafce 100644
--- a/man/radeonhd.man
+++ b/man/radeonhd.man
@@ -347,18 +347,6 @@ Use of this option is considered deprecated. The
 option is considered to be more flexible.
 .RE
 .TP
-.BI "Option \*qShadowFB\*q \*q" boolean \*q
-Enable or disable shadow framebuffer support. This greatly improves the
-speed of unaccelerated drivers. The default depends on chipset and
-acceleration state.
-.PP
-.RS
-.B NOTE:
-Use of this option is considered deprecated. The
-.B AccelMethod
-option is considered to be more flexible.
-.RE
-.TP
 .BI "Option \*qHPD\*q \*q" "auto|off|normal|swap" \*q
 Change the use of the hot plug detection (HPD) pins. On R5xx the according
 connector tables are often broken and have to be worked around.

commit 0679ce59ebf9e2ebb16d1d6c2286b275993519e4
Author: Matthias Hopf <mhopf@suse.de>
Date:   Fri Dec 12 15:00:34 2008 +0100

    Small manpage updates.

diff --git a/man/radeonhd.man b/man/radeonhd.man
index 93b5af1..8b44d61 100644
--- a/man/radeonhd.man
+++ b/man/radeonhd.man
@@ -432,7 +432,7 @@ Possible  values for
 are: 
 .B TMDS_A, 
 .B TMDS_B,
-.B  UNIPHY_A,
+.B UNIPHY_A,
 .B UNIPHY_B,
 .B AtomOutputTMDSA,
 .B AtomOutputLVTMA,
@@ -441,7 +441,7 @@ are:
 .B  AtomOutputUniphyB. 
 The log file should be consulted 
 on which ones to use. The line:
-.B "Option \*qCoherent\*q \*qTMDS A=off TMDS B=on\*q"
+.B "Option \*qCoherent\*q \*qTMDS_A=off TMDS_B=on\*q"
 will set coherent mode to 
 .B off 
 for TMDS A and to 
@@ -489,9 +489,10 @@ The following properties can be queried with
 .B xrandr --prop
 and some of them can be set with
 .BR "xrandr --output" " <output> " --set " <property> <value> ."
-Those marked with RR13 are probably merged into a RandR 1.3 standard.
-Properties marked Read-Only are provided by the driver for informational
-purpose only, those marked Static won't change during runtime.
+Those marked with RR13 will be merged into a RandR 1.3 standard, though
+substantially changed.  Properties marked Read-Only are provided by the driver
+for informational purpose only, those marked Static won't change during
+runtime.
 .TP
 .BR RANDR_SIGNAL_FORMAT "   Read-Only RR13"
 .RS
@@ -628,6 +629,12 @@ has to be added on every invocation, unless there is an additional output
 configured that is using this size as its resolution.
 .br
 This property cannot be changed when in a rotated mode.
+.PP
+.B NOTE:
+Use of this option is considered deprecated.  The driver supports
+.B RandR 1.3
+panning, which is included in Xserver 1.6.  It is considerable more flexible,
+and should support rotated pans.
 .\"
 .\"
 .SH KNOWN BUGS

commit 7aae5f7f83691db97429fa4201fcafee2b36da5a
Author: Egbert Eich <eich@freedesktop.org>
Date:   Fri Dec 12 12:32:51 2008 +0100

    FB mapping: Restore original PCI MapSize if IGP memory mapping failed.

diff --git a/src/rhd_driver.c b/src/rhd_driver.c
index 1435b89..05bd35a 100644
--- a/src/rhd_driver.c
+++ b/src/rhd_driver.c
@@ -1772,6 +1772,8 @@ rhdMapFB(RHDPtr rhdPtr)
 	    }
 	}
 	if (SetIGPMemory) {
+	    CARD32 FbMapSizePCI =  rhdPtr->FbMapSize;
+
 	    xf86DrvMsg(rhdPtr->scrnIndex, option, "Mapping IGP memory @ 0x%8.8x\n",rhdPtr->FbPhysAddress);
 	    rhdPtr->FbMapSize = pScrn->videoRam * 1024;
 #ifdef XSERVER_LIBPCIACCESS
@@ -1790,6 +1792,9 @@ rhdMapFB(RHDPtr rhdPtr)
 			      rhdPtr->FbPhysAddress,
 			      rhdPtr->FbMapSize);
 #endif
+	    /* If mapping was unsuccessful restore old size */
+	    if (!rhdPtr->FbBase)
+		rhdPtr->FbMapSize = FbMapSizePCI;
 	} else {
 	    xf86DrvMsg(rhdPtr->scrnIndex, option, "Not Mapping IGP memory\n");
 	}

commit 6c91fed64b6abe1d381432be5c806e450b9ad597
Author: Matthias Hopf <mhopf@suse.de>
Date:   Thu Dec 11 13:05:57 2008 +0100

    Workaround for drm header mismatches (DEPRECATED and __user on Fedora 10)

diff --git a/src/rhd_cs.c b/src/rhd_cs.c
index 2c9839d..256c1ae 100644
--- a/src/rhd_cs.c
+++ b/src/rhd_cs.c
@@ -190,6 +190,11 @@ CSMMIOInit(struct RhdCS *CS)
  */
 
 #include "xf86drm.h"
+/* Workaround for header mismatches */
+#ifndef DEPRECATED
+#  define DEPRECATED __attribute__ ((deprecated))
+#  define __user
+#endif
 #include "radeon_drm.h"
 
 #define R5XX_IDLE_RETRY 16 /* Fall out of idle loops after this count */
diff --git a/src/rhd_dri.c b/src/rhd_dri.c
index dd1ed13..0ef6780 100644
--- a/src/rhd_dri.c
+++ b/src/rhd_dri.c
@@ -57,6 +57,11 @@
 /* GLX/DRI/DRM definitions */
 #define _XF86DRI_SERVER_
 #include "dri.h"
+/* Workaround for header mismatches */
+#ifndef DEPRECATED
+#  define DEPRECATED __attribute__ ((deprecated))
+#  define __user
+#endif
 #include "radeon_drm.h"
 #include "GL/glxint.h"
 #include "GL/glxtokens.h"

commit 48def66ce9592926ed9b23530fb21a55ac253392
Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date:   Sat Dec 6 01:28:41 2008 +0100

    Document that Option "DRI" also affects Xv
    
    Option "DRI" not only enables 3D acceleration, but also
    (2D) Xv video acceleration. The video part was not
    mentioned before.
    
    Thanks to John Chivall for catching this:
    https://bugzilla.redhat.com/show_bug.cgi?id=473819

diff --git a/man/radeonhd.man b/man/radeonhd.man
index f067674..93b5af1 100644
--- a/man/radeonhd.man
+++ b/man/radeonhd.man
@@ -231,8 +231,8 @@ Rotation isn't supported for the AccelMethods \*qnone\*q and \*qshadowfb\*q.
 .RE
 .TP
 .BI "Option \*qDRI\*q"
-Use this option to enable 3D acceleration using DRI (R5xx and RS6xx chips
-only for the moment).
+Use this option to enable 3D and Xv acceleration using DRI
+(R5xx and RS6xx chips only for the moment).
 Currently, the default is
 .BR off .
 .TP

commit de7a4147acc3e82234dd225423b48a899a386a2c
Author: Luc Verhaegen <libv@skynet.be>
Date:   Fri Dec 5 21:20:28 2008 +0100

    R5xx XAA: pass correct size to xf86InitFBManager.
    
    Test code left over from dri bring-up. Back buffer is correctly allocated
    from available memory there, so no danger from that. Solves a horrible
    segfault on limited memory devices.

diff --git a/src/r5xx_xaa.c b/src/r5xx_xaa.c
index 1c35213..bcfaca9 100644
--- a/src/r5xx_xaa.c
+++ b/src/r5xx_xaa.c
@@ -1032,10 +1032,6 @@ R5xxXAAFBInit(ScrnInfoPtr pScrn, ScreenPtr pScreen)
        can only use 8191 lines anyway. */


Reply to: