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

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



 .gitignore                         |    1 
 ChangeLog                          | 1650 ++++++++++++++++++
 configure                          |   20 
 configure.ac                       |    2 
 debian/changelog                   |    9 
 debian/control                     |    2 
 debian/patches/01_gen_pci_ids.diff |    6 
 man/radeon.man                     |  240 --
 src/Makefile.am                    |    7 
 src/Makefile.in                    |   31 
 src/local_xf86Rename.h             |   23 
 src/radeon.h                       |  279 +--
 src/radeon_bios.c                  | 1001 +++++++++--
 src/radeon_crtc.c                  | 1298 ++++++++++++++
 src/radeon_cursor.c                |  302 +--
 src/radeon_display.c               | 1706 +------------------
 src/radeon_dri.c                   |   52 
 src/radeon_driver.c                | 3257 +++++++++++--------------------------
 src/radeon_mergedfb.c              | 2118 ------------------------
 src/radeon_mergedfb.h              |  121 -
 src/radeon_modes.c                 |  677 +------
 src/radeon_output.c                | 2616 +++++++++++++++++++++++++++++
 src/radeon_probe.h                 |  119 +
 src/radeon_reg.h                   |  169 +
 src/radeon_tv.c                    |  762 ++++++++
 src/radeon_tv.h                    |   56 
 src/radeon_version.h               |    2 
 src/radeon_video.c                 |  350 ++-
 src/radeon_video.h                 |    6 
 29 files changed, 9299 insertions(+), 7583 deletions(-)

New commits:
commit aee7baaac36f7d9a8fdc5bb983e920c927894e61
Author: Brice Goglin <bgoglin@debian.org>
Date:   Thu Aug 23 08:28:16 2007 +0200

    New upstream release candidate

diff --git a/ChangeLog b/ChangeLog
index c3f5057..8666a08 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,318 @@
+commit 9d38c8aa1a7d6fb1af41ee8abdb4a95f94843538
+Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
+Date:   Thu Aug 23 20:10:24 2007 +1000
+
+    radeon: cleanup some warnings
+
+commit e4c8969b48a6c8dcc4e7f9852479d24a0204fc0d
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Thu Aug 23 19:56:21 2007 +1000
+
+    updated release numbering for randr 1.2
+
+commit 81a8093f2ffdce59d4e8a44f65f3d5c771fd6425
+Merge: c08e6ec... 53a67e3...
+Author: Dave Airlie <airlied@redhat.com>
+Date:   Thu Aug 23 19:51:47 2007 +1000
+
+    Merge remote branch 'origin/randr-1.2'
+
+commit c08e6ec9e7ac06caee53689b0ec50ef6a7a0ba37
+Merge: 5793e87... a0d0fcd...
+Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
+Date:   Thu Aug 23 19:42:19 2007 +1000
+
+    Merge branch 'master' into randr-merge
+    
+    Conflicts:
+    
+    	src/radeon.h
+    	src/radeon_bios.c
+    	src/radeon_display.c
+    	src/radeon_dri.c
+    	src/radeon_driver.c
+    	src/radeon_modes.c
+    	src/radeon_probe.h
+    	src/radeon_video.c
+
+commit 53a67e31904bec9a3aa1bd24de8034dcafea1d2a
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 21 21:20:41 2007 -0400
+
+    RADEON: Fix color problem on pre-R3xx chips tv-out
+
+commit e9719e8e02eef46717ae9b4d8c7998466dac30cb
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 21 21:17:20 2007 -0400
+
+    RADEON: more tv out fixes and clean up
+
+commit 36c22a49580d86a6518b67f31a78bd53d39491af
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 21 20:28:39 2007 -0400
+
+    RADEON: fix tv-out on R3xx
+    
+    R3xx apparently needs the tv clock forced on.
+
+commit 9470bd67731059f26859ed5f0bea3ade09e2c80c
+Author: Alex Deucher <alex@botch2.com>
+Date:   Mon Aug 20 20:54:06 2007 -0400
+
+    RADEON: Add DefaultConnectorTable option
+    
+    This option skips the parsing the BIOS connector table
+    and falls back to chip specific defaults.
+    Also remove man page section for the now gone bioshotkeys
+    option.
+
+commit a0d0fcd3bab765b4db25e04884fd8a342abb9c66
+Author: iLisa Wu <liswu@ati.com>
+Date:   Mon Aug 20 15:44:07 2007 +0200
+
+    Fix crash with no valid mode in xorg.conf's modelist and empty Virtual
+    
+    If the resolution defined in xorg.conf failed to find a matching mode in the
+    supported modelist, and no virtual desktop dimensions are defined the xorg.conf
+    either, virtual X and Y dimension will be set to 0 which will cause Xserver
+    crash.
+    
+    (Novell bugzilla #296856, closed)
+
+commit b275febdb0918e8cebdffbb433b0eeb3ff4d3746
+Author: Alex Deucher <alex@samba.(none)>
+Date:   Sun Aug 19 20:55:32 2007 -0400
+
+    RADEON: turn off TVCLK when blanking tv encoder
+
+commit a90d675832ddb02c81ace010ccbf02619b70edac
+Author: Alex Deucher <alex@botch2.com>
+Date:   Thu Aug 16 21:55:14 2007 -0400
+
+    RADEON: fix Xv clipping and overlay sourcing
+    
+    - Basically just copied from the intel driver.  I'm planning to push
+    this to the server soon, but add it now to get things working
+    and to provide compat for older servers.
+    
+    - Overlay crtc source control attribute now called XV_CRTC
+    The old attribute XV_SWITCHCRT has been removed.  If anyone cares,
+    we can add it back as an alias to XV_CRTC
+    XV_CRTC: -1 auto, 0 crtc0, 1 crtc1
+
+commit 5793e8753d11432bf95c7c6dd80c811e16aba058
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Aug 15 19:26:36 2007 -0400
+
+    RADEON: Remove RADEONRestoreMode()
+    
+    Since we no longer use it to write modes all it did
+    was restore some of the regs for a console restore.
+    Just move the relevant bits into RADEONRestore() and
+    remove it.
+
+commit 6f011aaabaf18d66ffc255ad76aaf938b2396302
+Author: Lisa Wu <Lisa.Wu@amd.com>
+Date:   Wed Aug 15 19:17:51 2007 -0400
+
+    RADEON: fix console restore on r3xx and r4xx
+    
+    When restoring the console we need to:
+    1) we need to restore DAC registers after all other registers are
+     restored and CRTCs are enabled.
+    2) we need to enable CRTC2 registers before CRTC1 registers
+
+commit c8dad98abb042c6abbbee18f9ae4db72084bc513
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Wed Aug 15 00:55:24 2007 -0400
+
+    RADEON: make sure crtc routing is correct in r300_detect_tv()
+    
+    Also remove some unused variable
+
+commit f8cd74435f0072dbf5f6e83d67d2d5e1f4e82c91
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 14 23:50:57 2007 -0400
+
+    RADEON: minor cleanup
+
+commit 6f398cd07ea734dd66a8eac71b629e59123d75b8
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 14 23:42:32 2007 -0400
+
+    RADEON: Implement improved tv load detection for r300
+    
+    The previous implementation resulted in false positives
+    on occasion.  This method works much more reliably.
+    Based on beos code by Thomas Kurschel
+
+commit 366a1d4c240ac93622caff97b652696db99bf2e6
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 14 23:25:37 2007 -0400
+
+    RADEON: Turn off tv encoder in disableoutputs()
+
+commit 5b4a04c23e3f1ec2490418b111f417c16463c709
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 14 23:11:52 2007 -0400
+
+    RADEON: Make sure RMX is always programmed for crtc1
+    
+    If the RMX registers are left as programmed by the bios
+    this can lead to a blank screen when crtc1 is feeding a
+    DAC.  Fix found and reported by Lisa Wu <liswu@ati.com>
+    Fixes bug 11985
+
+commit db2a828b2f21b92cd654b309d137204334975b89
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Aug 14 22:47:29 2007 -0400
+
+    RADEON: Add load detection
+    
+    Based on the beos driver by Thomas Kurschel and the
+    existing load detection code in this driver.
+
+commit 6fc3ddbbb6fbbee1f6076c776e5b46c0c772b6d4
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 12 12:00:20 2007 -0400
+
+    RADEON: order the VGA and DVI ports correctly
+
+commit b7738d2ef82e1759adf78e5db1291f8739b4166f
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sat Aug 11 17:50:42 2007 -0400
+
+    RADEON: fix connector setup when there's no bios tables
+
+commit d0895f67e327bb268fd59fcfd8fc22678d804f57
+Author: Luc Verhaegen <libv@skynet.be>
+Date:   Thu Aug 9 12:11:40 2007 +0200
+
+    AGPFastWrite risk reduction.
+    
+    Actively warn the user in the log about the effects of AGPFastWrite and
+    sanitise AGPFastWrite handling while we're here.
+
+commit c01000bc684f6a23a38a52f0808182cefaa686bb
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Aug 8 00:07:16 2007 -0400
+
+    RADEON: fix typo in comment
+
+commit 5c3f49e651c36f3bd14fa29359e24825d8f7f77f
+Author: Lisa Wu <liswu@ati.com>
+Date:   Wed Aug 8 00:05:47 2007 -0400
+
+    RADEON: make sure RADEON_CRTC2_CRT2_ON bit state is properly accounted for
+    
+    - when the TV DAC is used for crtc1 make sure to keep this bit set when
+    initializing crtc2.
+    - fixes bug 11894
+
+commit 08fe7ad00fba523775e95b5e6295fe23a5119d60
+Author: Alex Deucher <alex@botch2.com>
+Date:   Tue Aug 7 23:16:05 2007 -0400
+
+    RADEON: fix ConnectorTable option after connector table re-work
+    
+    We may want to add the possiblity of more connectors to this option
+
+commit f56b90a60393ed187c0e39e149b2a3a32331ea52
+Author: Alex Deucher <alex@botch2.com>
+Date:   Tue Aug 7 23:08:02 2007 -0400
+
+    RADEON: Make sure the default TV standard is supported
+
+commit a88a0e77eec514325b4d07bf7be9fb04e6f8e244
+Author: Alex Deucher <alex@botch2.com>
+Date:   Tue Aug 7 00:43:20 2007 -0400
+
+    RADEON: minor fix to legacy bios connector table
+
+commit 3752808d6c08a9727370ef8d79088e787791e131
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 16:13:39 2007 -0400
+
+    RADEON: Always set MonType in radeon_detect()
+    
+    - Always set the the MonType in radeon detect even if no
+    monitor is detected so users can still force disconnected
+    outputs on.  For DVI-I users will have to set the
+    dvi_monitor_type attribute to force digital or analog,
+    everything else should just work.
+
+commit b4ec3e436afb5bc99ec755cbd96eee9a1ec492a5
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 15:37:04 2007 -0400
+
+    RADEON: add tv out properties
+
+commit 1fc2a1120e7c05938e2bd72d3c7837ecff8bc9da
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 14:41:57 2007 -0400
+
+    RADEON: switch DVI-I monitor type attribute to string
+
+commit 7d8eb3751d74bd8a1fb9fa2d2fcb9c4c895f6ba4
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 14:31:18 2007 -0400
+
+    RADEON: make backlight attribute lower case
+
+commit e71bb88bc9052af8866fb6945dbc06dbb0e6d1c0
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 14:26:15 2007 -0400
+
+    RADEON: switch RMX attribute to string type
+    
+    Still not actually hooked up.
+
+commit 284323135ec04635dfa9cabd5790a35b953abca2
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 04:35:24 2007 -0400
+
+    RADEON: typo
+
+commit d1abdad167aa24ac970c69422435df443c82ebd6
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 03:45:02 2007 -0400
+
+    RADEON: fixes
+    
+    - fix output ordering
+    - set tv-out to return un-connected for now in radeon_detect()
+
+commit 0cca25d8d6a0cb0d29b68e6cd9c699d1390aede1
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 03:19:24 2007 -0400
+
+    RADEON: Fix DVI-I support in ATOM bios connector table parsing
+
+commit ba5496ae7973786802962bf649dd91c219531749
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 02:27:32 2007 -0400
+
+    RADEON: refactor output init to handle multiple DVI or VGA
+    
+    - refactor output init to handle multiple DVI or VGA with the new
+    bios table parsing
+
+commit 2ec22783ddf4c522df9e5fd1b2003854486d7a2b
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 01:39:35 2007 -0400
+
+    RADEON: attempt to do the right thing for standards other than PAL or NTSC
+
+commit cc8e1d95f1b90a259beea4e8cc4d7e29af660919
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Aug 5 01:14:36 2007 -0400
+
+    RADEON: Major rework of BIOS table parsing
+    
+    - greatly simplify ATOM and legacy connector table parsing
+    - use bios tables to detect LVDS and TV outputs
+    - add support for TV table parsing (legacy only)
+
 commit 1de52d91ff3a04b9b587b858e1e5be40d3a7fd0a
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Sat Aug 4 17:58:58 2007 +1000
@@ -36,6 +351,104 @@ Date:   Sat Aug 4 17:37:18 2007 +1000
     
     Fixes from Novell Bug 264720, and fd.o 10772
 
+commit b61a49f2a5401560f85e11bcdd005287433cad12
+Author: Alex Deucher <alex@botch2.com>
+Date:   Fri Aug 3 19:27:59 2007 -0400
+
+    RADEON: Change indexing of TV constants table in preparation for standard re-work
+
+commit 288fa627274cb399059262d4f8bd844fc220a042
+Author: Alex Deucher <alex@botch2.com>
+Date:   Thu Aug 2 02:37:16 2007 -0400
+
+    RADEON: avoid a divide by 0 and only save tv out regs if the chip has them
+
+commit b66a1bc7994b33d349c1519761e431959311c85f
+Author: Alex Deucher <alex@botch2.com>
+Date:   Thu Aug 2 02:11:20 2007 -0400
+
+    RADEON: fix tv-out enable/disable
+
+commit d86592c8d5ce45d81d8a726c263e870e94fbcf11
+Author: Alex Deucher <alex@botch2.com>
+Date:   Thu Aug 2 00:50:51 2007 -0400
+
+    RADEON: add missing break
+
+commit 971feb34843225030fff05b3f9d3801534fbf2d4
+Author: Alex Deucher <alex@botch2.com>
+Date:   Thu Aug 2 00:50:04 2007 -0400
+
+    RADEON: move tv dac enable to enabledisplay()
+
+commit 98d7e00437bea78e03180eb30ff30de3455d9d1a
+Author: Alex Deucher <alex@botch2.com>
+Date:   Thu Aug 2 00:20:50 2007 -0400
+
+    RADEON: limit tv modes to the only one we can program at the moment
+
+commit 5c549c1d42f7bbc556942af13aff2661fae856f2
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Aug 1 23:45:07 2007 -0400
+
+    RADEON: remove unused elements
+
+commit b03978028fd975eb6946503d3a56a49c5a67f339
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Aug 1 22:39:16 2007 -0400
+
+    RADEON: convert hard coded tv out values to calculations
+
+commit cf54222f1fa37366b2c2b39c82f8afc02f32e63c
+Author: Alex Deucher <alex@botch2.com>
+Date:   Tue Jul 31 02:01:49 2007 -0400
+
+    RADEON: more fixes...
+
+commit 22d460d3ad991223aa1fbd7e5edeb45e36c65dc0
+Author: Alex Deucher <alex@botch2.com>
+Date:   Tue Jul 31 01:28:05 2007 -0400
+
+    RADEON: fix name of tv output
+
+commit 4822a2b837334f408f962646ab5ea4f8b0335ac9
+Author: Alex Deucher <alex@botch2.com>
+Date:   Tue Jul 31 01:18:40 2007 -0400
+
+    RADEON: tv-out fixes.  works now.  tested on rv350.
+    
+    VT siwtch is busted, and xrandr doesn't play nice yet.
+    uncomment code in radeon_output.c to test.
+
+commit fe494c9db2995bb8ce7a028ecf9626e0cb0cf506
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Jul 29 15:26:34 2007 -0400
+
+    RADEON: add info about tv out code and authorship
+
+commit 6b9b7a7bdc290d07de9b226691ec8025af8db896
+Author: Alex Deucher <alex@botch2.com>
+Date:   Sun Jul 29 15:23:14 2007 -0400
+
+    RADEON: Initial pass at integrated tv out support
+    
+    Based on the GATOS tv-out support by Federico Ulivi <fulivi@lycos.com>
+    and information from ati with substantial rework by myself.
+    
+    Code is not actually hooked up yet.
+
+commit 8d043db1817d94edeb72ab208dfea60026715d48
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Jul 25 20:37:58 2007 -0400
+
+    RADEON: Compute PLL VCO gain
+
+commit 62f06d89da3f7160d5e4df8d7ce6fe1a94e9d07c
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Jul 25 20:22:25 2007 -0400
+
+    RADEON: write out saved vclk and pixclk values
+
 commit 165a07cbbfcd94e3d1fac434b8fada8d29428a09
 Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
 Date:   Wed Jul 25 19:01:02 2007 +0200
@@ -52,6 +465,31 @@ Date:   Wed Jul 25 19:01:02 2007 +0200
       . replace a non-ascii character with the corresponding groff escape
         sequence so that it works whatever the locale (Julien Cristau).
 
+commit 9cc3ab8320162f371bba15dc131f23c5de2013fc
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Jul 25 02:24:14 2007 -0400
+
+    RADEON: hack around console restore hang on r4xx
+    
+    r4xx seems to hang when unblanking the crtc(s) when
+    restoring the console.  This needs to be investigated
+    further.
+
+commit 193d58b0ea9de3e326017e50b88e2f3726854506
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Jul 25 01:27:58 2007 -0400
+
+    RADEON: fix randr on r4xx
+    
+    Seems the way we parse the ATOM connector table results
+    in reversed connectors.
+
+commit 262e32bd9ea4123b116362b33b5798753b2568fe
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jul 19 23:48:57 2007 -0400
+
+    RADEON: fix palette when depth != 24
+
 commit 18b00b47a483e7854727e99126808ddf361e7a4a
 Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
 Date:   Thu Jul 19 19:01:42 2007 -0400
@@ -68,6 +506,21 @@ Date:   Thu Jul 19 18:44:27 2007 -0400
     
     fixes bug 11054
 
+commit 7b3e22e96cfc98621bd20fa76317e6d8f7242165
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jul 5 20:37:10 2007 -0400
+
+    RADEON: set default values for crtc_offset_cntls
+
+commit 2a35ccfb8ffee9f0ef6f8d4f0eeb80a471543caa
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jul 5 20:04:04 2007 -0400
+
+    RADEON: Fix tiling on r1xx and r2xx
+    
+    spotted by Andrew Randrianasulu <randrik@mail.ru>
+    fixes bug 11357
+
 commit ac9cbaf32176cf144bc694ac879e7c9e2920f762
 Author: Michel Dänzer <michel@tungstengraphics.com>
 Date:   Mon Jul 2 10:06:02 2007 +0200
@@ -79,6 +532,72 @@ Date:   Mon Jul 2 10:06:02 2007 +0200
     
     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=9816 .
 
+commit bdcae622100c81a4d9a53938542b64908bacd195
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Fri Jun 29 01:15:57 2007 -0400
+
+    RADEON: save crtc on/off state for console restore
+    
+    - prevents a possible hang if console is only using 1 crtc
+
+commit 21be0d3a1f4700572c6425800596785d6850626f
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Fri Jun 29 00:38:50 2007 -0400
+
+    RADEON: simplify console restore
+    
+    - still need to track crtcs for blank/unblank when restoring text console
+
+commit d9bf28b55d98fea2d285c9c46362aaf2175d0a46
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jun 28 23:52:28 2007 -0400
+
+    RADEON: factor out surface_cntl init into one function
+
+commit 9f193985627be8e6ea1418a424e825ddbc4957b2
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jun 28 23:43:13 2007 -0400
+
+    RADEON: move crtc base setups to new functions
+
+commit 0f361e9e80a29d287fa42436c32c657e3c102539
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jun 28 23:08:07 2007 -0400
+
+    RADEON: fix corruption after 3D apps run
+
+commit 1d4630067d293d26284d5fe230debef3913ec6cf
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jun 28 22:24:04 2007 -0400
+
+    RADEON: set info->CurrentLayout.displayWidth in RADEONSetPitch()
+
+commit 2754d1ba01fc3367019487e0c0f59d74c950aaa7
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jun 28 22:15:22 2007 -0400
+
+    RADEON: Switch cursor back to memcpy()
+
+commit 7901bcafa92dccd319ddb5de4627d806a39f15f9
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 25 18:39:14 2007 -0400
+
+    RADEON: make sure we unblank in RADEONRestore()
+    
+    reported by Andrew Randrianasulu (bugs 11357, 11146)
+
+commit 6a3599d6155d073a3116c4b13bdf04b44bb9e087
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 25 18:20:54 2007 -0400
+
+    RADEON: make sure we set the stride properly
+
+commit 771c37fcac8104b894120cc3fc0154b31b0318d1
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 25 17:53:26 2007 -0400
+
+    RADEON: attempt to fix cursor on big endian (only tested on x86)
+
 commit 5b5b90c2cea7e36895354f5872acd3fc769653f9
 Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
 Date:   Mon Jun 25 16:27:54 2007 -0400
@@ -87,6 +606,42 @@ Date:   Mon Jun 25 16:27:54 2007 -0400
     
     spotted by Stefan Buehler
 
+commit 01bd5eb713500d3e3d4351865d460c8d1e476454
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 25 16:16:18 2007 -0400
+
+    RADEON: fix possible segfault on mobility chips with MM tables
+    
+    reported by Stefan Buehler
+
+commit 52cc1dc1491559a9055f3ba6dd54064bb382ad86
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 25 15:49:19 2007 -0400
+
+    RADEON: tiling and FB size fixes
+    
+    - fix tiling on older radeons
+    - allow the user to specify FB size using Virtual line in config
+    Current default is 1600x1200
+    - reset ecp_div for Xv in randr crtc mode set
+
+commit 3bb46c03fddd3bd79bdab887366aeeced0290a3a
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Fri Jun 22 01:12:38 2007 -0400
+
+    RADEON: bump crtc max to 1200 so 1600x1200 will work out of the box
+    
+    - a better fix will be forthcoming...
+
+commit b9fac5695bf8f123b391e3b162c4865258a685dd
+Author: Andrew Randrianasulu <randrik@mail.ru>
+Date:   Fri Jun 22 01:01:14 2007 -0400
+
+    RADEON: Fix VT switch hangs
+    
+    - re-order DRI resume functions in EnterVT()
+    - fixes bug 11287
+
 commit 92e65d5e0d6817ff4c9a08020a0a9b3a8c3c98b0
 Author: Andrew Randrianasulu <randrik@mail.ru>
 Date:   Fri Jun 22 00:55:00 2007 -0400
@@ -96,6 +651,22 @@ Date:   Fri Jun 22 00:55:00 2007 -0400
     - reorder RADEONDRISetVBlankInterrupt() and RADEONDRIResume()
     - see bug 11287
 
+commit ec1fd2c388ec2c4033644776ee8588405a3d25f1
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Jun 19 00:39:59 2007 -0400
+
+    RADEON: Split FP reg restore to only touch regs relevant to the output
+    
+    - only restore output specific regs
+    - restore fp2_gen_cntl on R200 DAC restore as R200 DAC2 is connected via
+    DVO
+
+commit 0f5a92667281ca3f80218bc67d4031125a5e4793
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 18 23:35:21 2007 -0400
+
+    RADEON: only touch LVDS on mobility chips
+
 commit b72ff160f908bf3aa9f64705377e92d80360a4f7
 Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
 Date:   Mon Jun 18 21:51:45 2007 -0400
@@ -109,12 +680,46 @@ Date:   Fri Jun 15 17:00:05 2007 -0700
     Update CRT2pScrn->monitor->Last to reflect the
     last mode of CRT2pScrn. See bug 11278.
 
+commit 5868af53204e8fc210735e68e891e15085285629
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Jun 12 23:53:48 2007 -0400
+
+    RADEON: yet another LVDS...
+
 commit f19a6f7ee5bf4ec632e7813359f167599c08e823
 Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
 Date:   Tue Jun 12 23:44:41 2007 -0400
 
     RADEON: additional LVDS off fix (missed in previous commit)
 
+commit 4f2a1ba9c2fc20042d67132f986a86a9783a245e
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Jun 12 23:41:24 2007 -0400
+
+    RADEON: additional LVDS off fix (missed in previous commit)
+
+commit 9fc416ce08cc5d74faa7b184e80ce43ed2f4fbee
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Tue Jun 12 23:35:09 2007 -0400
+
+    radeon: Fix panel size detection from registers with stretched mode programmed.
+
+commit c4045cbc5e6975520efef422ce9df2a7d99a7ff4
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Jun 12 23:32:18 2007 -0400
+
+    RADEON: make sure to clear RADEON_LVDS_ON when turning LVDS off
+    
+    - fixes bug 3483
+
+commit 090888d3baf61a70640d28e99afdce20952cdea0
+Author: Tormod Volden <bugzi06.fdo.tormod@xoxy.net>
+Date:   Tue Jun 12 23:30:18 2007 -0400
+
+    RADEON: limit PanelPwrDly to 2000 ms on ATOM bios as per legacy bios
+    
+    - fixes bug 11238
+
 commit 44748a826b52924a6e050215d8d62755e0ac7fb2
 Author: Tormod Volden <bugzi06.fdo.tormod@xoxy.net>
 Date:   Tue Jun 12 23:23:49 2007 -0400
@@ -149,6 +754,75 @@ Date:   Mon Jun 11 09:39:38 2007 +0200
 
     radeon: Fix some more ErrorFs when setting mode.
 
+commit 9dd9f09a9021653e5590d27bd7aa0e7af85416ad
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Thu Jun 7 15:32:31 2007 -0400
+
+    RADEON: fix some issues with bios table init code
+    
+    - fix some issues with bios table init code
+    - re-org preinit to better handle bios table init of cards
+
+commit 9ad311eeb0ac2b70a862dbb9de278154ba9142ec
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date:   Thu Jun 7 11:03:02 2007 +0200
+
+    Fixed 'make dist'.
+
+commit 2527f2b69aa7dffa3ba4359c45955e3185bdf0e6
+Author: Alex Deucher <alex@botch2.com>
+Date:   Wed Jun 6 00:08:45 2007 -0400
+
+    RADEON: implement support for posting cards based on x86 bios tables (untested)
+    
+    This is based on the netbsd radeonfb driver by Garrett D'Amore.
+    The code is not hooked up yet, but should allow you to post cards
+    without needing to execute bios code.  This should be useful on
+    non-x86 platforms, for posting secndary cards, and for suspend/resume.
+    Works on legacy bioses only (no ATOM support).
+
+commit e67d1420bf65055ecb6fdfe6b1b1f53aae83854a
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue Jun 5 22:31:50 2007 -0400
+
+    RADEON: fixup RADEONDisplayVideo() to better handle the crtc being used
+
+commit 7886405308e3288d5c86b6f2c7dbfa8ff865139c
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 4 21:16:56 2007 -0400
+
+    RADEON: fix indenting
+
+commit f54ad565a69deb52547fd04e123f56fc1294cd0a
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 4 21:13:16 2007 -0400
+
+    RADEON: no need to go through all the crtcs, we've got what we need
+
+commit 687879bff716ad01f9f158860deb8ba770faab99
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 4 21:08:40 2007 -0400
+
+    RADEON: add support for RMX on DVI, make sure RMX is only enabled on crtc1
+
+commit e6161e472ff266f69547704a61040228a8704b06
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 4 20:32:55 2007 -0400
+
+    RADEON: remove some cruft
+
+commit be0ce38232ea4f5679c5829ab663939144c6e617
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Mon Jun 4 20:22:15 2007 -0400
+
+    RADEON: number the outputs if there are more than one of the same
+
+commit 8ec617f6493dd0aea5d11f92e3d58c3feef8c8fd
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Sun Jun 3 17:32:43 2007 +1000
+
+    radeon: disable irqs at server start until 3D app starts
+
 commit 2d40fa55e8d7a1cfb204d66ca4a4d95a3b13d5b5
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Sun Jun 3 17:32:43 2007 +1000
@@ -161,6 +835,80 @@ Date:   Sun Jun 3 17:10:49 2007 +1000
 
     radeon: disable vbl interrupts when no 3d is running on a new enough drm
 
+commit 73d8e3ec8536b4777490b7ba457566f02233811f
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Sun Jun 3 17:07:59 2007 +1000
+
+    randr-1.2 increase dri minor version for mesa to know we can do vbl on both
+
+commit 63f0d4ed0a98830ecbe18c6e4174689111a59b68
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Sun Jun 3 16:49:14 2007 +1000
+
+    randr-1.2: add support for vblank on both heads
+    
+    Also disable vbl when 3D isn't running
+
+commit d7775c1b38b5bdc439a27ec2c3c3a03a5b24cf57
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Sun Jun 3 12:46:31 2007 +1000
+
+    randr-1.2: make native mode preferred
+    
+    If we have a native mode from the BIOS make it preferred mode
+
+commit 5a9516fe4f17854acd4fbf3a8eadf5139081dbd4
+Author: Paul TBBle Hampson <Paul.Hampson@pobox.com>
+Date:   Sat Jun 2 14:28:18 2007 -0400
+
+    RADEONProbePLLParameters sets pll->reference_div, and
+    RADEONGetPanelInfoFromReg uses it.
+    
+    This ensures that the former is called before the latter.
+    (this should fix randr on ppc)
+
+commit 802804461ebdca9a951e7e562ec68fd08d8eae01
+Author: Matthieu Herrb <matthieu@deville.herrb.com>
+Date:   Thu May 31 22:23:57 2007 -0600
+
+    Fix build whithout XF86DRI
+
+commit 0e0946e0aa2527794e07473199e851bbfbc47cb1
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed May 30 18:56:53 2007 +0200
+
+    radeon: Lots of warning fixes.
+    
+    Move code where it's used, remove unused variables, etc.
+
+commit 31c1be420d5277dd15505bd73e6144827a0580cd
+Author: Dave Airlie <airlied@nx6125b.(none)>
+Date:   Wed May 30 17:49:01 2007 +1000
+
+    remove these syncs, at least on rs480 it doesn't break
+    
+    probably requires testing on other r300 based cards, with the syncs in
+    we hang when moving the cursor into the second CRTC.
+
+commit 7fc02657c4d740941fbda5a8823cf45de3eca3f8
+Merge: 800bf53... 4c61c0e...
+Author: Dave Airlie <airlied@nx6125b.(none)>
+Date:   Wed May 30 17:27:22 2007 +1000
+
+    Merge branch 'origin' into randr-1.2-test
+    
+    Conflicts:
+    
+    	src/radeon_cursor.c
+    	src/radeon_display.c
+    	src/radeon_driver.c
+
+commit 800bf53279e2c2bf854682bbfd6fa16d03afed00
+Author: Matthieu Herrb <matthieu@deville.herrb.com>
+Date:   Tue May 29 23:31:13 2007 -0600
+
+    Fix build without XF86DRI
+
 commit 4c61c0ee91a2ffeefce30972a584486f1df1d1ae
 Author: Matthieu Herrb <matthieu@deville.herrb.com>
 Date:   Tue May 29 21:35:35 2007 -0600
@@ -204,12 +952,118 @@ Date:   Tue May 29 07:21:48 2007 +1000
 
     Merge branch 'origin'
 
+commit c2637a01f9aca4032262c66ade305f5fe2c54294
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 18:26:35 2007 -0400
+
+    RADEON: remove some dead code from the last commit
+
+commit bbb769c4107bfcae682e46d026e54cbfb67d62cd
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 18:25:06 2007 -0400
+
+    RADEON: more rotation work (still not there)
+    
+    - once again borrowed heavily from intel
+
+commit a69f90be9384244744fabfa76469ede9cd26ac98
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 17:54:48 2007 -0400
+
+    RADEON: first pass at rotation (not working yet)
+    
+    - based heavily on intel
+
+commit 3b619d88a65a5801c85d120f2d39704194433f10
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 17:06:18 2007 -0400
+
+    RADEON: clean up and add comment regarding clones
+
+commit 089ae4afd23322bf602d340c531c36a4c8b461ed
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 15:49:11 2007 -0400
+
+    RADEON: Switch SetOutputType() to use names rather than numbers
+
+commit c4cef0c9481257a744ac99dfc7beb988ce51a8ee
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 13:12:37 2007 -0400
+
+    RADEON: make sure we have the lock when SYNCing
+
+commit 899c62e987d5c7524817ba85675e39a8a28e0232
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 12:54:01 2007 -0400
+
+    RADEON: Make sure LVDS and FP2 routing info gets written
+
+commit 18857184ffa6847815d349c020b003f8401e36ee
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 12:27:00 2007 -0400
+
+    RADEON: fix handling of DRI lock
+
+commit 3a61453efb4f04492cef823b6dd1273b55c6a785
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sat May 26 01:38:09 2007 -0400
+
+    RADEON: implement backlight control for LVDS
+    
+    This code is currently disabled as I'm not sure which
+    laptops actually use this method for backlight control.
+    My laptop seems to use another method as adjusting the
+    backlight level doesn't seem to touch LVDS_GEN_CNTL.
+    Maybe just macs?
+
+commit ceec3f62257bafe4771e75d3c4f1d2a517d7acf8
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Fri May 25 23:29:51 2007 -0400
+
+    RADEON: implement auto/analog/digital output property for DVI-I (untested)
+
+commit e3e9c608651e7cbb9851489274815f47d2a8dbbb
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Fri May 25 19:26:24 2007 -0400
+
+    RADEON: more clean of last commits
+
+commit a7d2c9c0f6155c4e65a2e73f3832c0d8ca7af5fc
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Fri May 25 19:09:11 2007 -0400
+
+    RADEON: fixup last commit and add support for ext TMDS detect
+
+commit e50ca35ce2ea79dadb38ce14e459eed836452ff7
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Fri May 25 18:56:32 2007 -0400
+
+    RADEON: clean up non-DDC probe, add detect for DVI
+
+commit abb9b57e7b4162ab6c21fd1e809d24f13f7e1ea1
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Wed May 23 21:37:58 2007 -0400
+
+    RADEON: clean up some logic
+
+commit 679236defd28bea8874004377436347950ff7bec
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Wed May 23 21:18:40 2007 -0400
+
+    RADEON: add output properties (not functional yet)
+
 commit 975da595f032c145ad74079ff8edeaead779dc7b
 Author: Michel Dänzer <michel@tungstengraphics.com>
 Date:   Tue May 22 10:56:47 2007 +0200
 
     radeon: Provide new DRI texOffsetStart hook when available with EXA.
 
+commit e38cad5633c974467f6417051eda8d487ac3686e
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Tue May 22 00:09:46 2007 -0400
+
+    RADEON: Only add valid connectors
+
 commit 8275151baac22c34149cef0b7d922771d24abc3e
 Author: Michel Dänzer <michel@tungstengraphics.com>
 Date:   Mon May 21 10:25:48 2007 +0200
@@ -237,6 +1091,27 @@ Date:   Mon May 21 10:25:48 2007 +0200
     Turn some MC related debugging output into normal informational output as it's
     useful for recognizing corner cases that can cause stability issues.
 
+commit aed193a47a939451d9a6d05b02653b1d73e1d523
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sun May 20 21:13:59 2007 -0400
+
+    RADEON: fix crtc1 (un)blanking code after last commit
+    
+    - crtc1 MC control is on CRTC_GEN_CNTL
+    - fix indenting
+
+commit 870c8043068a0f44b53d1148371b2cc1e3970a7b
+Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
+Date:   Sun May 20 21:03:10 2007 -0400
+
+    RADEON: several updates



Reply to: