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

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



 .gitignore                       |    1 
 ChangeLog                        | 3867 +++++++++++++++++++++++++++++++++++++++
 INSTALL                          |  142 +
 Makefile.am                      |    8 
 README                           |  200 --
 autogen.sh                       |    1 
 configure.ac                     |   50 
 debian/changelog                 |   10 
 debian/control                   |    2 
 debian/rules                     |   13 
 git_version.sh                   |   65 
 man/radeonhd.man                 |  299 ++-
 src/AtomBios/includes/ObjectID.h |   36 
 src/AtomBios/includes/atombios.h |  786 ++++++-
 src/Imakefile                    |   11 
 src/Makefile.am                  |   90 
 src/r5xx_2dregs.h                |  288 --
 src/r5xx_3dregs.h                | 1352 +++++++++++++
 src/r5xx_accel.c                 |  374 ++-
 src/r5xx_accel.h                 |   80 
 src/r5xx_exa.c                   |  633 +++++-
 src/r5xx_regs.h                  |  386 +++
 src/r5xx_xaa.c                   |  856 ++++++--
 src/radeon_3d.c                  |  847 ++++++++
 src/radeon_dri.h                 |  104 +
 src/radeon_drm.h                 |  755 +++++++
 src/radeon_exa_render.c          | 2278 ++++++++++++++++++++++
 src/radeon_textured_videofuncs.c |  810 ++++++++
 src/rhd.h                        |  129 -
 src/rhd_atombios.c               | 2745 +++++++++++++++++++++++++--
 src/rhd_atombios.h               |  418 +++-
 src/rhd_atomcrtc.c               |  454 ++++
 src/rhd_atomout.c                |  996 ++++++++++
 src/rhd_atomout.h                |   34 
 src/rhd_atompll.c                |  424 ++++
 src/rhd_biosscratch.c            |  925 +++++++++
 src/rhd_biosscratch.h            |   73 
 src/rhd_card.h                   |    3 
 src/rhd_connector.c              |  130 -
 src/rhd_connector.h              |    6 
 src/rhd_crtc.c                   | 1115 +++++++----
 src/rhd_crtc.h                   |   90 
 src/rhd_cs.c                     |  643 ++++++
 src/rhd_cs.h                     |  166 +
 src/rhd_cursor.c                 |    6 
 src/rhd_dac.c                    |  414 ++--
 src/rhd_ddia.c                   |   15 
 src/rhd_dig.c                    |  662 +++++-
 src/rhd_dri.c                    | 1942 +++++++++++++++++++
 src/rhd_dri.h                    |   41 
 src/rhd_driver.c                 |  990 +++++++--
 src/rhd_edid.c                   |    2 
 src/rhd_helper.c                 |   23 
 src/rhd_i2c.c                    |  556 ++++-
 src/rhd_i2c.h                    |    9 
 src/rhd_id.c                     |  337 ++-
 src/rhd_lut.c                    |    4 
 src/rhd_lvtma.c                  |  216 ++
 src/rhd_mc.c                     |  873 +++++++-
 src/rhd_mc.h                     |   25 
 src/rhd_modes.c                  |  487 +++-
 src/rhd_modes.h                  |   31 
 src/rhd_monitor.c                |   23 
 src/rhd_monitor.h                |    1 
 src/rhd_output.c                 |   11 
 src/rhd_output.h                 |   18 
 src/rhd_pll.c                    |  228 +-
 src/rhd_pll.h                    |   16 
 src/rhd_randr.c                  |  471 ++++
 src/rhd_regs.h                   |  252 ++
 src/rhd_tmds.c                   |  126 +
 src/rhd_vga.c                    |   80 
 src/rhd_vga.h                    |    2 
 src/rhd_video.c                  |  812 ++++++++
 src/rhd_video.h                  |   54 
 utils/conntest/.gitignore        |    1 
 utils/conntest/rhd_conntest.c    |  321 ++-
 utils/conntest/rhd_dump.c        |   86 
 78 files changed, 28676 insertions(+), 3154 deletions(-)

New commits:
commit 59926b7b9281b7fc5969552aa1f697e3ccb55919
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 19 21:09:47 2008 +0200

    Prepare changelog for upload

diff --git a/debian/changelog b/debian/changelog
index 18b53d9..52fa58a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xserver-xorg-video-radeonhd (1.2.3-1) UNRELEASED; urgency=low
+xserver-xorg-video-radeonhd (1.2.3-1) experimental; urgency=low
 
   * New upstream release.
   * Build-depend on libdrm-dev, x11proto-xf86dri-dev, x11proto-gl-dev and
@@ -6,7 +6,7 @@ xserver-xorg-video-radeonhd (1.2.3-1) UNRELEASED; urgency=low
   * Cherry-pick commit e7abdfc0 to fix build for big endian.
   * Enable parallel builds using DEB_BUILD_OPTIONS.
 
- -- Julien Cristau <jcristau@debian.org>  Sun, 19 Oct 2008 19:55:15 +0200
+ -- Julien Cristau <jcristau@debian.org>  Sun, 19 Oct 2008 21:13:52 +0200
 
 xserver-xorg-video-radeonhd (1.2.1-3) experimental; urgency=low
 

commit 1299af9e5b53e85677cad1cfca8d8387e7bdb5aa
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 19 21:07:26 2008 +0200

    Enable parallel builds using DEB_BUILD_OPTIONS.
    
    Fix some rules dependencies while we're at it

diff --git a/debian/changelog b/debian/changelog
index 3fb1534..18b53d9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ xserver-xorg-video-radeonhd (1.2.3-1) UNRELEASED; urgency=low
   * Build-depend on libdrm-dev, x11proto-xf86dri-dev, x11proto-gl-dev and
     mesa-common-dev to enable DRI.
   * Cherry-pick commit e7abdfc0 to fix build for big endian.
+  * Enable parallel builds using DEB_BUILD_OPTIONS.
 
  -- Julien Cristau <jcristau@debian.org>  Sun, 19 Oct 2008 19:55:15 +0200
 
diff --git a/debian/rules b/debian/rules
index 8613bd0..e25c54d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,13 +12,14 @@ PACKAGE = xserver-xorg-video-radeonhd
 include debian/xsfbs/xsfbs.mk
 
 CFLAGS = -Wall -g
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
 	CFLAGS += -O0
 else
 	CFLAGS += -O2
 endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-	INSTALL_PROGRAM += -s
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+	NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+	MAKEFLAGS += -j$(NUMJOBS)
 endif
 
 DEB_HOST_ARCH      ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
@@ -33,8 +34,8 @@ endif
 # kbd_drv.a isn't phenomenally useful; kbd_drv.so more so
 confflags += --disable-static
 
-build: patch build-stamp
-build-stamp:
+build: build-stamp
+build-stamp: $(STAMP_DIR)/patch
 	dh_testdir
 
 	autoreconf -vfi
@@ -76,7 +77,7 @@ install: build
 	install -m 755 obj-$(DEB_BUILD_GNU_TYPE)/utils/conntest/rhd_conntest debian/tmp/usr/bin/
 
 # Build architecture-dependent files here.
-binary-arch: build install serverabi
+binary-arch: install serverabi
 	dh_testdir
 	dh_testroot
 

commit 49749d69a962e21d677d79237dd729fc26642d97
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 19 20:29:33 2008 +0200

    update changelog for cherry-pick

diff --git a/debian/changelog b/debian/changelog
index 40c0e6e..3fb1534 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ xserver-xorg-video-radeonhd (1.2.3-1) UNRELEASED; urgency=low
   * New upstream release.
   * Build-depend on libdrm-dev, x11proto-xf86dri-dev, x11proto-gl-dev and
     mesa-common-dev to enable DRI.
+  * Cherry-pick commit e7abdfc0 to fix build for big endian.
 
  -- Julien Cristau <jcristau@debian.org>  Sun, 19 Oct 2008 19:55:15 +0200
 

commit f8862165206df8e644dfa8923c8a317ab86c2a65
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.
    (cherry picked from commit e7abdfc07e16c961767dbff72ddbb12cb5af9677)

diff --git a/src/rhd_video.c b/src/rhd_video.c
index 2f953ad..3a20138 100644
--- a/src/rhd_video.c
+++ b/src/rhd_video.c
@@ -497,8 +497,8 @@ R5xxXvCopyPlanar(RHDPtr rhdPtr, CARD8 *src1, CARD8 *src2, CARD8 *src3,
 		 CARD16 dstPitch, CARD16 h, CARD16 w)
 {
 #if X_BYTE_ORDER == X_BIG_ENDIAN
-    CARD32 val = RHDRegRead(pScrn, R5XX_SURFACE_CNTL);
-    RHDRegWrite(pScrn, R5XX_SURFACE_CNTL,
+    CARD32 val = RHDRegRead(rhdPtr, R5XX_SURFACE_CNTL);
+    RHDRegWrite(rhdPtr, R5XX_SURFACE_CNTL,
 		(val | R5XX_NONSURF_AP0_SWP_32BPP) & ~R5XX_NONSURF_AP0_SWP_16BPP);
 #endif
 
@@ -507,7 +507,7 @@ R5xxXvCopyPlanar(RHDPtr rhdPtr, CARD8 *src1, CARD8 *src2, CARD8 *src3,
 
 #if X_BYTE_ORDER == X_BIG_ENDIAN
     /* restore byte swapping */
-    RHDRegWrite(pScrn, R5XX_SURFACE_CNTL, val);
+    RHDRegWrite(rhdPtr, R5XX_SURFACE_CNTL, val);
 #endif
 }
 

commit c1f4714751407d3a6a2f4bf305442b12924bbb53
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 19 20:14:29 2008 +0200

    Enable DRI
    
    Build-depend on libdrm-dev, x11proto-xf86dri-dev, x11proto-gl-dev and
    mesa-common-dev.

diff --git a/debian/changelog b/debian/changelog
index 6be418a..40c0e6e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
 xserver-xorg-video-radeonhd (1.2.3-1) UNRELEASED; urgency=low
 
   * New upstream release.
+  * Build-depend on libdrm-dev, x11proto-xf86dri-dev, x11proto-gl-dev and
+    mesa-common-dev to enable DRI.
 
  -- Julien Cristau <jcristau@debian.org>  Sun, 19 Oct 2008 19:55:15 +0200
 
diff --git a/debian/control b/debian/control
index b901443..9c2df1c 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ 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>
-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)
+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
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-radeonhd.git

commit 07e135c349d3e672735ab6fef52327d60a932943
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Oct 19 19:55:18 2008 +0200

    Update changelogs

diff --git a/ChangeLog b/ChangeLog
index 85895ef..a7abdf7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,3870 @@
+commit 57aca005c1ede5495f326a98c411d049115cb845
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Oct 13 20:03:37 2008 +0200
+
+    Bump to 1.2.3.
+
+commit 7aa72401975395aa24a4d2d05d6a29063c99de6a
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Sep 23 22:39:43 2008 +0200
+
+    CS: Xv: clean up memory handling.
+    
+    This fixes a bug with FB Offset alignment, and, while at it, makes the
+    whole thing saner.
+
+commit 13a6774a9394adcc69e6ec298c1254c0e077aab1
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Sep 23 18:45:53 2008 +0200
+
+    CS: Port over textured video support.
+
+commit 28f2ff1b2fb0106efae45bcc75703a21b4868f1e
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Sep 23 18:34:29 2008 +0200
+
+    CS: Port over EXA code.
+
+commit 5b3eacc49436b8b461e766aef4ec02970f2c5a31
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Sep 23 18:07:07 2008 +0200
+
+    CS: Port over and enable XAA.
+
+commit ec6d1e78edda2a576bd1bda3ca62fd3854bd5a5a
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Sep 23 17:33:04 2008 +0200
+
+    CS: introduce Command Submission infrastructure.
+    
+    * Adds CS infrastructure for DRM CP and MMIO, plus the necessary
+      engine management.
+    * Disables XAA, EXA and XV.
+
+commit 3a56eb0cacee4676a7618552bcf649161a4052e2
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Mon Oct 13 19:47:42 2008 +0200
+
+    Bump to 1.2.2.
+
+commit 50a02b9a85e2b498f04bebfca7b1187a0507c81f
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Mon Oct 13 19:41:11 2008 +0200
+
+    Update README and man page.
+
+commit ffcb67f38c5e7e411d8554f7cfe35d6b148baca5
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Mon Oct 13 19:34:41 2008 +0200
+
+    Remove deprecated RRUseXF86Edid option.
+
+commit 44d2dc94f922c1e05af145f1dd82f2fbbc136647
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Oct 13 18:41:16 2008 +0200
+
+    AtomBIOS: Disable AtomBIOS based backlight support for the hard coded path.
+    
+    There are still some bits missing for later DCE versions.
+
+commit 6612a8368dfcea50086d8867512e57ec32801b3a
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Oct 13 18:36:36 2008 +0200
+
+    I2C: Fix I2C line ID.
+
+commit de58929f492a8290bc5d2354190362bb27895ee9
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Oct 7 12:05:00 2008 +0200
+
+    Add the HPDOFF flag to 0x71ce, 0x18BC, 0x2770.
+
+commit 67420d0116db1c35efb060ea030a10c99c26f365
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Oct 9 19:57:50 2008 +0200
+
+    AtomBIOS: Some fixes to the option parser.
+
+commit c4876e9b1fc5994f149d28b0571ec24c743c5be7
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Sep 23 12:38:09 2008 +0200
+
+    Output: hook up AtomBIOS Backlight control if native method is not supported.
+
+commit 4bba11631f28de14a144db2fd112fc9e696a45f3
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Thu Oct 9 18:45:16 2008 +0200
+
+    Fix two warnings.
+
+commit ec287ae3aa8694d527063f51b99b13afde9428d7
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Thu Oct 9 18:34:37 2008 +0200
+
+    Fix ASSERT() handling for good.
+
+commit 1668f1f199478cfd1848c086b8ca1e6a52d8de6d
+Author: Matthias Hopf <mhopf@suse.de>
+Date:   Thu Oct 9 17:57:58 2008 +0200
+
+    abort() needs stdlib.h
+
+commit 0fd255dbf3a861e4192ddbc4ce8453c9b3965877
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date:   Tue Oct 7 17:37:34 2008 -0700
+
+    Don't call xf86abort() if HAVE_XF86_ANSIC_H is not true
+
+commit 0779c47e1574affa1529d921afa1762cfdbc439b
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Tue Oct 7 16:24:21 2008 +0200
+
+    DDC: Make GPIO to DDC line mapping more verbose.
+    
+    Increases verbosity and reduces failure message severity when it
+    is impossible to map atombios retrieved GPIO line info to known DDC lines.
+
+commit 299a6c86ce463cb844f6f63111c942aa68e77c74
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Thu Sep 25 18:35:27 2008 -0400
+
+    atombios.h and ObjectId.h updates from upstream
+
+commit 4dcc6aa099bf0d0105c49a96dc6a7d1a0c968625
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Thu Sep 25 00:12:10 2008 +0200
+
+    git_version.sh: Debug failure to find .git/ dir
+    
+    There appear to be some systems and cases when we do not find
+    the .git/ dir belonging to the source tree, and thus fail to
+    determine the git version for git_version.h.
+    
+    This adds a few internal variables to git_version.h as
+    C comments.
+
+commit 72feab0aea1a7b2c6005dc7ebaa523933c040d4b
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Sep 22 20:45:11 2008 +0200
+
+    Pre-CS: radeon_commonfuncs.c got renamed to radeon_3d.c.
+    
+    Spotted by Alec T. Habig
+
+commit 52d7dced5d790c9a7d4af764a560eda84277899b
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Sep 22 19:07:18 2008 +0200
+
+    Pre-CS: Make shared code build in master.
+    
+    Copy in radeon_3d.c, radeon_exa_render.c, radeon_textured_videofuncs.c
+    from the CS branch and adapt them to build in the quick and dirty 2d
+    environment.
+
+commit f4cbf1d5216c37d357426902171807de431f6281
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Sep 20 15:12:43 2008 +0200
+
+    AtomBIOS/Output: minor code cleanup.
+
+commit 4d14b581abdc2acfd60f4eeabf103451199df9eb
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Sep 20 10:57:43 2008 +0200
+
+    AtomBIOS: Adding support for an override AtomBIOS deviceID table.
+    
+    This is needed for the MacBook Pro.
+
+commit f7dcc26ff2dd1b8f1b7d315909804416a94024e5
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Sep 20 10:55:50 2008 +0200
+
+    BIOSScratch: Handle missing AtomBIOS device ID more graceful when using quirks table.
+
+commit 79efadf62467614fca816dcf72207022e2e1c22b
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Sep 19 21:08:51 2008 +0200
+
+    Connector: beautify print message.
+
+commit abb5fe6c0edb131e397547f47e44fe71252cb3e8
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Sep 19 21:07:40 2008 +0200
+
+    RandR: Print out driver supplied modes in debug mode.
+
+commit 030da51fe3be097b2be9f7d1276b13e00a74985e
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Sep 19 21:05:53 2008 +0200
+
+    DAC: Reset FMT register on DCE3 when output is DAC.
+
+commit a0de2f58e42d1dbeb5464af67815997e72fd626d
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Sep 16 09:15:40 2008 +0200
+
+    AtomBIOS: Fix test for AtomBIOS usage.
+
+commit 3c252c2a8ebd80ff04a252805d83ecacaba281bc
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Fri Sep 19 00:39:02 2008 +0200
+
+    Comment/typo fixes in README update rules
+
+commit dea5cfcdd7ea10387e82a5bc1059dfe2da59eb89
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Fri Sep 19 00:08:29 2008 +0200
+
+    README: Move build/install docs to INSTALL file
+
+commit a853fe269f0db2d3d99e9da552b2f553a7138b98
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Thu Sep 18 23:56:19 2008 +0200
+
+    README: Add automatically updated chipset list
+    
+    Use the same mechanism which updates src/radeonhd.man to update
+    README.
+    
+    Then we can have the wiki page just link to a cgit/gitweb page
+    showing the HEAD README file.
+
+commit e5a8d7fc4c65bb5f2db88a54c05e1ac4782cbb16
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Fri Sep 19 00:03:01 2008 +0200
+
+    README: Fix list of sections
+
+commit 07408e8518e4e19663c109ea8ad765686ea4e01e
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Sep 15 13:09:29 2008 +0200
+
+    AtomBIOS: Fail driver instance if AtomBIOS mode setting is requested but no BIOS image found.
+
+commit f1c6cc865d8d0703478c3eedea2e706e911f9965
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Sep 4 12:07:33 2008 +0200
+
+    Modes: Be less strict when validating native mode.
+    
+    Allow a 99% horizontal duty cycle. Fix for ticket #17386.
+
+commit e9478940cd31eddef91b3873e6d30e75224d6fec
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Sep 3 11:46:50 2008 +0200
+
+    AtomBIOS: Fix uninitialized value.
+
+commit 01d4097417ae1784b8acfd8c172d450ffe625b24
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Sep 3 11:46:03 2008 +0200
+
+    AtomBIOS/MC: Add MC tuning for AtomBIOS conctrolled CRTCs.
+    
+    This was missed during the AtomBIOS support merge.
+
+commit fd71f091f9e7d619e1b94bf570b8212069844152
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Sep 3 11:44:21 2008 +0200
+
+    DAC: Improve DAC bandgap handling for RV7xx and later.
+
+commit 0f8fd80713a37e78405f58a88047bdbdc6f56e2e
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Sep 1 14:07:21 2008 +0200
+
+    Dumper: Add new PCI Ids to dumper.
+
+commit 4ecdc6f00fa87f1fb6c34b49ad1d4a0e59c179f8
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Sep 1 14:06:59 2008 +0200
+
+    DAC: Don't use unset electrical value for DAC on RS780/RV7xx.
+
+commit aa4fe63d32e53091f56f7180ece6272037edc1bb
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Aug 29 19:53:16 2008 +0200
+
+    AtomBIOS/Options: Fix AtomBIOS option handling.
+    
+    Only get option value when option has actually been set.
+
+commit afa3d84886df8548527f30016655142b6c6834fb
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Fri Aug 29 14:15:03 2008 +0200
+
+    Comment on which options to document in man page
+    
+    Document those options in a single place (i.e. the definition
+    of enum RHDOpts), and add references to that place where one
+    might look for options to document.
+
+commit 4a2b1b776574e2366d5cc7075b718876e23816df
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Aug 27 19:22:45 2008 +0200
+
+    AtomBIOS/Output: Fix DVO Output setting.
+    
+    The device types for DVO devices were mexied up so
+    DvoEncoderControl was never called.
+
+commit 7b4a27281f0b458fd0c64435bc540ae9a2ed7756
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Aug 27 18:40:40 2008 +0200
+
+    BiosScratch/PLL: Add missing DFP3 device detection.
+    
+    This fixes PLL restore issues on this output.
+
+commit de733a364cd912ca6f4209cadb5ec3e507059cfb
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Aug 27 18:36:52 2008 +0200
+
+    AtomBIOS/Output: Fix output programming on DVO.
+
+commit 2ee61be4c42f09da8225ae5ba6eee5114e309a37
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Aug 27 15:02:04 2008 +0200
+
+    I2C: Move I2C line->GPIO pin mapping to the I2C init function.
+    
+    This way we can avoid creating an I2C device for a line which doesn't exist.
+    Should we ever need GPIO bit banging we need this information at this level
+    anyhow.
+
+commit 6fae60c005fba479af66d0dc13704c88d2008fb4
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Aug 27 08:23:34 2008 +0200
+
+    VGA: Calculate offset from base address correctly.
+    
+    The MC_FB_LOCATION (on R6xx and higher the MC_VM_FB_LOCATION)
+    mark the base of the range that's send to the local framebuffer controller.
+    This (instead of the HDP_FB_LOCATION) should be used for offset calculation.
+    A call is added to the MC subsystem to query this value in an ASIC specific
+    way.
+
+commit c786dcbede4739f185b0c9ee0a34e72c9e944bc9
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Aug 27 08:04:01 2008 +0200
+
+    AtomBIOS: Add option to enable/disable AtomBIOS use per subsystem.
+    
+    These options help to isolate problems in mode setting. They are
+    ment for debugging and use by developers only.
+    These options should not be documented in the man page.
+
+commit 5fa3dc06d0c03297bd0f53b9fc20f0e647f7d57b
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Aug 7 22:19:49 2008 +0200
+
+    DAC/Load detection: Don't probe for CV on DACA.
+    
+    DACA doesn't have a TV mux. CV uses the same lines as VGA
+    therefore it cannot be distinguished. Once we have an option
+    to set this up we can reenable it again. But for this we need
+    to get TVout fixed first...
+
+commit d0cf5df810aac166fd03b64abb8501a0694b3138
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Thu Aug 21 11:26:24 2008 +0200
+
+    QnD radeon_accel: fix up RHDRegMask usage.
+    
+    The mask argument doesn't need to be inverted.
+
+commit 3fe4e30e64a2d010e90620be3f53494b4dac8592
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Aug 18 16:13:37 2008 +0200
+
+    Fix build against 6.9.
+    
+    Just do not build DRI or EXA stuff on 6.9.
+
+commit 69afc13633757551d38e46adfa63a5071e1e9be7
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Mon Aug 18 15:47:40 2008 +0200
+
+    Fix build against xserver head: xf86Version.h was removed.
+    
+    This file was pointless anyway, builds nicely against even 7.0 without.
+    Plus, clear up most of the warnings in the code in the process...
+
+commit da7b9e9762277a6982f4df1e8d1fc44c0e96fce0
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sun Aug 17 07:41:05 2008 +0200
+
+    ID: Add missing PCI ID for HD 4870 X2 (RV770).
+
+commit 76272c544df7971e3cf94357fa75452a3f294c83
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Aug 15 16:38:42 2008 +0200
+
+    DDC: Assume all DDC lines on R5xx and later are HW capable.
+    
+    Some connector tables are broken such that they don't flag the type of
+    I2C line correctly. Still they will match a GPIO I2C LUT entry. Since
+    we now use the table index as DDC line ID we are able to deal with this
+    situation when we assume that DDC lines are HW capable. So far we
+    haven't come across any R5xx system which uses non-HW capable GPIO
+    lines for DDC.
+
+commit 14031d56f41b2c93f80ba5db58a1e2c235c5cd21
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Aug 15 14:36:24 2008 +0200
+
+    Modes: Expose rhd specific mode validation failures to the rest of the driver.
+
+commit 5660728fa27289ae8d51f72028918d7dac04bef3
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Aug 15 13:02:03 2008 +0200
+
+    RandR: Don't allow adding modes to a disconnected output.
+    
+    As long as we don't know a device we cannot validate a mode,
+    thus we just fail it.
+    Fix for: http://bugs.freedesktop.org/show_bug.cgi?id=17136
+
+commit 4ba960030d9b468b8c34570adeed5ef89498fa7f
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Aug 15 13:00:18 2008 +0200
+
+    RandR: Improve handling physical outputs which map to multiple RandR outputs.
+    
+    Outputs like DACs can drive multiple RandR outputs (one at a time).
+    RandR doesn't seem to have a notion of this. Thus when probing for
+    one RandR outputs we need to probe all other possible RandR outputs
+    which map to this same physical output and make a decision which one
+    we report to RandR as connected.
+    For now and for the case of the DACs we just report TVout as disconnected
+    this needs to be change once TV output is fixed.
+
+commit 2e155daa3c047143a2c915f10e39a8ef59dff616
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Aug 14 15:03:58 2008 +0200
+
+    DIG: Fix some register writes in the DIG LVTMA/LVDS path.
+
+commit d3dc8a45589c15d3bec5f46fb94c8674b397d911
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Aug 14 15:02:43 2008 +0200
+
+    EXA: Fix build for older systems.
+
+commit 35bb0a0ec5cfa65787f3f7d4de94fa60aa2e37d9
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Aug 14 15:01:40 2008 +0200
+
+    DDC: Make RHD_DDC_* proper records into an array of I2C register tables.
+    
+    This way we can find out which GPIO pin is used for the SDA and SCL
+    lines and set this up appropriately. R5 and R6 always use DDC line
+    pairs. RS690 and and DCE3.0 chipsets can use lines from different
+    pairs.
+    This fixes the handling of GPIO lines properly for RS690. So far
+    it has only worked on RS690 purely by accident.
+
+commit a5c105ad0f52196773ca7cbf5f213359dee3733e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date:   Wed Aug 13 14:11:26 2008 -0400
+
+    No need to reset the 3D scissors when using the CP in the xserver
+    
+    They should only affect the 3D pipe and init3d() takes care of this case.
+    Noticed by libv on IRC.
+
+commit 89c3bdcc27014197425089d99c7b08de0a349af5
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Aug 13 14:24:54 2008 +0200
+
+    Build: Fix build when AtomBIOS support is disabled.
+
+commit 997bc65754815f5501ea249a94c3f62402887697
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Wed Aug 13 10:51:44 2008 +0200
+
+    Force regeneration of autom4te.cache
+    
+    Fixes issue with XORG_MANPAGE_SECTION macro not being
+    defined but autoreconf appearing to succeed.
+
+commit 0ea4be7185d4ca44c25dc89793da55cf0f3444ac
+Author: Hans Ulrich Niedermann <hun@n-dimensional.de>
+Date:   Wed Aug 13 10:09:12 2008 +0200
+
+    Ship rhd_atomout.h in dist tarball
+
+commit 556c13b984983fa09f479db8d5a07aff18ee16b0
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 18:18:08 2008 +0200
+
+    AtomBIOS: Update man page.
+
+commit 58572f8f3b8ea472df9a4a3fd17b49624a0c1276
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 18:11:03 2008 +0200
+
+    DDIA: Fix output type for DDIA subsystem.
+    
+    Some errors linger around for a long time without being noticed...
+
+commit 6262cfcff23fe14480393edc4b247c1cca8259e2
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 18:10:01 2008 +0200
+
+    DAC: Remove some output for debugging.
+
+commit 6455e581a882fb0a44ede5488699ce651d5118a6
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 18:08:58 2008 +0200
+
+    AtomBIOS: Take into account that a save list may not be initialized.
+    
+    If a code table doesn't write any registers the register save list for
+    a subsystem may not be initialized. This is a valid condition: don't
+    assert.
+
+commit 0dc82a8be6ab09e50239fc25f7ec2efb31eda1ee
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 18:06:07 2008 +0200
+
+    BIOSScratch: Even more debugging output.
+
+commit 3b18faf74b384825607592502feb7b58afe18cea
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 16:46:41 2008 +0200
+
+    AtomBIOS: Use the right index variable into the devices list.
+
+commit c44a25b1d2bb45b1d47b90a60b3445f247f9372c
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 16:46:13 2008 +0200
+
+    BiosScratch: Add some debugging messages.
+
+commit bb8bc2fa59294cb17012554dba254fdde71f136c
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 15:20:18 2008 +0200
+
+    Get rid of some compiler warnings.
+
+commit 2f486769a9546a0be230e381b63707d198e07293
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 12:49:45 2008 +0200
+
+    AtomBIOS: Delete some unneeded code.
+
+commit 435bc6c2bcc601aeb11e015331c0628f81bd02d0
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Aug 12 08:53:21 2008 +0200
+
+    AtomBIOS: Check all lists if a register has already been saved.
+    
+    This is the proper fix to the problem 'hot-fixed' in
+             f5b0d7c452fd49e8581485b5a8efc7a0ad37ba9f.
+    It we record all save lists (ie. lists from all subsystems) that have been
+    used and check them all if a register has already been saved.
+    This saves us from saving a register twice (the second time with an already
+    modified value) in which case restore becomes very order dependent.
+
+commit 143885a38b7a69e25d260ae89827c338e102fbe0
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Aug 11 19:02:46 2008 +0200
+
+    AtomBIOS: Temporary fix for CRTC Restore with AtomBIOS.
+    
+    EnableCRTCMemReq controls memory access per CRTC. It however
+    accesses registers in the DC blocks which are shared between
+    the CRTCs.
+    Thus if we don't want to save these registers separately
+    we need to restore CRTCs in the opposite order we have saved
+    them in.
+    The real fix would be to save/restore the affected registers
+    separately.
+
+commit 7a553907d6744aa3217d99f2f463ed571401ad74
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Aug 11 17:04:48 2008 +0200
+
+    AtomBIOS: Dump Save/Restore values.
+
+commit 3415e45be7da9f6a58e5bc985205727a9521bb29
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Sat Aug 9 14:33:57 2008 +0200
+
+    AtomBIOS: Dump parameter space in verbose mode.
+
+commit 32bcfe111753685039a251827c200cf28aec6eb1
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Aug 1 12:55:18 2008 +0200
+
+    AtomBIOS: Fix DisplayPath table parser.
+    
+    The table contains data fields of variable size. Take this into account when
+    looking for the next table.
+
+commit 8697ca0d42695ed2c8ac72ab6067e83bc9916455
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Tue Jul 29 00:14:56 2008 +0200
+
+    AtomBIOS: Fix build when built with different build options.
+
+commit 2387e9e9eaa1a53207a3decd4f587599a4678c00
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Mon Jul 28 19:16:21 2008 +0200
+
+    AtomBIOS: Fix up Imakefile for the AtomBIOS modesetting support.
+
+commit d24747059d9006bc1bc502a046e09aef4673c588
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Jul 25 12:56:05 2008 +0200
+
+    AtomBIOS: Add call to transmitter SETUP.
+    
+    This call was left out by accident :(
+
+commit eee9dff7012b6418c22e44f49ca8decc86053e5c
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Jul 25 19:46:49 2008 +0200
+
+    PLL: Fix segfault which can happen under certain (rare) conditions.
+
+commit e68da21fc8b6f8a1d84e0281dc39f132fc683d5e
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Jul 25 18:44:22 2008 +0200
+
+    AtomBIOS/Output: Initialize some variables properly.
+    
+    Variables dealing with dual link DVI and PCIEPHY have not been
+    set properly which caused the outputs to sometimes not light up
+    properly.
+
+commit 1e6c97a3a2fbc7034b85a32333a63c64e7c7da33
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Jul 25 13:08:10 2008 +0200
+
+    AtomBIOS: Dont bail out of TransmitterControl for PCIEPHY.
+    
+    Oops.
+
+commit 42027aedb8336296b5aed4ed2d9f7cb59185380a
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Jul 25 13:01:35 2008 +0200
+
+    AtomBIOS/Crtc: Don't NULL FMT callbacks.
+    
+    The FMT callbacks are called from the output layer only when needed.
+    There is no need to NULL them.
+
+commit 69eeb1ecd75eacf7b108e0bf07ff435c1cce56cb
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Jul 24 17:50:20 2008 +0200
+
+    AtomBIOS/Output: Release the pointer to the save collection bucket.
+
+commit 5e0caf4e7f29ed4035d89b25d5ee5287911a8d27
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Jul 24 14:18:36 2008 +0200
+
+    AtomBIOS: Add missing PCIPHY to connector translation.
+
+commit 6a233dc6b29483c5f4ff216f45ee1e76cbfc94ab
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Thu Jul 24 09:31:09 2008 +0200
+
+    AtomBIOS: Implement AtomBIOS usage policy.
+
+commit fc33928444ad1b3b1ffbaf46f683d832b702aa79
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Jul 23 23:03:16 2008 +0200
+
+    AtomBIOS: Log register writes on verbose level 8.
+
+commit b59a6baf653642e41475bc7a9b6da261e017cf2c
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Jul 23 19:46:49 2008 +0200
+
+    CRTC/AtomBIOS: remove duplicate code.
+    
+    Since the AtomBIOS based scaler is now in rhd_atomout.c we can remove it here.
+
+commit 48916cef0859cca03de2718a9a3c3723c395caf5
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Jul 23 12:44:29 2008 +0200
+
+    BIOSScratch: Hook up call to set accelerator mode.
+
+commit 6535f6ef56998ba506d5ec6e299e171d3fac655c
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Jul 23 12:29:44 2008 +0200
+
+    BIOSScratch/PM: Set PM bits in the BIOS scratch registers.
+
+commit 132fa7327b78ab221f3ceedf82493cf2e447565d
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Jul 23 11:14:11 2008 +0200
+
+    BIOSScratch: Add support to switch the GPU and individual devices to accelerator mode.
+
+commit 9160625d64f76c2ed49127bcf8792d05c54f25b0
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Wed Jul 23 11:11:03 2008 +0200
+
+    BIOSScratch: Move BIOSScratch save/restore from the output layer to the main driver.
+    
+    BIOSScratch registers track the state of the output devices, yet one register
+    handles more than one output. Therefore this doesn't really belong into the
+    outputs.
+
+commit 4876df8a92502c7b1a3bfcc841d2c116de9e590d
+Author: Egbert Eich <eich@freedesktop.org>
+Date:   Fri Jul 18 12:12:33 2008 +0200
+
+    MC: Make sure MC engine is all idle before setting up the MC.
+    
+    In the RandR case we accidentally missed to shut down the CRTCs
+    before calling SetupMC().
+    Use ASSERTS to make sure the code doesn't get broken accidentally.
+
+commit 065b4a0c68b720619dc1e4f8d0530fa7847c70cb


Reply to: