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: