.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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +Date: Thu Aug 23 20:10:24 2007 +1000 + + radeon: cleanup some warnings + +commit e4c8969b48a6c8dcc4e7f9852479d24a0204fc0d +Author: Dave Airlie <[EMAIL PROTECTED]> +Date: Thu Aug 23 19:56:21 2007 +1000 + + updated release numbering for randr 1.2 + +commit 81a8093f2ffdce59d4e8a44f65f3d5c771fd6425 +Merge: c08e6ec... 53a67e3... +Author: Dave Airlie <[EMAIL PROTECTED]> +Date: Thu Aug 23 19:51:47 2007 +1000 + + Merge remote branch 'origin/randr-1.2' + +commit c08e6ec9e7ac06caee53689b0ec50ef6a7a0ba37 +Merge: 5793e87... a0d0fcd... +Author: Dave Airlie <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Tue Aug 21 21:20:41 2007 -0400 + + RADEON: Fix color problem on pre-R3xx chips tv-out + +commit e9719e8e02eef46717ae9b4d8c7998466dac30cb +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Tue Aug 21 21:17:20 2007 -0400 + + RADEON: more tv out fixes and clean up + +commit 36c22a49580d86a6518b67f31a78bd53d39491af +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED](none)> +Date: Sun Aug 19 20:55:32 2007 -0400 + + RADEON: turn off TVCLK when blanking tv encoder + +commit a90d675832ddb02c81ace010ccbf02619b70edac +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Tue Aug 14 23:50:57 2007 -0400 + + RADEON: minor cleanup + +commit 6f398cd07ea734dd66a8eac71b629e59123d75b8 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Tue Aug 14 23:25:37 2007 -0400 + + RADEON: Turn off tv encoder in disableoutputs() + +commit 5b4a04c23e3f1ec2490418b111f417c16463c709 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> + Fixes bug 11985 + +commit db2a828b2f21b92cd654b309d137204334975b89 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Sun Aug 12 12:00:20 2007 -0400 + + RADEON: order the VGA and DVI ports correctly + +commit b7738d2ef82e1759adf78e5db1291f8739b4166f +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Sat Aug 11 17:50:42 2007 -0400 + + RADEON: fix connector setup when there's no bios tables + +commit d0895f67e327bb268fd59fcfd8fc22678d804f57 +Author: Luc Verhaegen <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Wed Aug 8 00:07:16 2007 -0400 + + RADEON: fix typo in comment + +commit 5c3f49e651c36f3bd14fa29359e24825d8f7f77f +Author: Lisa Wu <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Tue Aug 7 23:08:02 2007 -0400 + + RADEON: Make sure the default TV standard is supported + +commit a88a0e77eec514325b4d07bf7be9fb04e6f8e244 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Tue Aug 7 00:43:20 2007 -0400 + + RADEON: minor fix to legacy bios connector table + +commit 3752808d6c08a9727370ef8d79088e787791e131 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Sun Aug 5 15:37:04 2007 -0400 + + RADEON: add tv out properties + +commit 1fc2a1120e7c05938e2bd72d3c7837ecff8bc9da +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Sun Aug 5 14:41:57 2007 -0400 + + RADEON: switch DVI-I monitor type attribute to string + +commit 7d8eb3751d74bd8a1fb9fa2d2fcb9c4c895f6ba4 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Sun Aug 5 14:31:18 2007 -0400 + + RADEON: make backlight attribute lower case + +commit e71bb88bc9052af8866fb6945dbc06dbb0e6d1c0 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Sun Aug 5 04:35:24 2007 -0400 + + RADEON: typo + +commit d1abdad167aa24ac970c69422435df443c82ebd6 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Thu Aug 2 02:11:20 2007 -0400 + + RADEON: fix tv-out enable/disable + +commit d86592c8d5ce45d81d8a726c263e870e94fbcf11 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Thu Aug 2 00:50:51 2007 -0400 + + RADEON: add missing break + +commit 971feb34843225030fff05b3f9d3801534fbf2d4 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Thu Aug 2 00:50:04 2007 -0400 + + RADEON: move tv dac enable to enabledisplay() + +commit 98d7e00437bea78e03180eb30ff30de3455d9d1a +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Wed Aug 1 23:45:07 2007 -0400 + + RADEON: remove unused elements + +commit b03978028fd975eb6946503d3a56a49c5a67f339 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Wed Aug 1 22:39:16 2007 -0400 + + RADEON: convert hard coded tv out values to calculations + +commit cf54222f1fa37366b2c2b39c82f8afc02f32e63c +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Tue Jul 31 02:01:49 2007 -0400 + + RADEON: more fixes... + +commit 22d460d3ad991223aa1fbd7e5edeb45e36c65dc0 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Tue Jul 31 01:28:05 2007 -0400 + + RADEON: fix name of tv output + +commit 4822a2b837334f408f962646ab5ea4f8b0335ac9 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Sun Jul 29 15:26:34 2007 -0400 + + RADEON: add info about tv out code and authorship + +commit 6b9b7a7bdc290d07de9b226691ec8025af8db896 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> + and information from ati with substantial rework by myself. + + Code is not actually hooked up yet. + +commit 8d043db1817d94edeb72ab208dfea60026715d48 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Wed Jul 25 20:37:58 2007 -0400 + + RADEON: Compute PLL VCO gain + +commit 62f06d89da3f7160d5e4df8d7ce6fe1a94e9d07c +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Wed Jul 25 20:22:25 2007 -0400 + + RADEON: write out saved vclk and pixclk values + commit 165a07cbbfcd94e3d1fac434b8fada8d29428a09 Author: Brice Goglin <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Thu Jul 19 23:48:57 2007 -0400 + + RADEON: fix palette when depth != 24 + commit 18b00b47a483e7854727e99126808ddf361e7a4a Author: Alex Deucher <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +Date: Thu Jul 5 20:37:10 2007 -0400 + + RADEON: set default values for crtc_offset_cntls + +commit 2a35ccfb8ffee9f0ef6f8d4f0eeb80a471543caa +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Thu Jul 5 20:04:04 2007 -0400 + + RADEON: Fix tiling on r1xx and r2xx + + spotted by Andrew Randrianasulu <[EMAIL PROTECTED]> + fixes bug 11357 + commit ac9cbaf32176cf144bc694ac879e7c9e2920f762 Author: Michel Dänzer <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Thu Jun 28 23:52:28 2007 -0400 + + RADEON: factor out surface_cntl init into one function + +commit 9f193985627be8e6ea1418a424e825ddbc4957b2 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Thu Jun 28 23:43:13 2007 -0400 + + RADEON: move crtc base setups to new functions + +commit 0f361e9e80a29d287fa42436c32c657e3c102539 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Thu Jun 28 23:08:07 2007 -0400 + + RADEON: fix corruption after 3D apps run + +commit 1d4630067d293d26284d5fe230debef3913ec6cf +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Thu Jun 28 22:24:04 2007 -0400 + + RADEON: set info->CurrentLayout.displayWidth in RADEONSetPitch() + +commit 2754d1ba01fc3367019487e0c0f59d74c950aaa7 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Thu Jun 28 22:15:22 2007 -0400 + + RADEON: Switch cursor back to memcpy() + +commit 7901bcafa92dccd319ddb5de4627d806a39f15f9 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Mon Jun 25 18:20:54 2007 -0400 + + RADEON: make sure we set the stride properly + +commit 771c37fcac8104b894120cc3fc0154b31b0318d1 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Mon Jun 18 23:35:21 2007 -0400 + + RADEON: only touch LVDS on mobility chips + commit b72ff160f908bf3aa9f64705377e92d80360a4f7 Author: Alex Deucher <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +Date: Tue Jun 12 23:53:48 2007 -0400 + + RADEON: yet another LVDS... + commit f19a6f7ee5bf4ec632e7813359f167599c08e823 Author: Alex Deucher <[EMAIL PROTECTED]> Date: Tue Jun 12 23:44:41 2007 -0400 RADEON: additional LVDS off fix (missed in previous commit) +commit 4f2a1ba9c2fc20042d67132f986a86a9783a245e +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Tue Jun 12 23:41:24 2007 -0400 + + RADEON: additional LVDS off fix (missed in previous commit) + +commit 9fc416ce08cc5d74faa7b184e80ce43ed2f4fbee +Author: Michel Dänzer <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Thu Jun 7 11:03:02 2007 +0200 + + Fixed 'make dist'. + +commit 2527f2b69aa7dffa3ba4359c45955e3185bdf0e6 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Tue Jun 5 22:31:50 2007 -0400 + + RADEON: fixup RADEONDisplayVideo() to better handle the crtc being used + +commit 7886405308e3288d5c86b6f2c7dbfa8ff865139c +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Mon Jun 4 21:16:56 2007 -0400 + + RADEON: fix indenting + +commit f54ad565a69deb52547fd04e123f56fc1294cd0a +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Mon Jun 4 20:32:55 2007 -0400 + + RADEON: remove some cruft + +commit be0ce38232ea4f5679c5829ab663939144c6e617 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Sun Jun 3 17:32:43 2007 +1000 + + radeon: disable irqs at server start until 3D app starts + commit 2d40fa55e8d7a1cfb204d66ca4a4d95a3b13d5b5 Author: Dave Airlie <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Thu May 31 22:23:57 2007 -0600 + + Fix build whithout XF86DRI + +commit 0e0946e0aa2527794e07473199e851bbfbc47cb1 +Author: Michel Dänzer <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED](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 <[EMAIL PROTECTED](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 <[EMAIL PROTECTED]> +Date: Tue May 29 23:31:13 2007 -0600 + + Fix build without XF86DRI + commit 4c61c0ee91a2ffeefce30972a584486f1df1d1ae Author: Matthieu Herrb <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +Date: Sat May 26 18:26:35 2007 -0400 + + RADEON: remove some dead code from the last commit + +commit bbb769c4107bfcae682e46d026e54cbfb67d62cd +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Sat May 26 17:06:18 2007 -0400 + + RADEON: clean up and add comment regarding clones + +commit 089ae4afd23322bf602d340c531c36a4c8b461ed +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Sat May 26 15:49:11 2007 -0400 + + RADEON: Switch SetOutputType() to use names rather than numbers + +commit c4cef0c9481257a744ac99dfc7beb988ce51a8ee +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Sat May 26 13:12:37 2007 -0400 + + RADEON: make sure we have the lock when SYNCing + +commit 899c62e987d5c7524817ba85675e39a8a28e0232 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Sat May 26 12:54:01 2007 -0400 + + RADEON: Make sure LVDS and FP2 routing info gets written + +commit 18857184ffa6847815d349c020b003f8401e36ee +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Sat May 26 12:27:00 2007 -0400 + + RADEON: fix handling of DRI lock + +commit 3a61453efb4f04492cef823b6dd1273b55c6a785 +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Fri May 25 19:26:24 2007 -0400 + + RADEON: more clean of last commits + +commit a7d2c9c0f6155c4e65a2e73f3832c0d8ca7af5fc +Author: Alex Deucher <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Fri May 25 18:56:32 2007 -0400 + + RADEON: clean up non-DDC probe, add detect for DVI + +commit abb9b57e7b4162ab6c21fd1e809d24f13f7e1ea1 +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Wed May 23 21:37:58 2007 -0400 + + RADEON: clean up some logic + +commit 679236defd28bea8874004377436347950ff7bec +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Wed May 23 21:18:40 2007 -0400 + + RADEON: add output properties (not functional yet) + commit 975da595f032c145ad74079ff8edeaead779dc7b Author: Michel Dänzer <[EMAIL PROTECTED]> Date: Tue May 22 10:56:47 2007 +0200 radeon: Provide new DRI texOffsetStart hook when available with EXA. +commit e38cad5633c974467f6417051eda8d487ac3686e +Author: Alex Deucher <[EMAIL PROTECTED]> +Date: Tue May 22 00:09:46 2007 -0400 + + RADEON: Only add valid connectors + commit 8275151baac22c34149cef0b7d922771d24abc3e Author: Michel Dänzer <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> +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 <[EMAIL PROTECTED]> +Date: Sun May 20 21:03:10 2007 -0400 + + RADEON: several updates -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]