diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2012-02-06 22:53:17 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2012-02-06 22:53:17 +0000 |
commit | eb2ee4ddbc560aaa5b74172c2c72851785efb40a (patch) | |
tree | a01988fa211bdbff64da3bea425a7f69f725987b /driver/xf86-video-ati/ChangeLog | |
parent | 36f7476dfa8dae71728fafaf1b27e51683bb0e69 (diff) |
Revert the update to xf86-video-ati 6.14.3. Requested by espie@
who experiemnts regressions with this driver.
Diffstat (limited to 'driver/xf86-video-ati/ChangeLog')
-rw-r--r-- | driver/xf86-video-ati/ChangeLog | 7555 |
1 files changed, 49 insertions, 7506 deletions
diff --git a/driver/xf86-video-ati/ChangeLog b/driver/xf86-video-ati/ChangeLog index 7f195e054..370cd17ff 100644 --- a/driver/xf86-video-ati/ChangeLog +++ b/driver/xf86-video-ati/ChangeLog @@ -1,7460 +1,3 @@ -commit 93459f842c2d8dc178a1954b8e05150fcb96ac9a -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Wed Nov 2 12:51:15 2011 +0100 - - Bump version for 6.14.3 release. - -commit fe3ce559b7f07d39ded39abb38576846d6eb185b -Author: Jeremy Huddleston <jeremyhu@apple.com> -Date: Tue Nov 1 20:27:03 2011 -0700 - - Build fix for -Werror=int-to-pointer-cast - - Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> - -commit d3d6a5da07aaec5961e51c9a8f90c1490ee101b6 -Author: Tormod Volden <debian.tormod@gmail.com> -Date: Sat Oct 29 23:08:46 2011 +0200 - - radeon: do not include xf86PciInfo.h - - We already use atipciids.h instead most places. - - Signed-off-by: Tormod Volden <debian.tormod@gmail.com> - -commit 70da7001e81363ed6ef2c4727c512daf53ae29fe -Author: Jeremy Huddleston <jeremyhu@apple.com> -Date: Sat Oct 29 20:15:09 2011 -0700 - - Use malloc/calloc/realloc/free directly - - Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> - -commit a3bb07efb1757c33d70e2e1928219d12a4dd6498 -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Tue Oct 25 17:43:58 2011 +0200 - - EXA >= R6xx / KMS: Avoid running out of CS space at inconvenient times. - - Otherwise we may end up with things not properly set up at the beginning of the - next CS. - - Fixes http://bugs.debian.org/645007 . - - In contrast to the Composite code for < R6xx, this isn't necessary with UMS, - as the draw packet only uses constant space in the indirect buffer, and nothing - else can mess with the 3D state between indirect buffers. - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - Reviewed-by: Alex Deucher <alexander.deucher@amd.com> - -commit 23788c4a5e3b6affb9b183e1393edd0e5ca4550e -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Thu Oct 27 19:12:22 2011 +0200 - - EXA < R6xx: Make sure 2D state is re-emitted after running out of CS space. - - Otherwise it's basically luck what the 2D state ends up being at the beginning - of the next CS. - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - -commit 6e0e1a821accc6ca95f4134e49b66a6b168c1934 -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Tue Oct 25 17:39:57 2011 +0200 - - Make radeon_dri2_create_buffer(s) more robust. (Bug #30047) - - In particular, handle and propagate failure to allocate GPU accessible memory, - instead of crashing. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=30047 . - - Also take care not to leak resources in error paths. - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - -commit 856583dbca9319c77fed40daa9956e81a0068f9e -Author: Jerome Glisse <jglisse@redhat.com> -Date: Thu Oct 20 14:17:14 2011 -0400 - - radeon/kms: fallback to vesa if GPU is not supported by UMS - - For GPU not supported by UMS, test in probe so that we properly - fallback to vesa. - - Signed-off-by: Jerome Glisse <jglisse@redhat.com> - Reviewed-by: Alex Deucher <alexander.deucher@amd.com> - -commit f6f1b4f7789cfef763c063e671b76b60be8bdd8e -Author: Maarten Lankhorst <m.b.lankhorst@gmail.com> -Date: Tue Oct 18 14:30:39 2011 +0200 - - dri2: Add vdpau driver name entry - - libvdpau has a driver loading mechanism that looks for a dri2 driver - first before falling back to nvidia, so lets use that. - - Allows use of libvdpau_rx00 without having to set things up separately, - similar to the patch to xf86-video-nouveau. - - Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com> - Reviewed-by: Christian König <deathsimple@vodafone.de> - Reviewed-by: Michel Dänzer <michel@daenzer.net> - Tested-by: Michel Dänzer <michel@daenzer.net> - -commit a6b2bd2d184f10d4c56c4ee17186aedb238a36ec -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 21 17:00:16 2011 -0400 - - UMS: fix DDIA enable on some rs690 systems - - DVOOutputControl checks the value of of bios scratch reg 3 - on some tables and assumes the encoder is already enabled - if the DFP2_ACTIVE bit is set. Clear that bit so the table - sets the DDIA enable bit properly. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit d78860ba53d9bfcf6c28e1cfd2d970709b5e20fa -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Fri Aug 12 11:21:33 2011 +0200 - - Only call radeon_dri2_close_screen() if DRI2 was enabled. - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - -commit 11330ca5dc61a70fe4507e63230f9133ca22d891 -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Fri Aug 12 11:21:32 2011 +0200 - - Remove dead variable remain_size_bytes. - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - -commit fcf0cca9c0ab0f692b222f619aee8f1cdad3b519 -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Tue Sep 20 12:34:05 2011 +0200 - - KMS Color Tiling requires xserver which supports EXA_MIXED_PIXMAPS. - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - -commit c96e6fb8a5f5be2319fdb4c431c1ba5279997fe8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Sep 17 08:26:12 2011 -0400 - - man: note that the list of marketing names is non-exhaustive - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 1a51fce6f6ab169c882a86b936909c0820f27a68 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 15 17:52:25 2011 -0400 - - update man page with new marking names - - Note that the driver support all currently - shipping asics and the names in the man page - are just a sampling. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=40808 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 64f237a4cf3ef5bcb3163e88e1447ff275a1eefa -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Thu Aug 18 19:11:08 2011 +0200 - - Convert register ranges for >= r6xx from enums to defines. - - Avoids lots of "comparison between 'enum <anonymous>' and 'enum <anonymous>'" - warnings with newer versions of gcc. See - https://bugs.freedesktop.org/show_bug.cgi?id=38238 . - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - -commit 95991fcce45f0dd904f76b9f98f9c7ed5708e4fa -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Wed Aug 17 11:10:34 2011 +0200 - - Bail if we're trying to start up in UMS mode on KMS. - - Ideally, the display manager will start the X server again, and everything - will be fine and dandy. But in the worst case, at least we won't hit the - hardware behind the KMS driver's back. - - (This change intentionally makes (ab)use of the fact that Bool is defined as - int). - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - Reviewed-by: Alex Deucher <alexander.deucher@amd.com> - -commit f95a41b7851565c282d22f8d679db1377428f165 -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Thu Aug 11 11:22:57 2011 +0200 - - video: Don't round up bottom/right edge for clipping source width/height. - - It's not necessary: If the top/left edge was rounded down, this will be - compensated by the subtraction. - - Worse, if the original source width/height is odd, rounding up may result in - reading past the end of the source data. - - Fixes http://bugs.debian.org/637258 . - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - Reviewed-by: Alex Deucher <alexander.deucher@amd.com> - -commit 93fc0843a1e31dc9237433bc2bf17df79e956d26 -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Wed Aug 10 17:44:37 2011 +0200 - - Change my e-mail address to something that still works, and always will, I hope. - -commit 9151f3b1c2ebcc34e63195888ba696f2183ba5e2 -Author: Michel Dänzer <michel.daenzer@amd.com> -Date: Tue Aug 9 19:13:26 2011 +0200 - - Prefer the CRTC of the primary output for synchronization. - - See https://bugs.freedesktop.org/show_bug.cgi?id=39696 . - - Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> - -commit 3b9fdc807dd7e52af0576299cefba596040f6f2f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Aug 3 16:20:13 2011 -0400 - - r5xx+: Fix vline setup with crtc offsets - - On r5xx+, vline is relative to to the viewport, not - the scanlines. Based on initial patch and investigation - from Herbert Pötzl (Bertl) on IRC. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 104b2d7c071f29266b1bc4184a74e9714d14febc -Author: Alex Deucher <alexander.deucher@amd.com> -Date: Mon Aug 1 10:05:30 2011 -0400 - - kms: fix possible leak in pageflip code - - Signed-off-by: Alex Deucher <alexander.deucher@amd.com> - -commit d29bab632e9ecccba518d4107d52620bf75eb1cf -Author: Ville Syrjala <syrjala@sci.fi> -Date: Wed May 4 23:51:27 2011 +0300 - - kms: Move flip_count and co. to a per swap structure - - If multiple drawables are doing page flipping, the global drmmode - structure can't be used to keep per swap information. For example - flip_count can increase prematurely due to another swap request, - and then the previous swap request never gets completed, leading to a - stuck client. Move the relevant pieces of data to a strucuture that - gets allocated once per swap request and shared by all involved CRTCs. - - Signed-off-by: Ville Syrjala <syrjala@sci.fi> - -commit 9493563c1ef4b51af0ee8a44cb4e7c5bb280347e -Author: Ville Syrjala <syrjala@sci.fi> -Date: Wed May 4 23:51:26 2011 +0300 - - dri2: Update front buffer pixmap and name before exchanging buffers - - Buffer exchange assumes that the front buffer pixmap and name - information is accurate. That may not be the case eg. if the window - has been (un)redirected since the buffer was created. - - Signed-off-by: Ville Syrjala <syrjala@sci.fi> - -commit 8c9266ed2da22a510243f9a952c14d4423f48a2b -Author: Alex Deucher <alexander.deucher@amd.com> -Date: Fri Jul 15 10:44:57 2011 -0400 - - radeon: add some new NI pci ids - - Signed-off-by: Alex Deucher <alexander.deucher@amd.com> - -commit f59c3b294b0f715fc96e2bbe25893f2b31aa488b -Author: Christian König <deathsimple@vodafone.de> -Date: Thu Jul 14 11:49:06 2011 +0200 - - Register XvMC video decoding acceleration - -commit e8d0d437957b15252dfad775796a3949ed50dbcf -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Jul 12 11:43:25 2011 -0400 - - evergreen: Emit SQ_LDS_RESOURCE_MGMT - - Avoids rendering problems when compute changes this reg. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=39119 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 9bb31158466e6168116d841d12c8b4303f11c4a6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jun 22 12:24:28 2011 -0400 - - evergreen: fix num_banks for 2D tiling config - - The field is encoded. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 122b471f734aa07427b01d4bec35ff1ac28290b5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jun 17 04:02:16 2011 -0400 - - dri2: fix copy pasto in a6154c00c64932332e8f6e334661ffd579cfd894 - - Reported-by: Nils Wallménius <nils.wallmenius@gmail.com> - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 122bedcbcf45cb583cf51b2fd04ed2805e0ca60b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 16 12:57:11 2011 -0400 - - dri2: missing bit from a6154c00c64932332e8f6e334661ffd579cfd894 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a6154c00c64932332e8f6e334661ffd579cfd894 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 16 12:48:43 2011 -0400 - - dri2/eg+: fix size and alignment of depth/stencil buffers - - Base alignment may be 256B or 512B depending on the group - size. Also need to check against front size for virtualX. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 41eb1fbb3d9da64feb4a96df7c575e44136b1538 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jun 13 12:50:39 2011 -0400 - - kms/man: update ColorTiling info - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 481baa5c74271cd7ce38bae3965d2bc4b8809058 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jun 13 12:44:07 2011 -0400 - - kms: enable ColorTiling by default on r6xx-cayman asics - - Currently only 1D tiling as 2D tiling still has some corner - cases to fix up. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit cbcc57b0fa6f581be777bef648f2bf3efe7443ee -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 4 12:52:00 2011 -0400 - - radeon: add llano pci ids - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 36afd1e1055eeadb2396dadcc68b214655bd90a9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 31 16:03:36 2011 -0400 - - radeon: add support for llano APUs - - - KMS only - - Includes full EXA/Xv support - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 557f46dc2f18734ecf1f18dee7e951e0bf062e63 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri May 27 07:22:08 2011 +1000 - - bump version after release - -commit 2fca40ea65d9f2a6f8451c324bb4b82786f34f76 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu May 26 12:52:21 2011 +1000 - - radeon: bump version for release of 6.14.2 - -commit fab868c5f7d8cafdb0176d2751f216819a5ba66a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed May 25 01:09:12 2011 -0400 - - EXA: make evergreen_fix_scissor_coordinates static - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit fe5c42f5155361006b687da824181418f688809f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 24 22:32:01 2011 -0400 - - cayman: endian fixes for shaders - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 470ecd02347c32e79316046d01a7d5dad0e2fe99 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 24 18:31:47 2011 -0400 - - EXA/Xv: add workarounds for eg/cayman scissors bugs - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit b913e7ba2b60d47a6660699210cc3cf6f5dc52c2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 24 18:02:52 2011 -0400 - - Revert "cayman: add scissors workaround." - - Needs a proper workaround for a hw bug. - - This reverts commit b77d374b0d11f48c33cfffdb4157c4ec4b05ea15. - -commit 82cb33c3f0e1ba802d7a94f3159b3c5c86cd4043 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed May 18 14:49:17 2011 +1000 - - cayman: enable all accel - -commit b77d374b0d11f48c33cfffdb4157c4ec4b05ea15 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue May 24 15:53:58 2011 +1000 - - cayman: add scissors workaround. - - wasted a lot of time getting to this. - -commit ffeab7a7058298e15294a3b2c740c731e36dda1d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 18 18:16:51 2011 -0400 - - cayman: fix dword counts default state - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 3cbfae361bf5e779d3364f0f31cfd25bd0f59e65 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 2 20:48:19 2011 -0500 - - cayman: add spi state to default state - - changed in e3145801b80fd4be4cf770128876e86e89bda66f - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit b8ade97c9d0fa5aacb0e3166868bb72e9bc679a6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 2 20:44:19 2011 -0500 - - cayman: first pass at exa/Xv shaders - - Main differences with evergreen: - - 4-way rather than 5-way - - END_OF_PROGRAM bit removed from CF istructions, use - CF_INST_END instead. - - MEGA_FETCH* fields removed from VTX commands - - no more VC, all fetches go through the TC - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 01b646ed800732985c1638b147716641a99082f9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 2 20:39:38 2011 -0500 - - cayman: add a default state function - - The rest of the state functions can be shared - with evergreen. I've noted where there are - differences. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 42eecc6f4fb1570769490bdaeac06817c6c36a7e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 2 20:20:56 2011 -0500 - - cayman: add 3D register headers - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit e1d28e011f4a5139cbc778973c63158ed2746716 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 2 20:13:50 2011 -0500 - - kms/cayman: stub out exa support - - Just fallbacks for now. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 21e44a20b8b1b64079ee77f45aaa5010206ed7b6 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu May 12 09:23:38 2011 +0200 - - UMS: Fix comparison of unsigned variable against < 0. - - Pointed out by clang: - - ../../src/radeon_crtc.c:242:18: error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare] - error = error < 0 ? 0xffffffff : error; - ~~~~~ ^ ~ - - If a UMS regression is bisected to this commit, the assignment should probably - just be removed, as it's a no-op in the current form. - -commit 3b893d81982c9381393c92625e308541e0071b05 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri May 13 09:10:02 2011 +0200 - - KMS: Fix output properties logic error. - - Pointed out by clang: - - ../../src/drmmode_display.c:1023:30: error: use of logical && with constant operand; switch to bitwise & or remove constant [-Werror,-Wconstant-logical-operand] - if (props && (props->flags && DRM_MODE_PROP_ENUM)) { - ^ ~~~~~~~~~~~~~~~~~~ - - Reviewed-by: Alex Deucher <alexdeucher@gmail.com> - -commit f83d58cf5b33686139067f8f898b8e566ba5c253 -Author: Nicolas Kaiser <nikai@nikai.net> -Date: Fri May 13 00:56:31 2011 +0200 - - man: fix typos - - Signed-off-by: Nicolas Kaiser <nikai@nikai.net> - -commit 90abffbd30f44b9cf76a6e28103ddcb5419b4522 -Author: Ilija Hadzic <ihadzic@research.bell-labs.com> -Date: Fri May 6 09:45:23 2011 -0400 - - DRI2: fix high-crtc/vblank oversight/bug - - improvements to high-crtc handling done in - f0b7d7b449cc77bb2b281d81108507f8bc2e6018 introduced a bug that caused - the populate_vbl_request_type to never use the high-crtc field even - when it should. The reason is that the offending patch put the code - under #ifdef DRM_VBLANK_HIGH_CRTC_MASK which is not visible outside the - enum type, so #else was always taken in compilation type. This patch - fixes it by basing #ifdef on (pre-processor visible) - DRM_VBLANK_HIGH_CRTC_SHIFT constant - - Signed-off-by: Ilija Hadzic <ihadzic@research.bell-labs.com> - -commit 62a4cd180fe884dca24586d453395472516e6496 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed May 4 01:13:55 2011 -0400 - - fusion: fix tiling enable logic - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 76638ca687b02d3b1494b9868f817fd4fd892c64 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed May 4 01:06:22 2011 -0400 - - fusion: enable tiling if DFS works - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a6d2dba6573a3512d550d7e442bf42ea03012bbc -Author: Dave Airlie <airlied@redhat.com> -Date: Wed May 4 10:44:43 2011 +1000 - - radeon: add add hw DFS support for fusion - - Fusion had a bug setting up the VM on earlier kernels so we need to work - around that and only enable accel on a new enough kernel. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 859e052af49e68a826b77a9135c7f067dc331a06 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 3 15:15:04 2011 -0400 - - radeon: add some new pci ids - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 8f8bbf628c6eed037f57bc8c155f0ecdacbebad1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun May 1 13:19:15 2011 -0400 - - man: add cayman to man page - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 903e90c31cf0319be9297529aa7b8daa1756cf63 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 20 03:10:08 2011 -0400 - - EXA/Xv: used cached bo tiling flags for accel setup on 6xx+ - - This avoids calling into the kernel for each bo in the accel - code. This is a follow on to: - cc7d1fa39da40a532fcdbe6c7924ca47a879e66a - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 982c22f16c8eeee9be81779fbfe17d8d3f9b6897 -Author: Adam Jackson <ajax@redhat.com> -Date: Thu Apr 14 16:04:50 2011 -0400 - - R520: Fix textures larger than 2k - - Ported from the equivalent fix in Mesa. - -commit cc7d1fa39da40a532fcdbe6c7924ca47a879e66a -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Apr 4 17:37:12 2011 +0200 - - EXA: Cache BO tiling flags. - - Calling into the kernel every time is quite expensive, and nobody else should - ever change the tiling flags. - - There's still more to do along the same lines for >= R6xx. - -commit f0b7d7b449cc77bb2b281d81108507f8bc2e6018 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Apr 5 13:36:01 2011 +0200 - - DRI2: Some cleanups for the scheduling mess. - - * Fix build against libdrm that doesn't define *_VBLANK_HIGH_CRTC*. - * If we have more than two CRTCs but can't use DRM_VBLANK_HIGH_CRTC_MASK, don't - enable scheduling in the first place rather than relying on - DRM_VBLANK_SECONDARY magically doing something sensible for higher CRTCs. - * Only set up client state tracking when scheduling is enabled. - * Only declare pRADEONEnt when it's needed, and break long lines. - -commit 7acf9bc833de539fa2259a051c66a99445a54bc4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 4 11:08:37 2011 -0400 - - radeon: add some additional ontario pci ids - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 0af6386f85a0f1ba14864a3334164733a10a6cb8 -Author: Ilija Hadzic <ihadzic@research.bell-labs.com> -Date: Thu Mar 24 13:33:27 2011 -0400 - - xf86-video-ati: (revised #2) add support for vblank on crtc > 1 - - Hi Alex, - - Enclosed is a revised version of two patches sent on Mar 18 and Mar 22, - respectively. Details summarized in these two threads: - http://lists.freedesktop.org/archives/dri-devel/2011-March/009463.html - http://lists.freedesktop.org/archives/dri-devel/2011-March/009582.html - - This patch reconciles the DDX with the change in libdrm sent to this list - earlier today. Specifically, it refers to a symbol that has been renamed - from DRM_CAP_HIGH_CRTC to DRM_CAP_VBLANK_HIGH_CRTC. It *supersedes* the - previous patch (i.e. apply it to the master branch as it exists at the - time of this writing, not as an incremental patch to the one sent previously). - - Regards, - - Ilija - - Signed-off-by: Ilija Hadzic <ihadzic@research.bell-labs.com> - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit fe2e0ad3ffa58f40311319c950b842e2928a5740 -Author: matthew green <mrg@eterna.com.au> -Date: Mon Mar 21 12:17:58 2011 -0400 - - bug fix for r6xx/r7xx UMS - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 83978ad5fe37581e2b2f3fbd9c073d91b2ae1d50 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Mar 17 19:07:43 2011 -0400 - - bump version post release - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 38d9368e59b2990bf32a028ece2132451b402350 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Mar 17 18:59:55 2011 -0400 - - bump for release - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit cdfc007eccc9b130fc08012deef304488eb6e469 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Mar 16 10:40:42 2011 +1000 - - radeon/exa: correct function name - - this corrects the function name so it matches the contents. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit b93d7658f669f6dc1cfacebcfe955a1e113a537c -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Mar 16 10:37:22 2011 +1000 - - radeon/exa: fix scaling check - - This caused a regression in firefox, as these numbers are xFixed - values hence 1 is actually 65536. - - Should fix: https://bugzilla.redhat.com/show_bug.cgi?id=685084 - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 8567b8cd9e136ef69906e02286b3752db2404741 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 15 13:13:06 2011 -0400 - - APU: no tiling yet - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 4d350497012fa31a417ada662006e2d64db2a4b5 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Mar 15 10:32:19 2011 +1000 - - radeon: exa shaders don't handle scaling either. - - rendercheck tsrccoords test fails. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 6319a33cb7bd8dba1eaf47bee1e2608cee5d7600 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 2 19:38:04 2011 -0500 - - kms: add cayman pci ids - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit fd65def45a57e3242596274d270791df8abc8e29 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 13 17:02:31 2011 -0500 - - kms: no accel yet for cayman - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 585e2a3b803b6d3e070f2427e9cb49bab0949239 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 13 16:58:01 2011 -0500 - - kms: add cayman chip family - - KMS only. No UMS support for cayman. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 6835e22256ba7a74c02504383f63baaba7e87156 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 2 12:20:45 2011 -0500 - - r6xx+: truncate point sampled coordinates - - By default the hardware rounds texcoords. However, - for point sampled textures, the expected behavior is - to truncate. When we have point sampled textures, - set the truncate bit in the sampler. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 8a8862e4165dc5be779bce5e327a31da4826db3b -Author: Sedat Dilek <sedat.dilek@googlemail.com> -Date: Sat Feb 26 21:04:22 2011 +0100 - - kms: Fix warning XNFprintf is deprecated (v2) - - The first take of my patch missed the breakage against pre-1.10 - xservers and now I know XNFasprintf() is not a 1:1 replacement - for XNFprintf(). - The idea for the fix seemed to be so obvious, but as usual "really" - test the patch you are sending to any ML. - I am awfully sorry for the overhasty bad hack. - Thanks to Alan and Alex for the help to fix it correctly, now. - - Tested-By: Sedat Dilek <sedat.dilek@gmail.com> - Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com> - -commit 88304fe9c0ce69012d44a77a5368c35236511dac -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 28 11:29:19 2011 -0500 - - kms: don't rotate if acceleration is not enabled - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 99141761e947e2153ed1a3bc485dc5716a22acb1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 28 11:20:44 2011 -0500 - - kms: don't enable tiling if accel is off - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 7928c120fb629a782846bcd5734d9fa14cbb099d -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Feb 28 14:11:57 2011 +1000 - - xv: fix height alignments for U/V planes - - The kernel CS checks showed we were incorrectly aligning the - U/V allocations for when we used them as texture sources. - - This should fix - https://bugs.freedesktop.org/show_bug.cgi?id=34567 - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit e55520c0e582f2a500b3b01c2cb78750e15256ca -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Feb 26 15:27:59 2011 +0100 - - Revert "kms: Fix warning XNFprintf is deprecated" - - This reverts commit cb4dc7ab66016d0c980800f8dbf71bbe993889d3. - - Looks like this caused https://bugs.freedesktop.org/attachment.cgi?id=43852 , - but even if it didn't, the following needs to be addressed first: - - cc1: warnings being treated as errors - ../../src/radeon_kms.c: In function ‘radeon_open_drm_master’: - ../../src/radeon_kms.c:413: error: passing argument 1 of ‘XNFasprintf’ from incompatible pointer type - /usr/local/include/xorg/Xprintf.h:57: note: expected ‘char **’ but argument is of type ‘char *’ - ../../src/radeon_kms.c:413: error: passing argument 2 of ‘XNFasprintf’ makes pointer from integer without a cast - /usr/local/include/xorg/Xprintf.h:57: note: expected ‘const char * restrict’ but argument is of type ‘uint16_t’ - ../../src/radeon_kms.c:413: error: assignment makes pointer from integer without a cast - make[2]: *** [radeon_kms.lo] Error 1 - -commit cb4dc7ab66016d0c980800f8dbf71bbe993889d3 -Author: Sedat Dilek <sedat.dilek@gmail.com> -Date: Fri Feb 25 17:21:52 2011 -0500 - - kms: Fix warning XNFprintf is deprecated - - Noticed when building ati/radeon ddx against xserver 1.10-rc3. - - [ build.log ] - ../../src/radeon_kms.c:412:5: warning: 'XNFprintf' is deprecated (declared at /usr/include/xorg/os.h:273) - - agd5f: don't break the build against pre-1.10 xservers. - - Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com> - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit ecfdb209afe2aafc378baab8c511f5df7b000270 -Author: Sedat Dilek <sedat.dilek@googlemail.com> -Date: Fri Feb 25 21:48:14 2011 +0100 - - UMS: Fix build against xserver 1.10-rc3 - - This issue was introduced due to last minute backout of RandR-1.4 - in xserver 1.10-rc3. - - Switch to "#ifdef RANDR_14_INTERFACE" as suggested by Keith Packard. - See also <http://lists.x.org/archives/xorg-devel/2011-February/019643.html>. - - Note: - The ddx needs a rebuild as the X video driver ABI changed to version 10.0. - - Reported-by: Alex Deucher <alexdeucher@gmail.com> - CC: Keith Packard <keithp@keithp.com> - Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com> - -commit 04293a3a84acd96ccdf8e5e865cf973325ca43a1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 24 02:33:41 2011 -0500 - - dri2: disable pageflipping for transformed displays - - Based on Ben's nouveau patch. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 91070cfd75d5607c4a72ace780f830f0ddb40e84 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 23 00:55:28 2011 -0500 - - Xv: use aligned height to calculate Xv buffer size - - Make sure it's large enough for the tiling mode so the - CS checker doesn't complain. Should fix: - https://bugs.freedesktop.org/show_bug.cgi?id=34567 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit acd54a48a6680956ed903fc890204c0c910b6712 -Author: Mark Kettenis <kettenis@openbsd.org> -Date: Sun Feb 20 22:51:04 2011 +0100 - - Properly restore CLOCK_CNTL_INDEX register - - RADEONRestore() restores the CLOCK_CNTL_INDEX register before calling - RADEONRestorePLLRegisters(), which modifies the CLOCK_CNTL_INDEX register - to access the PLL registers. As a result we may end up with the wrong clock - being selected when exiting X. This happens on platforms where the driver - doesn't save and restore the VGA state. - - Signed-off-by: Mark Kettenis <kettenis@openbsd.org> - -commit d7c2ba4286ea32401c0026cb92ec167f7b5753d8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 16 18:30:34 2011 -0500 - - man: add btc chips to the list - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit d0f8bffbbc26818eccdd305ef142387dc4975bba -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 16 15:09:20 2011 -0500 - - kms: add tiling support for evergreen/NI - - - requires 2.6.37 or newer - - 1D only at the moment - - disabled by default - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 0471d8412acd82e281a35fc4c6bb2d53b1ff5802 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 16 15:07:35 2011 -0500 - - kms: EXA/Xv tiling fixes - - - properly set tiling flags for temp surfaces - - fix CB non_disp_tiling bits on evergreen - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 4d7e1498f7d9eb50e2eddabca193fc27bde24f0e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Feb 15 11:24:23 2011 -0500 - - fix Xv on pre-r6xx asics - - broken by: - a9c1358099:"Xv: fix textured video alignment" - - Reported by: - Artur Skawina <art.08.09@gmail.com> - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a9a59717d11af37a2dda5555f6a83c5b65449527 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Feb 12 05:34:50 2011 -0500 - - kms: use worst case base/pitch align if we don't have drm tiling info - - To avoid CS rejection. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 5f9b7fdb4ce27f8c6a64134bb4d5ebeb1c958cca -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Feb 12 05:19:12 2011 -0500 - - kms: always get the tiling info even if we aren't tiling - - We need the proper group size to calculate alignment so the - ddx and drm agree. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 355f0f7a67ce239b7fd2f2e81bcaaa88b2a09f03 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Feb 12 04:52:52 2011 -0500 - - kms: fix rotate pitch align - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit f1dc419c989addc4737aed06ec8b8acdb4d40063 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 11 17:21:10 2011 -0500 - - kms: evergreen/ni big endian accel support - - Based on 6xx/7xx patches from Cédric Cano. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit e8dc728a549323f1babe337b9d42ad504af1ca39 -Author: Cédric Cano <ccano@interfaceconcept.com> -Date: Fri Feb 11 17:06:47 2011 -0500 - - ums: atombios endian fixes - - agd5f: fix a few more cases. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 48ffad957f1dbca909515ffa00629f4caa68706b -Author: Cédric Cano <ccano@interfaceconcept.com> -Date: Fri Feb 11 17:00:31 2011 -0500 - - kms: 6xx/7xx big endian accel support - - agd5f: minor cleanups - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 151b22bd7c3b1002a7261538611fb2b468815c86 -Author: Cédric Cano <ccano@interfaceconcept.com> -Date: Fri Feb 11 16:33:16 2011 -0500 - - kms/6xx+: endian swap cursor uploads - - agd5f: remove kms surface for cursor since - we now do the swap in the cursor load to avoid - breaking pre-6xx cards with BE. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 309fac041f998e20338d320aabaeda5cc1bb6348 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 11 14:32:45 2011 -0500 - - kms/exa/xv: fix alignment checking in accel state setup - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 25fe3ec4c6dfcdf6ba72a032bc9cb2c84d84029a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 11 14:03:56 2011 -0500 - - kms/exa: UTS/DFS base alignment fixes - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 3d10278ce511f5dabb68ed86ee43eaaf43585983 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 11 13:51:11 2011 -0500 - - Xv: fix textured video alignment harder - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a9c135809945fb372ce390f06918b9fd8e455b3f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 11 13:21:43 2011 -0500 - - Xv: fix textured video alignment - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit e5bd99faa3b6629a55168386d5dfa936ee4e97ae -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 11 12:14:55 2011 -0500 - - kms: remove RADEON_TILING_SURFACE flag on front bo - - Should have been removed in: - ef9bfb262db7004bef3704e5d914687e50d3fca4 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 92ffce1892d24a98d789aad57a4230cadb0c812a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 11 03:12:43 2011 -0500 - - EXA/r6xx+: properly account for height alignment in copy temp buffer - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 39104c6e8461cf49c1bb03a18858ad75a9d98b46 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 10 14:31:43 2011 -0500 - - remove EVERGREENSetAccelState() - - It was a duplicate of the R600 variant. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 7ac3a2e0bcdadff7c7172a9f833f526b526da16b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 10 14:24:50 2011 -0500 - - 6xx+: switch to linear aligned rather than linear general - - linear aligned is supposedly more performant, but more - importantly, linear general only works on the CB without - slices. The texture blocks technically don't support - linear general although, I think linear general gets - upgraded to linear aligned in the hw which is why it - currently works. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit e3145801b80fd4be4cf770128876e86e89bda66f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 10 14:14:55 2011 -0500 - - evergreen/NI: consolidate spi setup - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit be67ded05621aff9c85525372fd119071d3278ec -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 10 14:06:38 2011 -0500 - - 6xx/7xx: consolidate spi setup - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 2c5ae1724307e0dba5d0306fe27c1e15a7390a2f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 10 13:47:53 2011 -0500 - - evergreen/ni: consolidate CB state handling - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit c52d817b51e13447802fe338be2d247ffba2a669 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 10 13:35:02 2011 -0500 - - 6xx/7xx: consolidate remaining CB state - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 5f9bc127d302404432b631e3e774192950f57b42 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 10 03:28:01 2011 -0500 - - kms/r6xx+: clean up pitch/height alignment in EXA UTS/DFS - -commit a4899db96029acde6cd400fc0541693a487898e7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Feb 5 14:11:42 2011 -0500 - - UMS: fix spelling in error message - - Noticed by: Warren Block <wblock@wonkity.com> - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 84450ea9221f32296c1f786a6aa126a08bb9756f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Feb 5 14:05:48 2011 -0500 - - UMS/DCE3.2: fix segfault - - atombios_pick_dig_encoder() needs to be called - with a valid crtc assigned. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a27b5dbd9fba689f1814c0888d1b7459b6c6b1a1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 3 19:06:22 2011 -0500 - - Bump version post release - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 0a1a0513a61f392580bde39cca4880f2c19abc8d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 3 18:09:17 2011 -0500 - - bump version for release - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit ef9bfb262db7004bef3704e5d914687e50d3fca4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Feb 1 19:24:44 2011 -0500 - - kms/pre-6xx: fix pageflipping with tiling - - Use UTS/DFS to tile/untile as appropriate for sw access on - pre-6xx. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=33738 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit bb16dd77321e5a64a3cb2d2ca9982117799ac1a8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Feb 1 19:20:00 2011 -0500 - - kms/r6xx+: fix tiling and pageflipping harder - - Thanks for Michel for final fix. Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=33738 - for r6xx+ asics. A similar approach for pre-r6xx - asics is pending. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 9c124f781049ef11a8b19894a29b7f62975b3011 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Feb 1 18:59:40 2011 -0500 - - radeon: remove device 0x4243 - - 0x4243 is a PCI bridge, not a gpu. - - See: - https://bugs.freedesktop.org/show_bug.cgi?id=33815 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 66eb81b62e5ae8e1d7bd44ed8a179e5ec1ca69af -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Jan 31 12:26:20 2011 +0100 - - UMS: Slightly improve xserver version check. - - This will ensure the xserver definitions necessary to compile the new code are - there. xf86CrtcSetMode will be unresolved at runtime with a few xserver - commits, but I'm afraid this is the best we can do. - - See https://bugs.freedesktop.org/show_bug.cgi?id=33719 . - -commit 3dc28c86eb57cac819e4ed650acfe1f7df6ef565 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 27 13:09:26 2011 -0500 - - ums: fix build against xserver >= 1.10 - - xf86CrtcSetMode was removed in: - http://cgit.freedesktop.org/xorg/xserver/commit/?id=8b35118c03590a7ad3786d3284bafb3f40fcb8cc - -commit f58e1354b78bf6b70120bddfe1566da3b0723f72 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Wed Jan 26 16:13:30 2011 -0500 - - dp: fix displayport support by syncing with KMS code - - Warning the dp clock value are divided by 10 in ddx (10 times - bigger than kernel value) this is somethings very picky. - - Signed-off-by: Jerome Glisse <jglisse@redhat.com> - -commit 0f90133ac61c5e1d80b6fa9256e079349940029f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 24 12:40:22 2011 -0500 - - vbo: warn if we add a bo with a pointer to the wait list - -commit 42529603ecf86fcfd0a8f3495d9db9ce1ee9b4c3 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 24 12:30:56 2011 -0500 - - vbo: always flush the cbuf bo in flush_indirect() - - Always flush the cbuf in case we end up with a cbuf mapped in - Prepare*(), but never end up issuing a draw call since the cbuf - may be in use by multiple ops. - - The CS check for the cbuf bo is no longer necessay because - the cbuf bo is NULL at this point due to the radeon_vbo_put() - just prior. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=32188 - -commit 9b0e03e98ab739efb4031f81cc4a1a50b3d87a42 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 24 00:13:25 2011 -0500 - - vbo: avoid extra cs revalidation in vbo alloc - - Make sure we have a valid bo before revalidating. - -commit fadee0409a8e13b78bbccb83dd70f590fee23d57 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jan 21 17:30:28 2011 -0500 - - vbo: balance radeon_vbo_get() and radeon_vbo_put() - - bo_ref() and bo_map() in radeon_vbo_get() - bo_unmap() and bo_unref() in radeon_vbo_put() - - rather than doing the bo_map() separately in - radeon_vbo_space(). - -commit af7d81625a8cf873e6efc881489b3eda9861bd03 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jan 21 17:01:25 2011 -0500 - - evergreen: use vb_offset rather than vb_start_op for cbuf offset - -commit 4817fac5f728b777939e2e2bee16b842c9e1367b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jan 21 15:59:32 2011 -0500 - - vbo: remove useless radeon_vb_discard() - - We already reset vb_start_op to -1 in the - UMS/KMS ib discard functions. - -commit 0a03f03a65aad925ba2d9c76b1d3356184607bf9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 20 17:07:32 2011 -0500 - - evergreen/ni: fix Xv artifacts - - Port of the 6xx/7xx fix to evergreen. Bad texture size - for texture cache flush. - -commit f41cf83750ba9a2e0797fdb21ea9104b85ce53aa -Author: Marton Balint <cus@fazekas.hu> -Date: Thu Jan 20 17:04:56 2011 -0500 - - r6xx/7xx: fix Xv artifacts - - bad textures size for cache flushes. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=22007 - -commit 57fbddfc21d8c6794f378489b764cc2a0ad4a48c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Jan 18 16:07:52 2011 +0100 - - Fix crash freeing KMS video memory. - - Where's that brown paper bag? :} - -commit 6548bb9836253c586023ffe5ad1497ddabaa50fc -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Jan 18 10:23:41 2011 +0100 - - Fix KMS textured video leaks (bug #33193). - - v2: Fix radeon_legacy_free_memory() argument type error pointed out by - Marton Balint, refactor video memory freeing logic into helper function. - - Fixes https://bugs.freedesktop.org/show_bug.cgi?id=33193 . - -commit edc3496b55577ee8509ddd9188e6f2bcdf7169a1 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jan 17 07:55:29 2011 +1000 - - radeon: add back flush in block handler. - - this is also needed for certain things like stipple rendering. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 63d7dece3f4be8b14012b3a2bedd850831c0437b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 13 11:24:26 2011 -0500 - - rs880 fix typo in HD 4250 string - - Noticed by Nigel Taylor - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=33057 - -commit c5b3db18d888552328e9718ea022794fc5bde352 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 11 16:21:18 2011 -0500 - - kms: fix pitch aligment for scanout - - Display has slightly stricter pitch alignment requirements - than other blocks. Factor that in when aligning pitch. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=32997 - -commit bbd7adce889359b5eb3239b73e904b3ede283e12 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 11 15:41:03 2011 -0500 - - radeon: fix yet another pitch align - -commit af2e6d7d2f1b3d8f8f6b0acfb2b7b0cfaff7bcdb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 11 14:42:17 2011 -0500 - - radeon: fix pitch align in pageflip code - -commit e5d0a400d08da2358fac9c2ad12042f125525736 -Merge: 0e432df e27e9b4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 10 18:16:49 2011 -0500 - - Merge branch 'kms-pflip' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati - -commit 0e432dff9e06a183acaeb20db29cbd03ff0f4b82 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 6 20:56:45 2011 -0500 - - NI: add pci ids - -commit 34d61785b9bc13287bd7ab8bdd8a1b99a3df4440 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Nov 23 20:54:57 2010 -0500 - - Add EXA/Xv acceleration support for NI chips - -commit 97322c00faf08461b941edf97efe86d8b082a0ce -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 24 12:18:04 2010 -0500 - - Bail on NI cards with UMS - - NI cards require KMS. - -commit c678b79f99238473df6ff1bedbae840950cdf88c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Nov 23 20:45:25 2010 -0500 - - add NI family ids - -commit e27e9b4e50ad42885ad2e25be897cdf29aa59712 -Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de> -Date: Sun Dec 19 03:56:17 2010 +0100 - - ddx/ati: Bugfix for pageflip consistency check. - - target_msc wasn't passed from vblank event handler - to pageflip routine, due to a missing initalization. - Now fixed. - - Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de> - -commit 30c5f217f91ed1ee15b5fff0002521d98682efb7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Dec 17 13:40:40 2010 -0500 - - exa/dfs/ontario: always use the CPU for DFS for now - - There are issues with rendering to gart memory that haven't - been sorted out completely yet. - -commit e97079c1b621433b4aa3ecfdd2aa0884aac5df76 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Dec 16 18:49:55 2010 -0500 - - DCE4.1: fix DIGx routing - - Works more like DCE4.0. With only two DIGx blocks - the routing is hardcoded based on link. - This fixes blank screen issues when changing crtc - routing due to incorrect crtc to dig mapping. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 3b1fb12dec7df4e9434b2c51568ac8d997638922 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Dec 12 19:16:47 2010 -0500 - - man: minor formatting fixes - -commit b1af52e522158788a9613d6f1a2309a3987ad59f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Dec 7 19:17:09 2010 -0500 - - man: add rs880 info - -commit f9bbb26dd97254b66de11bb2abd821aa293ecba5 -Author: Matt Turner <mattst88@gmail.com> -Date: Thu Dec 2 17:00:11 2010 -0500 - - Add missing call to vbeFree (bug 4417) - - Also kill unneeded vbe.h include from radeon_bios.c. - - Signed-off-by: Matt Turner <mattst88@gmail.com> - -commit 9fc16ff3f8806971cb495e8838af1e5f9149d34f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Dec 3 02:04:28 2010 -0500 - - radeon: remove duplicated define - - xfixedtofloat macro was defined several times - -commit f074762fff4253a457cb48519bb33a2e2c90f8b9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Dec 3 01:25:41 2010 -0500 - - radeon/exa: fallback for non-affine transforms - - We need to implement a texture lookup with perspective - divide for non-affine transforms. For now just fallback. - Should fix: - https://bugs.freedesktop.org/show_bug.cgi?id=31799 - although it appears either EXA or the xserver gets this - wrong too. - -commit 774b114baa932078f8bf91ea302850a8c54c2c07 -Author: Nicolas Joly <njoly@pasteur.fr> -Date: Thu Dec 2 16:02:44 2010 -0500 - - ati: remove leftover word in ati.man - - fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=28297 - -commit 69639ef377a9d6701cdef902f8a1c5e0b58cf833 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Dec 2 02:12:24 2010 -0500 - - radeon/kms: pageflipping man page updates - -commit f48af8a6cfa1ac665f07b8f9712e94b77bc4f5e9 -Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de> -Date: Tue Nov 23 04:41:53 2010 +0100 - - ddx/ati: Fix reporting of pageflip completion events on multi-head. - - When a drawable is page-flipped on multiple crtc's (fullscreen - drawable on mirror-mode or multi-head x-screen), only one pageflip - event is finally delivered, after the last participating crtc signals - flip completion, this to avoid visual corruption. - - Old code returned vblank count and timestamps of flip completion - of this last crtc, instead of the values of the "master crtc", the - one that was used for initially scheduling/triggering the pagflip - via vblank events. (master = radeon_dri2_drawable_crtc(drawable)) - - This patch makes sure that the pageflip completion values of the - "master" crtc are returned, otherwise client applications will - get confused by the random (msc, ust) values returned by whichever - crtc was the last to complete its flip. Without this, the returned - values change randomly and jump forward and backward in time and - count. - - The patch also implements a consistency check on returned vblank - count values of pageflip completion. Impossible values are detected, - a x-warning is logged and returned (msc,ust) values are marked invalid, - so clients could perform error handling. Such a warning would indicate - bugs in the pageflip completion routine of future kms drivers or the - ddx to aid driver debugging. - - Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de> - -commit 122536ee0aeb1eef1a9d80d5e464dcb423dc2837 -Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de> -Date: Mon Nov 22 04:11:07 2010 +0100 - - ddx/ati: Add option "SwapbuffersWait" to control vsync of DRI2 swaps. - - A new optional kms driver option "SwapbuffersWait" is defined - for xorg.conf, which defaults to "on". If "on", DRI2 bufferswaps - will be synchronized to vsync, otherwise not. - - This currently only affects copy-swaps, not pageflipped swaps. - It also requires a swap_interval setting of zero by the OpenGL - client. - - Ideally, we'd provide a way for dri2 to pass the current swap - interval to the ddx so we could change this dynamically. - - Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de> - -commit 0de680730294bd623f6b3e189faa7b88a09d3a2a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 17 17:39:39 2010 -0500 - - radeon/kms: add pageflip support - - requires radeon drm 2.8.0 or higher - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - Signed-off-by: Jerome Glisse <jglisse@redhat.com> - -commit fccdca8db34010f566bd068c74cdef0f4a8cb7f5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 17 17:37:25 2010 -0500 - - radeon/kms: allow tiled front buffer on 6xx/7xx - - Use UTS/DFS to tile/untile as appropriate for sw access. - Also enables pageflipping with tiling enabled. - -commit 035f7f3ab529ca19b853066792af8a23d08a0f53 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Dec 1 10:23:14 2010 +1000 - - radeon: add some missing math.h and assert.h includes - -commit 0f924e83d7be6fca7e024acdf973089efdf3b627 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Dec 1 10:23:33 2010 +1000 - - radeon: make sure EXA is off when EXA is disabled with --disable-exa - -commit e142e55c56d8440d7185b594c696ec9eeb699cda -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Nov 30 15:51:21 2010 -0500 - - evergreen: set default group_bytes to 256 - - 512 seems to cause issues on certain cards. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=31724 - -commit 90f831361844f1b80b3f6bb718ff5ac584d73d48 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 29 18:09:05 2010 -0500 - - evergreen: use dot4 for transforms - -commit 3cae361d0448b6e231c80f53d64bdbbdd74dc4cf -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 29 17:44:47 2010 -0500 - - 6xx/7xx: clean up gpr/const handling in shaders - -commit d9bcac516f2a810acb300b29169e56a2df0b47ac -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 29 17:23:30 2010 -0500 - - r6xx/r7xx use dot4 for transforms - -commit 5d3f33729be0639cef17372345b2dab6127e39d9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 24 10:59:09 2010 -0500 - - radeon/kms: fix output enumeration - - If a system has a mix of DVI-I, and DVI-D connectors, or a mix - of HDMI-A and HDMI-B connectors, the enumeration was per - connector type, but the naming was the same for multiple - connectors (DVI-[0-n] for DVI-I, -D, -A, and HDMI-[0-n] - for HDMI-A, and -B), you'd end up with multiple connectors - with the same name. Fix this by tracking the number of - connectors across similar connector types. - -commit dc470b5382ffa27bd4a673b21fb6b978d3716ca0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Nov 23 01:46:15 2010 -0500 - - radeon/man: divide driver options into UMS and KMS - -commit 4cbb7100df4b983d77c20a77431cf2f5101bde36 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Nov 23 01:22:04 2010 -0500 - - update man page to include ontario - -commit 718dfd443897d70d97fc19afddfbcfe1e39a9c59 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 22 13:11:50 2010 -0500 - - Ontario: add workaround for small pixmap issues with DFS - - On past asics these kind a problems were usually due to a bad - backend map config. I suspect in this case, and the previous - cases it may be related to using linear buffers rather than - tiled. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 61c97b0812c820564c7bc9d64a998c109bcd46b3 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 22 13:10:16 2010 -0500 - - Add EXA/Xv acceleration support for Ontario Fusion APUs - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 0659f35dfbeda7dd3ff58da1deb6484fabadc332 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 22 13:07:00 2010 -0500 - - Add Ontario fusion APU pci ids - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit fa0cec331e6c94cebf82270dcd6c179b15851c5e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 22 12:56:45 2010 -0500 - - ontario: add UMS modesetting support - - Accel not enabled yet. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 7ad1f01573e930aa6238eaeb0e11708ae548dfce -Author: Jerome Glisse <jglisse@redhat.com> -Date: Fri Nov 19 10:27:40 2010 -0500 - - evergreen: fix typo for fetch resource offset - - Signed-off-by: Jerome Glisse <jglisse@redhat.com> - -commit 3455a3b58532ea3ad901a317126968ab6cbb21b7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 17 17:32:41 2010 -0500 - - radeon/kms: fix buffer base alignment for tiling - - On r6xx+, 2D tiling can require larger than 4k base alignment. - -commit beb7fecd0191e38fb238134ba612985062cf9770 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Nov 15 11:59:58 2010 +1000 - - dce4: improve the VT switching code. - - add in lots more blocks of regs to save/restore - -commit 51e51f864a691e51b5193d102398ced667e0beb1 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 11 18:48:40 2010 +1000 - - evergreen: remove warnings since last commit - -commit abbf73ee990512ac16ca77e8bb23288495e1f9f4 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 11 09:38:15 2010 +1000 - - evergreen: add UMS VT switch support. - - This isn't perfect, but it brings back text VTs here on the - DAC and DVI outputs. - -commit e1dfaf93d06bc5eafdbc2e1823d19204ce8f242c -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 11 09:15:27 2010 +1000 - - avivo: use arrays to store the crtc/pll info for save/restore - - this is just prep work for evergreen VT save/restore - -commit 0c2834e67df6e143a7d15f373faaddca1dda6b18 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Nov 5 09:30:40 2010 +0100 - - Fix incorrect CS size in one textured video path. (Bug #31364) - - Fixes https://bugs.freedesktop.org/show_bug.cgi?id=31364 . - -commit 2a7b080727f61559cf8444c93a5088f4155a8fdf -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 29 16:56:45 2010 -0400 - - radeon/kms: more alignment fixes - -commit bf60af579382a0d48f7a65a4cec88759cc8b683c -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Oct 28 13:06:54 2010 +1000 - - dri2: reference count the client privates key/callback - - This lets multi-screen work better, but still having issues after server - recycle, but it doesn't crash at least. - -commit fb22d0c06a7dc42216230e198ff443d8035e9d21 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Oct 28 11:10:03 2010 +1000 - - radeon: only register block handler once per fd. - - should fix https://bugs.freedesktop.org/show_bug.cgi?id=29726 - - the problem is of course the second head instance tries to access the - fd and fails, however I think this might break syncing on the second - head but not sure, but its better than just hanging up the X server - -commit 040140b5d7cbeaf5d83687bc87e4a236ff9f0cbd -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 27 20:16:17 2010 -0400 - - drm/radeon: unify fb bo alignment harder - - More duplicated paths discoved... - -commit f07f9b7b61c05f2de1d61bb0e2f71bd017c8d36a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 27 12:37:42 2010 -0400 - - kms/radeon: unify fb bo alignment handling - - Previously there were 3 different paths with what should - have had duplicated code: - - EXACreatePixmap2 - - Initial front buffer creation - - Randr resize - - This patch attempts to unify the alignment across all 3. - - This may fix tiling issues in some cases and should make - buffer pitches match for pageflipping. - -commit d31046ba6c8eee9b7decc3875697d37c38bc38f3 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Oct 27 12:12:04 2010 +0200 - - Re-use result of GetScreenPixmap call. - - Fixes compile warning due to local variable ppix being unused when building - against current xserver Git. - -commit 4dd7f835c17b00707f1d8d4e36a24380ba52761e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Oct 27 12:09:03 2010 +0200 - - Fix another stray xfree() call. - -commit f815e9c3c61b1ed73e7dd9383587efcdd8dfc07f -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Oct 27 11:29:12 2010 +0200 - - Don't try to delete DRI2 event list entries that were never added. (Bug #31086) - - Fixes https://bugs.freedesktop.org/show_bug.cgi?id=31086 . - -commit df92245e1fd0ead2581b675cd96ac8bcc8cb65d7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Oct 24 14:27:27 2010 -0400 - - r100: add some missing bits in SE_COORD_FMT - - Texture coordinates work fine with or without these, - but this should be more correct I think although - I don't think it matters since we aren't sending w - anyway. - -commit fc7aa6e3bbb86eaa2f34b827629f7e82cde65ac7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Oct 24 11:56:48 2010 -0400 - - UMS/radeon: fix typo in restore palette - -commit 5efdf514ab0e5439114e8dd7a49105812155eb69 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Oct 24 11:45:19 2010 -0400 - - UMS/radeon: fix screen dimming on VT switch - - Save and restore the palettes on VT switch. The restore - has to be done after the vga restore to work properly as - determined by Jonathan Kollasch. - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=18407 - -commit 1e3ede62c39307d0210cb2044badd619a4f44fec -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Oct 24 11:24:07 2010 -0400 - - UMS/atom: default to DVI mode if we don't have monitor hdmi info - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=30330 - -commit 51f26a7f01b68e373867c03881868ca8830664d6 -Author: Mark Schreiber <mark7@alumni.cmu.edu> -Date: Sat Apr 10 10:55:08 2010 -0700 - - Correct spelling and grammar - -commit 0f575984594e6977b4a7cb794dad8c6e56c850f1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Oct 19 19:21:39 2010 -0400 - - Xv: limit overlay to 2047x2047 - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=15391 - -commit 0f184630cd4760199430320215e4280438fc4ce5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Oct 19 17:13:06 2010 -0400 - - radeon: fix compilation on xserver >= 1.10 - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=30451 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 179b0e15924ae2757efaece6488ae835ba6436e3 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Oct 19 13:37:22 2010 +1000 - - r600: for 2d tiles we need to align to channels no banks. - -commit 809cacbc23ab37aa7952665f9b2e37c03a34f173 -Author: Adam Jackson <ajax@redhat.com> -Date: Mon Oct 18 12:32:11 2010 -0400 - - kms: Let the server know if we got more than 1 EDID block - - Otherwise things like xf86MonitorIsHDMI() won't work right. - - Signed-off-by: Adam Jackson <ajax@redhat.com> - -commit 042037e485396981cf4a420c247104ba5d016ca0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 14 17:00:51 2010 -0400 - - evergreen: requires same cursor fix as avivo chips - -commit 0f37458c253aec46d98db6661c4def711df8fc17 -Author: Adam Jackson <ajax@redhat.com> -Date: Thu Oct 14 14:37:34 2010 -0400 - - Don't allow the config file to override BIOS location - - Signed-off-by: Adam Jackson <ajax@redhat.com> - -commit 2918df3a312fc600e83f84c298b9653d2eb3a8d5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 13 17:16:04 2010 -0400 - - evergreen: increase XV_CRTC Xv attribute range - - Cover all 6 possible crtcs. - -commit 0d1f9fd03d0196dda5c1ce34b2e68b007c1874f2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Oct 10 12:06:22 2010 -0400 - - DCE3+: UMS modesetting fixes - - - add mising LVTMA case statement for DCE3.0 dig encoder - - some DCE4 systems have EN/DISABLE_OUTPUT actions - -commit acf4024aa0ef192355b2bd8281507b1c2e6b7de4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 8 16:30:36 2010 -0400 - - ATOM DDC fixes for UMS - - - Header size was already subtraced from table size - - Only hw capable ddc pads are shared with aux - -commit 74fd2b91477106a26a2d9fb4b11c885910996041 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 7 17:33:00 2010 -0400 - - DCE3.2 UMS: fix duallink - - Should fix: - https://bugs.freedesktop.org/show_bug.cgi?id=30686 - -commit 8c544272f218fd8bd93a898b96afedc2498b27bb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 7 17:25:47 2010 -0400 - - fix the non-kms build - - Should fix: - https://bugs.freedesktop.org/show_bug.cgi?id=30685 - -commit 81360adffb2a66b9a95a38671f9227a9718c9841 -Author: Oldřich Jedlička <oldium.pro@seznam.cz> -Date: Mon Sep 6 21:14:52 2010 +0200 - - radeon: proper DRI2 pending events handling when client gone. (v6) - - Properly handle asynchronous DRI2 events for disconnected clients. - Track client's pending requests and mark them as invalid when the - client disconnects. - - This is based on the version from Alban Browaeys in bug #29065. - - v1 (Alban Browaeys): Based upon a detailed explanation from Oldřich - Jedlička and comments from Christopher James Halse Rogers. - on http://lists.x.org/archives/xorg-driver-ati/2010-August/016780.html . - - v2: Updated version to apply on master. Removed unnecessary - client_index field from _DRI2FrameEvent. Added freeing/removing from - list to failed paths of radeon_dri2_schedule_wait_msc and - radeon_dri2_schedule_swap. - - v3: Adopt to older xorg-server that doesn't have dixRegisterPrivateKey. - - v4: Conditional include of list.h, unreachable return removed. - - v5: Distribute list.h as xorg_list.h, remove xorg-server version check. - Use the version from xorg-server when available (checked in - configure.ac). - - v6: Removed xorg_list.h, made DRI2 scheduling features dependent on - list.h presence. - -commit adee138f007e26307f1aab7f8fe066150c12e55d -Author: Jesse Adkins <jesserayadkins@gmail.com> -Date: Tue Sep 28 13:29:50 2010 -0700 - - Purge cvs tags. - - Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com> - Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> - -commit f1bf9cbb471d60ee4b0422bc4e896e3b86f4d75f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 6 11:44:42 2010 -0400 - - radeon: man page updates - - - tv-out is not supported on carding using - the rage theatre chip for tv-out - - add evergreen cards to the list - -commit 0921ecc1c751df0dd56e0b1d0b78ab53d7164904 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Oct 4 12:34:47 2010 -0400 - - evergreen: use EXACreatePixmap2 if available - -commit 5bdb6434975584eef90eb9e5955b9c2a14b7f327 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Oct 4 12:31:51 2010 -0400 - - evergreen: port Karl's UTS/DFS changes to evergreen - -commit be8f45cbd313b68ad663f303c64edb4525b8f981 -Merge: e843faf ff5f466 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Oct 4 12:36:56 2010 -0400 - - Merge branch 'evergreen_accel' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati - -commit ff5f466e6ca0ee541a255facff6c9198976dfd52 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 1 15:46:43 2010 -0400 - - evergreen/dri2: fix depth allocation for depth+stencil - - evergreen uses separate allocations for depth and stencil, - so to handle that, create a depth buffer large enough to - handle both. This is required for using the stencil - buffer in mesa. - -commit e843faf355c864beab81e74f0e39f8ad53d4c2bf -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 30 19:30:35 2010 -0400 - - radeon: fix fbLocation for >32 bit MC addresses - - If the fbLocation was at an address >32 bits, we'd fail. - Change fbLocation to uint64_t and properly cast when needed. - -commit 886febc882053e09294225e85b102f965041b62b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 30 19:20:17 2010 -0400 - - r6xx: fix bad mask when setting up HDP_NONSURFACE_BASE - - This fails for MC addresses >32 bits - -commit 16589b862feb796e15dc6e471d25604a4f5e7c1c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Sep 27 18:28:43 2010 -0400 - - bump version post release - -commit cc5005af61f45a3552f7358dc5aa711e42f5af54 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Sep 27 18:20:53 2010 -0400 - - bump version for release - -commit 7f8820fcec8c90bf2f823170bd08a23e8b4ff7af -Author: Michael Cree <mcree@orcon.net.nz> -Date: Mon Sep 27 13:39:12 2010 -0400 - - Fix some unaligned 32bit accesses in the AtomBios code. - - On the Alpha architecture unaligned 32bit accesses incur a software - trap to the kernel and pollute the kernel logs. Fixed by use of the - ldl_u() interface. - - Signed-off-by: Michael Cree <mcree@orcon.net.nz> - -commit c4f834cdfbe96aa47ac5fb039f9dd7aa9730c8a3 -Author: Nicolas Reinecke <nr@das-labor.org> -Date: Mon Sep 27 13:33:55 2010 -0400 - - radeon: Convert remaining x(c)alloc/xfree to m/calloc/free. - - Fixes deprecation warnings missed out by - f7a91ece264af9f3fd2fc18e99aefcda93ce9f5c - -commit f8fb9312d791af1f77020e8c2d35bb30841ed9aa -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Sun Aug 22 22:46:33 2010 +1200 - - RADEONPrepareAccess_CS: fallback to DFS when pixmap is in VRAM - - This avoids costly CPU VRAM reads and lets EXA manage a system memory cache - of the portions of pixmaps needed for unaccelerated operations. - - https://bugs.freedesktop.org/show_bug.cgi?id=27139 - -commit 35c4ff936601ee083f51510a5192fb97d622a483 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Sun Aug 22 22:28:06 2010 +1200 - - radeon: complete UTS and DFS even when a scratch BO is not necessary - - Turns on the big-endian paths even for little-endian systems, and adds - similar paths to the r6xx/r7xx functions. - - This makes UTS and DFS reliable, which will let PrepareAccess (with - mixed pixmaps) choose to fail based on whether the pixmap is in VRAM - (to avoid CPU reads). - -commit d46381a3a6bf10903803f5acaa7aa0ce06373b96 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Sun Aug 22 21:02:45 2010 +1200 - - radeon: complete big endian UTS and DFS even when scratch allocation fails. - - On big endian systems, PrepareAccess will fail when byte-swapping is - required so UploadToScreen and DownloadFromScreen cannot rely on - fallback to PrepareAccess. - - When scratch BO space allocation fails, this patch merely adds simple - fallback to direct CPU access without any GPU blit. This sometimes - requires a CS flush even in UploadToScreen. - (No allocation retry after a flush is added here.) - -commit 4ced4e1eff67946e306c0c67c9ed59dd5f3c4ba9 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Sun Aug 22 20:04:42 2010 +1200 - - RADEONDownloadFromScreenCS: flush CS writes before mapping BO for read - - If unflushed CS operations write to the pixmap BO, then these need to be - flushed before mapping the BO for read. This currently only affects big - endian systems and only when the operation writes to the GTT domain. - -commit a4eef8faffbb1ea2f742273ee855f4e6f992e5c8 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Sat Aug 21 22:29:34 2010 +1200 - - FinishAccess_CS: set bo_mapped to FALSE on unmap - - This is actually only necessary when PrepareAccess may behave differently on - different calls with the same pixmap, which currently doesn't happen. - - However resetting bo_mapped is necessary to let PrepareAccess (with mixed - pixmaps) choose to fail based on whether the pixmap is in VRAM (to avoid CPU - reads). - -commit bfebe039af0c0282d04eb6234b6e6d1e02097146 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Sat Aug 21 21:44:39 2010 +1200 - - DownloadFromScreenCS: download via a scratch BO if pixmap domain is unknown - - radeon_bo_is_busy() may return without setting the domain out-parameter. - If this happens, then download via a scratch GTT BO to avoid CPU VRAM read. - -commit e26a59e9db8067882327f872e3d2d760ce4c66f3 -Author: Mathieu Bérard <mathieu@mberard.eu> -Date: Thu Sep 9 19:32:38 2010 -0400 - - Fix NULL possible deref in evergreen_cp_wait_vline_sync - -commit b90cb61ccb0f4f80e0627141f223354a9371d47d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Sep 7 11:51:16 2010 -0400 - - radeon: set interlaced and doublescan enabled for randr outputs - - interlaced used to work without setting these parameters. Changes - in the xserver seem to require them now. - - Should fix: - https://bugs.freedesktop.org/show_bug.cgi?id=29591 - -commit 7cc0d3311f23ad569af004e0e4a0e2efbac107e5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 3 00:32:27 2010 -0400 - - evergreen: fix Xv - - VS const buffer offset was wrong. - - fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=29788 - -commit 7c6ce4e62693f446d7d3c8a86502ccc03c0e55b0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 2 20:34:56 2010 -0400 - - evergreen: add additional default state - - Note, you also need a drm patch to fix the GPU hangs: - drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 2b98ec1f7e931019a4ab699a56d5dfaa395946fb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Sep 1 13:24:19 2010 -0400 - - r6xx/r7xx: fix typos - - some stray - signs - -commit 966ac1be81da76c8aa4ea46b63f3ca5358a2c021 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Aug 27 18:22:21 2010 -0400 - - evergreen: work around bad data in some i2c tables - - The 7th entry in a lot of evergreen i2c gpio tables is partially - zeroed. Fix the entry. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 91f707d308d4bbf16c3d62d046cf280fef5a8f4c -Author: Heikki Lindholm <holin@iki.fi> -Date: Fri Aug 27 02:26:24 2010 -0400 - - xv: fix non-kms/non-dri Xv column ordering on big endian systems - - Column order is wrong on big endian systems, primarly because of a - bits / bytes mix up with the bpp variable. Fix tested with r100 and - r300, screen depth 16 and 32 with YV12 and YUY2 (overlay, textured video), - RGBA and RGBT (overlay). - - Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=29041 - - Signed-off-by: Heikki Lindholm <holin@iki.fi> - -commit 6a2c8587a4e05a8be2a2e975a6660942cfe115d6 -Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com> -Date: Fri Aug 27 13:14:33 2010 +1000 - - dri2: Reference count DRI2 buffers - - When a client calls ScheduleSwap we set up a kernel callback when the - relevent vblank event occurs. However, it's possible for the client - to go away between calling ScheduleSwap and the vblank event, - resulting in the buffers being destroyed before they're passed to - radeon_dri2_frame_event_handler. - - Add reference-counting to the buffers and take a reference in - radeon_dri2_schedule_swap to ensure the buffers won't be destroyed - before the vblank event is dealt with. - - This parallels the approach taken by the Intel DDX in commit - 0d2392d44aae95d6b571d98f7ec323cf672a687f. - - Fixes: http://bugs.freedesktop.org/show_bug.cgi?id=29065 - - v2: Don't write completion events to the client if it has quit. - v3: Don't try to unref the NULL buffers from a DRI2_WAITMSC event. - Take a ref in schedule_swap earlier, so the offscreen fallback - doesn't incorrectly destroy the buffers. - - Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com> - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit e9928fe036e9382fd7bc353f3f05531445f08977 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Aug 25 10:42:39 2010 +1000 - - remove explicit buffer submit from copy region - - port of 0be3e95c844247746742805830860ace9f546d99 from intel driver. - - Remove explicit batchbuffer submit in DRI2 copyregion - - Now that we submit from the flush callback chain, we know we'll always - submit before the client receives the reply or event that blocks it from - rendering the next frame. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 9f13049ddf06f6f2138851a548cfb82f12a52f42 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Aug 25 08:56:37 2010 +1000 - - radeon: add correct flushing for direct rendered - - this is a port of 69d65f9184006eac790efcff78a0e425160e95aa from the Intel - driver. - - Submit batch buffers from flush callback chain - - There are a few cases where the server will flush client output buffers - but our block handler only catches the most common (before going into select - If the server flushes client buffers before we submit our batch buffer, - the client may receive a damage event for rendering that hasn't happened yet - - Instead, we can hook into the flush callback chain, which the server will - invoke just before flushing output. This lets us submit batch buffers - before sending out events, preserving ordering. - - Fixes 28438: [bisected] incorrect character in gnome-terminal under compiz - https://bugs.freedesktop.org/show_bug.cgi?id=28438 - - Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 141cbc283fddeb67c2a6c47a0f0f5c2aa2bfb430 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 24 18:01:05 2010 -0400 - - evergreen Xv: remove stray line that caused a segfault - - fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=29788 - -commit f170dddd3538a587f2363ef5fa10a4b484e762da -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 23 18:58:12 2010 -0400 - - evergreen: use vbo pool for constant buffers - -commit eede93b057bbdddcde5da3220a3f8c6f73784a7e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 23 13:16:27 2010 -0400 - - radeon: move vbo data to a separate struct - - this way we can share the vbo code with const buffers - -commit d8abf27dbd14f5eb746c5e8b8b1436ad292d8ec6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 23 01:31:27 2010 -0400 - - evergreen: fix dword counts in default state - -commit 5a7c9d94733a0db1d3565447acc9f0e751db5950 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 23 00:43:48 2010 -0400 - - radeon: fix legacy lvds dpms sequence - - Take from my kms commit. - - Should fix: - https://bugs.freedesktop.org/show_bug.cgi?id=19459 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 6930d2c981221757b1e11ef194809f085753a611 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Aug 20 16:55:21 2010 -0400 - - Add initial EXA and Xv support for evergreen - - Based on the r6xx/r7xx code updated for evergreen. - Still causes GPU hangs in some cases. We haven't - tracked down why yet. Might be related to constant - buffer persistence. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit bdd41fecdb19c83c6c7b793016b61d38065dcd13 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Aug 20 01:17:13 2010 -0400 - - evergreen: set encoder type to DVI for HDMI - - Fixes: - http://bugs.freedesktop.org/show_bug.cgi?id=27452 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit ad8ea1f6e5fcb4f163622cf5eab953ea812b5829 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Aug 19 17:04:35 2010 -0400 - - DCE3+: switch pads to ddc mode when doing i2c - - The pins for ddc and aux are shared so you need to switch the - mode when doing ddc. The ProcessAuxChannel table already sets - the pin mode to DP. This should fix unreliable ddc issues - on DP ports using non-DP monitors. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit fd686668289258ffaf6b81057545e50612aac6a8 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Aug 12 12:59:18 2010 +1000 - - radeon: fixup non-kms build - -commit 5a9865d90c23c4ce0f46d380ea9119eac87a99eb -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Aug 12 11:18:06 2010 +1000 - - evergreen: fix multi-head cursor support - -commit 8351bb9f085fde5dc47b115375efcc61adc23859 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 15:05:45 2010 +1000 - - radeon: take 8/10 encoding into a/c on displayport link - -commit b91e0efcb24eea32e6978c146c5409eeeeac0a62 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 15:05:25 2010 +1000 - - dce32: remove rmx workaround - -commit 94bc1b7156cd0866566dc44a823c7e051bb45175 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 13:24:52 2010 +1000 - - atombios: fixup set crtc source like KMS - - This removes a bunch of strict aliasing warnings and fixes the - codepaths up like the latest KMS code, including a workaround for a bug - on evergreen. - -commit 9bc716eb62d4e0eed2902b92437a42634eef6ba1 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 13:23:21 2010 +1000 - - atombios: move adjust pixel clock around to follow KMS code flow - - This reworks the pixel clock adjusting code to follow the KMS style, - also fixes warnings in this code. - -commit 31de43bf9d9eb93cc2b2150474ea7404beabe49d -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 13:21:39 2010 +1000 - - displayport: retry on timeout - - this is ported from KMS - -commit 9ef67335583d36080d227e8bce1966afe08e0486 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 13:21:01 2010 +1000 - - evergreen: don't call YUV table on evergreen - -commit 1cce55e8ba43e7958cb67147aeaeb068826ab99f -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 13:20:13 2010 +1000 - - evergreen: add support to parse firmware info for ext dp clk - -commit bbffd67d3296344e8735b007cdee83146d38369c -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 13:14:54 2010 +1000 - - atombios: realign digital transmitter/encoder setup with kms - -commit 6244153467665f5007e2fc7786b4bcc4b0b96030 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Aug 10 12:57:22 2010 +1000 - - update atombios.h to latest from kernel - -commit bb7c77ca75e857f90791b0dd1c04c8e2f19d0e3c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 9 22:18:53 2010 -0400 - - atom: upstream parser update - - fixes digital output problems on evergreen asics - -commit cc0a167ff2db9b097891883ded147af1d67e4407 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 25 18:17:15 2010 -0400 - - r6xx/r7xx: default to micro (1D) tiling for now - - SW de-tiling used in the r600c 3D driver has issues with - certain configurations. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit b5bfdbd70d9671250957ccd41dfc8818850d257e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Aug 5 17:26:28 2010 -0400 - - r6xx/r7xx: add support for tiling with kms (v3) - - Requires radeon drm 2.6.0 and updated mesa. - - v2: - fix lockup due to not emiting DB_DEPTH_INFO - https://bugs.freedesktop.org/show_bug.cgi?id=28342 - - fix drm minor version to deal with evergreen accel - v3: rebase on current ddx git - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a3c59c6f6be7067421e348142da0ca13428dcd57 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Aug 4 12:07:36 2010 -0400 - - radeon: add new pci ids - -commit a456587b77ae357750179a50f8db2a17c0f2738e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 2 14:24:41 2010 -0400 - - r6xx/r7xx: move syrface sync emit to the functions that emit surface info - - reduces code duplication. - -commit 8eba977cab1878ba247da8160771d41194d8014f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 10 13:34:59 2010 -0400 - - EXA: move more common helpers to exa_shared - -commit 71c1a2704af23b61439cee5ce784f7fe267a8a26 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 10 11:52:43 2010 -0400 - - remove unused reg headers from radeon_exa_shared.c - -commit d73aef78919005369af1b60df138439b4b6105c3 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 2 13:27:12 2010 -0400 - - r6xx/r7xx: set VGT_MAX_VTX_INDX to a larger value - -commit dacaf5d827b58c39f9e5a7ac0530f9ea6e257347 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 2 08:33:51 2010 +1000 - - fix make distcheck - -commit c79ce215a01b45fc63b483da167ae37ec7aefad6 -Author: Dave Airlie <airlied@redhat.com> -Date: Sun Aug 1 16:51:48 2010 +1000 - - radeon/r600: restructure exa + vbo to provide more sharing - - This is a precursor for r300/500 vbo support. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 82254b59268140c4102ae3cd713743ae2be15c00 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jul 30 17:15:05 2010 -0400 - - r6xx/r7xx: unify composite mask and non-mask pixel shader - -commit 1c17f3a192f644e8e38b5cfb1470f49434bfba27 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jul 30 16:34:54 2010 -0400 - - r6xx/r7xx: clean up composite vertex shader - - keep CF, ALU, Fetch instructions in separate groups - -commit f9d6c0de231357f96e2e0de71e6c9221bcb36bd4 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Fri Jul 23 13:28:42 2010 -0400 - - The local copy of the modes code is no longer required. - - The server 1.2 as shipped in the tarball on the web does not contain the - modes code. It was added just after and found in git branch server-1.2-branch. - - The modes code was initially included in version ati 6.8.0 and fails to compile - with server 1.2 as it requires randr 1.2. The modes code is included in server - versions 1.3 and later, so there is no need to provide an unknown version of - the modes code in the ati driver tarball. It will never be used. - - This patch makes the ati driver requiring server 1.3 or later. - Version 6.8.0 configures and builds ok on server 1.3 - Master branch post 6.13.1 configures and builds ok on server 1.3 - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 0028419acb0762eeb950de5fe702c93e70301612 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Sat Jul 24 10:51:18 2010 -0400 - - config: add AM_PROG_CC_C_O for per-target compilation flags - - Per-target compilation flags (theatre200_drv_la_CFLAGS) are required - when multiple targets which require different compiler flags, - are build in the same makefile. - - Automake issues a command with -c and -o flags which not all compilers - support. The object fles are prefixed with theatre200_drv_la. - The macro AM_PROG_CC_C_O must then be used to provide this feature - on compilers that do not have it. If not, a warning is issued at make time. - - This macros checks for compiler support and if missing, uses a "compile" - script it generates in the package root directory. - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit aca0a8669b538d58f018f95c9b22e6b3ec1ffe50 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Jul 21 16:49:04 2010 -0400 - - config: add comments for main statements - -commit 66e614f7115efeec237b3b916d9637e8b3e8985c -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Jul 21 16:07:00 2010 -0400 - - config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 16e5510c90ef1ba2bbaab78d18943f080b86d809 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Jul 21 14:37:41 2010 -0400 - - config: replace deprecated AC_HELP_STRING with AS_HELP_STRING - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit b36d8c09e91382f4cfa71635374ec88f5b676d1c -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Jul 21 14:05:22 2010 -0400 - - config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit cd9351b04c2d6982b28c647a63d550eb3e1937eb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jul 21 13:48:24 2010 -0400 - - r6xx/r7xx: group op variable state - - Group the op variable state into one emit block, re-order - to reduce dwords emitted. - -commit 5f838c664e8010f4e51afecd4100d73a96fe1209 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Jul 21 09:27:42 2010 -0400 - - config: complete AC_INIT m4 quoting - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 48ec2e65c268b426ab9a3e214d174447cf5b5936 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Jul 21 08:33:38 2010 -0400 - - config: remove unrequired AC_SUBST for LIBDRM and LIBUDEV - - These macros are called by the PKG_CHECK_MODULES macro. - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 1aabb7eb7d8f06c7481151145db3b9a722ce4ef0 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Tue Jul 20 21:54:11 2010 -0400 - - config: remove unrequired AC_SUBST([DRI_CFLAGS]) - - This macro is called by PKG_CHECK_MODULES - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 8f92b349821a3ee5ed8df55273d905b9605385aa -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Tue Jul 20 21:44:57 2010 -0400 - - config: remove unrequired AC_SUBST([XORG_CFLAGS]) - - This macro is called by PKG_CHECK_MODULES - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 5b483b832f9c4a5b92ffb7f72a470669201f1fba -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Tue Jul 20 20:24:42 2010 -0400 - - config: remove unrequired AC_HEADER_STDC - - Autoconf says: - "This macro is obsolescent, as current systems have conforming - header files. New programs need not use this macro". - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 6574e3a16eb3631ee7e00ee60a8c9ba95c8b84ef -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Tue Jul 20 19:41:30 2010 -0400 - - config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 - - XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls - AC_PROG_C_C99. This sets gcc with -std=gnu99. - If AC_PROG_CC macro is called afterwards, it resets CC to gcc. - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 593eff2924c2ad161d8b490fbf6d7e433fbe2a80 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Tue Jul 20 18:45:18 2010 -0400 - - config: update AC_PREREQ statement to 2.60 - - Unrelated to the previous patches, the new value simply reflects - the reality that the minimum level for autoconf to configure - all x.org modules is 2.60 dated June 2006. - - ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit c2ab6ffc25aa6759cbbb4c1fbbd4a136b38983bf -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Tue Jul 20 16:15:29 2010 -0400 - - config: upgrade to util-macros 1.8 for additional man page support - - Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS - The value of MAN_SUBST is the same for all X.Org packages. - -commit cdeb1949c820242f05a8897d3ddd0718f204dacf -Author: Jerome Glisse <jglisse@redhat.com> -Date: Thu Jul 15 16:21:41 2010 -0400 - - kms: don't call cursor helper if using software cursor - - Fix : - https://bugzilla.redhat.com/show_bug.cgi?id=601713 - https://bugzilla.redhat.com/show_bug.cgi?id=598358 - - Signed-off-by: Jerome Glisse <jglisse@redhat.com> - -commit 06691376b1ee963c711420edaf5a03eab6f5658f -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Jul 7 13:15:03 2010 +1000 - - fix build on non-kms - -commit 052cf0169ae70d5448af6dc4db840b2fc195569b -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Jul 7 11:10:46 2010 +1000 - - configure.ac: bump version post release - -commit ad999e633ff41d27eed9d2c6535e163a7181b0bd -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Jul 7 10:49:22 2010 +1000 - - set version for release - -commit 37b348059b1c15d7b381cd3df3db52bd9ee6613e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jun 30 12:56:48 2010 -0400 - - remove rv100 quirk - - Some RV100 cards with 2 VGA ports show up with DVI+VGA, however - some boards with DVI+VGA have the same subsystem ids. Better - to have a VGA port show up as DVI than having a non-useable - DVI port. - - reported by DHR in irc. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit c8ea942bd0e9d1c055d50b94440aa4dae425f20b -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Tue Jun 29 20:34:57 2010 +0800 - - Remove HDP_SOFT_RESET function, there is no need to reset HDP block. - - This commit can fix an issue reported on DELL server, system gets hang - during soft resetting while another application tries to access PCI - configuration space. - -commit 139b38bf67ec10d876cc56df833541d497ae4fa4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 24 14:55:09 2010 -0400 - - r6xx shader: use ADDR() for CF_DWORD0 - - no change in functionality - -commit 801e83227a59a29eea425ea612083bbf2b536c30 -Author: Wolfram <bugzilla1@malloc.de> -Date: Mon Jun 21 18:59:19 2010 -0400 - - r6xx/r7xx: fix ums cmd buffer leak - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=27957 - -commit b13d719080b75fc6db4d15d2d323b8fce8b7ad06 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jun 21 18:49:44 2010 -0400 - - r6xx/r7xx: fix miscount in state emit - -commit c3c5c8e2cc91b51a24effdffb85281216eed731d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jun 21 14:30:17 2010 -0400 - - r6xx/r7xx accel: add back some additional default state - - This adds back everything removed in c29157bbf5b0dd26857675282ab094082fbaed0d - except CB_FOG_*, CB_CLEAR_* and the VPORT transforms. Those shouldn't - be needed as we aren't using fog or viewport transforms. We probably don't - need all the state that was added back either but I can't reproduce any - problems here, so it's hard to say which parts are problematic. - - Should fix: - https://bugs.freedesktop.org/show_bug.cgi?id=28629 - and several corruption reports on #radeon. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 800cb2088fec698d0626063a9ab198ff534938c0 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Jun 21 08:15:14 2010 +0200 - - DRI2: Fix up confusion between windows and pixmaps. - - Fixes crashes with xserver master, where looking up a pixmap private on a - window no longer happens to work. - -commit f7a91ece264af9f3fd2fc18e99aefcda93ce9f5c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Jun 14 08:52:16 2010 +0200 - - Convert x(c)alloc/xfree to m/calloc/free. - - Fixes deprecation warnings with xserver master and should also work with older - xservers. - -commit ea37d24b1b6d4cbcf73e680846de25b72af216e3 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jun 21 13:55:15 2010 +1000 - - radeon: fix support for 1.9 server master. - - This moves pixmap and mode set into CSR where its allowed. Should work fine on - old servers also. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit fdd8ecafd054f65842351aee6ee6fba7af6613b2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jun 16 19:02:10 2010 -0400 - - r6xx/r7xx: macro safety fixes - -commit 4651d77211b508cb6b76931807780e317f232220 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jun 16 12:28:36 2010 -0400 - - radeon: fix depth 16 with ums - - Fixes: - https://bugs.freedesktop.org/show_bug.cgi?id=28494 - https://bugzilla.redhat.com/show_bug.cgi?id=554967 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 1e1d6a515428b6884fea586d180346fc74ef75a1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jun 16 12:20:03 2010 -0400 - - r3xx-r5xx Xv: disable bicubic filtering by default - - - makes Xv more consistent with r1xx/r2xx/r6xx/r7xx - - Xv attributes like brightness, contrast, hue, etc. only work - when bicubic is disabled. - - avoids performance issues on some systems when sampling from textures - in GART with kms. - - It can be re-enabled with using xvattr - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit c29157bbf5b0dd26857675282ab094082fbaed0d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 15 19:39:42 2010 -0400 - - r6xx/r7xx: remove unnecessary state emit - - No need to emit state that doesn't impact that we use for EXA/Xv. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 35280545fcfb911f189d7657bd1040a28450fe7b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 15 19:21:32 2010 -0400 - - r6xx/r7xx: reorg default and clipping state emit - - Group ordered registers to save command buffer space. - Reduces the default and clipping state from 256 to 160 dwords. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a2528a734c1d4e8639c49e5d222e3630a93ffbfd -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 15 17:00:34 2010 -0400 - - r6xx/r7xx accel: remove some duplicate emits and minor clean up - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 5f093357f18eb9bea641394ab86a92a1766d8f2e -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Sat Jun 12 15:11:46 2010 -0400 - - COPYING: replace stub file with actual copyright notices - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 0c2118586d3edeecc2473b5d685472df4b5e70fa -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Jun 11 15:53:18 2010 +1000 - - radeon: fixup last fix, use CURSOR_WIDTH not RADEON_CURSOR_WIDTH. - -commit 9a117f768cb8261327fd3c324da9c98875785cc1 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Jun 11 14:28:24 2010 +1000 - - radeon: set proper stride for cursor in tiling flags. - - definitely incorrect, but hope it doesn't break anything. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit b6346ede94f0d0b11ee04770cf52508cb0a5e6c6 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jun 10 20:13:58 2010 -0400 - - drmmode: fix big endian issue with properties. - - On a power machine with an rn50, this was causing load detection to be turned off after the first X run, subsequent X runs would find nothing connected. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 1971dc6d758dea13b9fb6d1c8f516c165628b5e5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 8 11:18:28 2010 -0400 - - radeon: fix rn50 cloning with kms - - Since they only have one crtc sometimes the xserver doesn't assign - a crtc to one of the outputs even though both outputs have common modes - which results in only one monitor being enabled. Assign a crtc in - preinit so that both outputs light up. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 426114b4a99d37b394efe3336968bb0ab9b6e9ae -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Jun 8 11:34:35 2010 +1000 - - xv: fix Xv on M6/RV100 under KMS. - - pRADEONEnt->HasCRTC2 wasn't setup under KMS. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit f64bf0de8e2de7c1bf9cc0c614603dd23c9060ad -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 3 14:48:21 2010 -0400 - - evergreen: explicitly disable accel on evergreen - - Previously we relied on the drm not having accel enabled - to make sure evergreen used shadowfb, now we when we enable - accel in the drm, we need to make sure the ddx doesn't try - and use it until it's implemented. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 428125c095b18c2a2864c1aef24ac0f384b6be54 -Author: Marek Olšák <maraeo@gmail.com> -Date: Sun May 16 20:11:17 2010 +0000 - - r3xx-r5xx: enable color tiling by default on KMS - - Signed-off-by: Marek Olšák <maraeo@gmail.com> - -commit 6712ce4f4715c8ce7c2fcddb52ca9b103bdd634c -Author: Marek Olšák <maraeo@gmail.com> -Date: Sun May 16 20:09:31 2010 +0000 - - rs740: follow macro-switch too - - Signed-off-by: Marek Olšák <maraeo@gmail.com> - -commit 842fa162e9d3bbad2bc44d3732bbc8e5a54402ea -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 18 11:21:01 2010 -0400 - - dri2: use radeon_pick_best_crtc() - - It's already exposed and used by exa and Xv and has - the same functionality. radeon_covering_crtc() can - be dropped eventually. - -commit 64e6858aaf5d0e39ecc9f9804689012f3a38660a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon May 17 12:50:44 2010 -0400 - - r2xx exa: fix typo in 27c3326863deae36bc35e2c3b73fffd400208ff1 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 27c3326863deae36bc35e2c3b73fffd400208ff1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon May 17 09:53:32 2010 -0400 - - r1xx/r2xx EXA: handle RepeatNone properly with transforms - - Fallback with unsupported ops like r3xx, r6xx. - - Should fix fdo bug 28142. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 30591320ec46e491ba20904cc64f3405b51c6505 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Fri May 7 17:35:09 2010 +0200 - - kms: add support for the MSC swap & sync API - - This patch is mostly a port over of Intel ddx code for - MSC support. It needs a radeon KMS module with version - 2.4 which has the query for hw crtc id. - - Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> - Signed-off-by: Jerome Glisse <jglisse@redhat.com> - -commit 766024dcc61c83490540910ce752f9bfe6dddba4 -Author: Marek Olšák <maraeo@gmail.com> -Date: Mon May 3 22:56:27 2010 +0200 - - r3xx-r5xx: fix texturing with small macrotiled pixmaps - - Pixmaps smaller than a macrotile cannot be used as textures because hardware - automatically switches to macro-linear and therefore sampled pixels are - messed up. This behavior is known as MACRO_SWITCH. - - The only sane workaround seems to be not using macrotiling for small pixmaps. - - The function RADEONMacroSwitch has been ported from r300g and implements - MACRO_SWITCH the same way it's implemented in hardware. It's been well tested - in r300g. - - This commit also fixes blit-based framebuffer reads, which are used for tiled - surfaces in r300g, when ColorTiling is enabled. - - Signed-off-by: Marek Olšák <maraeo@gmail.com> - -commit 6aedd57f6c2f08d0151a8bd1c5893d40d3db709a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 4 14:30:52 2010 -0400 - - radeon: fix pll_out_min default for pre-avivo - - Fixes fdo bug 27960 - -commit b2ecd1bb507ed4e0d9ba6ebd498c51da2e8136fa -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Apr 23 18:28:22 2010 +0200 - - FB/MMIO_cnt should be ints, not pointers. - - Pointed out by compiler warnings. - - https://bugs.freedesktop.org/show_bug.cgi?id=27817 - -commit 1ad41054989f7c3edec373ccf09dceda6d7c94b4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 22 16:48:21 2010 -0400 - - r3xx: fix gb pipe setup for SE cards - - Noticed by Tormod Volden - -commit 59e287d7c484b4addd4a06d013670577639c7ae2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 22 02:05:40 2010 -0400 - - r3xx-r5xx: fix vertex units - - Noticed by Tormod Volden. - - RV3xx is 2, RV560,RV570 is 8 - -commit 2a6b409496f26da0436972b5feae6ea035dde08d -Author: Owain Ainsworth <zerooa@googlemail.com> -Date: Mon Apr 19 14:37:33 2010 +0100 - - Reference count shared driver mappings. - - With MMIO it wasn't *such* a bit deal if we leaked the smallish mapping. - with FB it could be a larger deal. So instead of worrying about this, - reference count the mappings in the entity structure and unmap them when - no one cares anymore. - - Prompted by a discussion with airlied - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 761f0de5556e46f166280476185977f720efe586 -Author: Owain G. Ainsworth <zerooa@googlemail.com> -Date: Mon Apr 19 04:05:36 2010 +0100 - - Make consistent use of fbOffset and share fb mappings. - - What we were doing previously was mapping the framebuffer for zaphod for - only this driver instances chunk, however, fbOffset was (rightly) set to - the offset into the whole framebuffer we were using. - - Since in some cases we did operations on the FB virtual address + - fbOffset (for example zeroing the framebuffer on entervt) we were - actually pissing all over ourselves in those cases. - - Fix this by implementing shared fb mappings like we do for MMIO already, - and whenever we wish to refer to our area of FB space we always use - fbOffset. Fixes zaphod for some users on r600 chipsets, my 4870 is still - behaving strangely on screen 0, but I suspect that is another bug. - - Once calculation (in PreInitAccel) is now wrong because of this, however - dri on zaphod does now happen so this is irrelavent, add a comment to - that effect. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 2059d628c5fb03222a62502cc1b5724bf296a7b3 -Author: Owain G. Ainsworth <zerooa@googlemail.com> -Date: Mon Apr 19 04:05:35 2010 +0100 - - Kill per-context SAREA support. - - It has never been used, and since the world is changing it almost - certainly never will be. Good riddance. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit c4b46f56279cc18c8114235ca41cfb41ffede67f -Author: Owain G. Ainsworth <zerooa@googlemail.com> -Date: Mon Apr 19 04:05:34 2010 +0100 - - Remove remnants of the ShowCache option. - - The rest of it died a long time ago. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 03b34c5fb12c4df180d4df113d2b654f6afd7230 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Apr 19 17:58:07 2010 +1000 - - radeon: add FireMV 2400 pci id. - - From RH#581927 - thanks to Carsten Clasohm - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 6c07816025f70e522986614c29c300ea13e5d932 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 18:50:17 2010 -0400 - - r5xx texvid: deal with large numbers of verts - - should fix fdo bug 25884 - -commit 5ee320a6b1b4c65fe592c8ac4d1981799242d59e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 18:42:56 2010 -0400 - - r3xx texvid: deal with large numbers of verts - - should fix fdo bug 25884 - -commit 47af3f4f266232517486238917d82fc5ca9c82e6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 20:50:18 2010 -0400 - - r2xx texvid: deal with large numbers of verts - - should fix fdo bug 25884 - -commit 57577d5cd0641b7cad02242478699bcfece59227 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 20:40:56 2010 -0400 - - r1xx texvid: deal with large numbers of verts - - should fix fdo bug 25884 - -commit 31a888e78fa403f2bddacee098a29f36eaa969cb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 15:52:59 2010 -0400 - - r5xx textured video: split into prepare and draw functions - -commit f7ebe4a127965bb9e46d20c60331bcc4dab76fc5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 15:46:24 2010 -0400 - - r3xx textured video: split into prepare and draw functions - -commit 10799b4ce0c18c5a7d92d688549e8e777344f111 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 15:38:49 2010 -0400 - - r2xx textured video: split into prepare and draw functions - -commit bd1cf42201a1f918080bf34786a6de327cb31b5f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 15:31:40 2010 -0400 - - r1xx textured video: split into prepare and draw functions - -commit c1136f94b80346065893f8a43c0fbf60c8c9b057 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 15:23:14 2010 -0400 - - Xv: track vtx_count, is_planar in port priv - -commit 2f680b631357661511456f07b7b4ba1aa2cbf30c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 13:43:41 2010 -0400 - - radeon/kms: fix possible crtc mask for evergreen - -commit 4656f5dff1ed72fa2c7a1484305f2aef7b65ff2b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 16 13:36:25 2010 -0400 - - radeon/kms: fix crash when using more than two heads - - fixes fdo bug 27692 - -commit a69e749d0562887af6bd236c38802472e54640c4 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Apr 16 13:58:54 2010 +1000 - - kms: add uevent support. - - When we get a hotplug event from the kernel we should notify the client side to reconfigure displays. - - based on work by ajax in intel driver. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 22a46dddd375b2b9399e12fdf168fa5292ff17a4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 13 11:08:59 2010 -0400 - - radeon: add support for pll algo selection - - tv-out on atom systems is very particular about it's - dividers. force it to use the old algo. - - Should fix fdo bug 27593. - -commit c1b817c45477c21234abaaebe78feb7ea4fd92b1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 12 16:32:04 2010 -0400 - - atom: disable TV encoder when VGA is in use - - Switching between TV and VGA caused problems on some - systems since the TV encoder was left enabled. - - Should fix fdo bug 25520. - -commit 878814aeab7031ff6169fcaf2be869b7595c8699 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 12 11:16:14 2010 -0400 - - Xv overlay: set scalerwidth to 1920 on r3xx/r4xx chips - - reported on phoronix forums. - -commit 276fe739f1caa95778213054375a65288b80f320 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 9 20:03:09 2010 -0400 - - radeon: add some new pci ids - -commit eb5665688ef9b52f03f61546351d0848cab54740 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 8 00:31:52 2010 -0400 - - radeon: don't setup Xv on rn50 - - It has no overlay or 3D engine. - - fixes fdo bug 27528 - -commit 3c6c6afcbfc6f2c582e13a7c37fe2014b0875b22 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 5 12:12:56 2010 -0400 - - change version post release - -commit fb7911912e60b2cdbc2152b96847775b767ca3ef -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 5 11:59:24 2010 -0400 - - bump version for release - -commit 476a1c6e8b42807b897b8c6f8550ec42b2d5c10e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 1 12:42:56 2010 -0400 - - radeon: fix possible gpio i2c table overrun - - GPIO_I2C_INFO does not always have ATOM_MAX_SUPPORTED_DEVICE - entries. Should fix Novell bug 589022. - -commit 6baa96c44ca93b88acf5233335cee233e59d5af4 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Apr 1 11:24:32 2010 +1000 - - r600/exa: further cleanup, use the object struct in the accel state. - - This cleans up the accel state objects as well. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 87f49a24019967552c5478d6af89ba438b4261c8 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Apr 1 10:52:58 2010 +1000 - - r600: cleanup wasteful variables. - - Just assign directly to the structs. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 478319e55d52fce241d040912fea952071e3b742 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Apr 1 10:45:52 2010 +1000 - - r600: reduce function call overhead. - - Create a small accel object that can be used to reduce the amount - of parameters passed to SetAccelState. This can be cleaned up a lot more. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit bc93395b3eb5e3511c1b62af90693269f4fa6e13 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 31 22:30:24 2010 -0400 - - r6xx+ EXA: fix swapped domains in kms UTS - - Noticed by Dave. - - Should fix fdo bug 27284 - -commit 3a33b1a92c328b690bdc1aafa0011e4326109815 -Author: Owain G. Ainsworth <zerooa@googlemail.com> -Date: Tue Mar 30 17:14:02 2010 +0100 - - Add support for MacModel autodetection on OpenBSD. - - This allows radeon-equipped macs to work without an xorg.conf on openbsd. - Patch originally written by Mark Kettenis (kettenis@openbsd.org) - -commit c7eeda8c3f3514ba95ebf2893fbe124bf526b3df -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Mar 26 01:38:36 2010 -0400 - - radeon: add support eDP connectors with and LCD device tag - - should fix fdo bug 27322 - -commit ff323e11485fa5030ac278c836bf80a535c22249 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Mar 26 01:24:16 2010 -0400 - - radeon: fix name string for eDP - -commit 53ac06161eb2b8cffb1b88e24a9a21cfd12e5883 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 23 13:34:38 2010 -0400 - - r6xx+ EXA/Xv: add a R600SetAccelState function - - This moves CS bo checking and alignment checks into - a central location. It also cleans up the code. - -commit 7a044472dfea7cf05ba4c2b87be30e94e2ae0b62 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 23 01:27:22 2010 -0400 - - r6xx+ EXA: always use a temp surface for overlapping copies - - The scanline based fallback code was complex and added a lot of - overhead. It also didn't work with kms. - -commit d33bddaedae81126ab7f0023af1c6443bb0b4c4f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Mar 22 18:15:23 2010 -0400 - - r6xx+ EXA: always use the accel_state state in DoPrepareCopy - -commit dda3f5a99e7a2dc5d57860f4d07df3498e1e21df -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Mar 22 18:05:36 2010 -0400 - - r6xx EXA/Xv: track src/dst domains - - Much of the code is shared, so track the src/dst - domains so we make sure the uses consistent domains - for each bo. - -commit 5c256808cb5fea955eea96ffe9196473715156aa -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 17 23:47:50 2010 -0400 - - XAA: disable render accel - - It's been reported broken for a while. Should fix - fdo bug 27151, others. - -commit a0683be5cc082bdbdd3bc4e9b52f39f423650946 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Mar 18 12:36:25 2010 +1000 - - radeon: avoid using DRI1 init path on DRI2 driver. - - I was playing with multi-seat and found this code, fixed - it up to be sane and more DRI2 like. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 080a5414593e9b59ed923f26aa6057747b0c868f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 16 12:33:39 2010 -0400 - - kms: fix ums naming compat for DisplayPort - -commit 819b4015349b5d8c5ffa5f979097599774fce5bb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Mar 15 13:47:29 2010 -0400 - - dump version for rc release - -commit d3482a947e3731be4ed0b00b4e3079470700dc4c -Author: Michael Cree <mcree@orcon.net.nz> -Date: Fri Mar 12 22:23:31 2010 +1300 - - Fix some word accesses in AtomBios to work on all architectures. - - The UINT16LE_TO_CPU(), etc., macros are used in the AtomBios code to - fix up endian issues but they do not address bad alignment or assist - architectures that cannot perform hardware byte or word accesses. - This patch inserts use of the ldw_u(), etc., interface of the Xserver - into certain AtomBios accesses to address alignment issues. - - This resolves Debian bug 572311, namely that the driver when compiled - for generic Alpha architecture (i.e. doesn't use the byte-word extension) - resulted in no display output on certain Radeon cards. - - Signed-off-by: Michael Cree <mcree@orcon.net.nz> - -commit 488c9fd8300505cc6c0c2f8f0f00849f27cc5d63 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Mar 15 12:25:57 2010 -0400 - - r6xx/r7xx: fix domain handling in accel code - - Noticed by Pauli and Michel on IRC. - - Improves GetImage performace by a factor of ~10. - -commit 2ace2591d92fb6d3ce7a6453edb04b36a6c49a32 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Mar 15 12:03:58 2010 -0400 - - radeon: remove some leftover debugging output - -commit 67e81c8f17ddde6eba633d2a5aef528e1d598d89 -Author: Andrzej Hajda <andrzej.hajda@wp.pl> -Date: Wed Mar 10 18:19:35 2010 -0500 - - radeon: add support for pal on legacy IGP chips - - Based on my initial non-working patch. - - Fixes some element of fdo bug 12007 - -commit 3a44f1cb0d2bb748692b1024003de8ee88ca77a5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 9 09:44:01 2010 -0500 - - atom: i2c gpio fixes - - Basically a port of my kms patch. This allows us - to remove some quirks. - -commit d85cb40f516c67305e818302bec7ee817df4144c -Author: Matt Turner <mattst88@gmail.com> -Date: Sun Mar 7 14:24:35 2010 -0500 - - Don't check for Xinerama. - - It doesn't seem to be used anywhere, so don't require it. - - CC: Jerome Glisse <jglisse@redhat.com> - CC: Alex Deucher <alexdeucher@gmail.com> - CC: Dave Airlie <airlied@redhat.com> - Signed-off-by: Matt Turner <mattst88@gmail.com> - -commit e7b41f8cb082ed462d29bf3fc440072424cbd852 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Mar 5 19:16:11 2010 -0500 - - radeon: disable frac fb div with new pll code - - fixes fdo bug 26897 - -commit 14aff767490c253cbcdd411f812e50b91673119e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Mar 3 13:31:19 2010 -0500 - - radeon: add new RS880 pci id - -commit e6dc886634b38e4a36af7b5f0b23299d5acd7244 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Mar 2 10:25:15 2010 +1000 - - radeon: bump configure.ac - -commit 4975658f05c387b39b3e96a292a7683f17645c2c -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Feb 27 16:47:19 2010 +1000 - - pciids: hopefully fix HP - -commit e76b90b399c3cc0f0998c0209300c46f97505498 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 26 15:01:28 2010 -0500 - - rv740: disable dfs workaround for drm 1.32+ - - rv740 pipe setup was fixed in 2.6.33 - -commit 2de0af5f5b806f9dbfdb1e9b6a5cf96d9433961d -Author: Matt Turner <mattst88@gmail.com> -Date: Wed Feb 24 22:46:28 2010 -0500 - - Use RADEON_ALIGN instead of open coding it. - - Also fix some RADEON_ALIGN(x, 63), which would return incorrect results - for odd x. Though this shouldn't happen, it's still not right. You - wouldn't ever write (x + 62) & ~62 which is clearly wrong (and what it - expands to). - - CC: Jerome Glisse <jglisse@redhat.com> - CC: Alex Deucher <alexdeucher@gmail.com> - CC: Dave Airlie <airlied@redhat.com> - Signed-off-by: Matt Turner <mattst88@gmail.com> - -commit c7e81d2f3a372e0d5f751dd0c5091aec2b56d936 -Author: Matt Turner <mattst88@gmail.com> -Date: Wed Feb 24 22:46:27 2010 -0500 - - Use/define RADEON_GPU_PAGE_SIZE instead of sprinkling 4096 everywhere. - - Also, define RADEON_BUFFER_ALIGN in terms of it, and replace some - RADEON_ALIGN(x, RADEON_BUFFER_ALIGN) with RADEON_ALIGN(x, - RADEON_GPU_PAGE_SIZE) since this is really what was intended. - - CC: Jerome Glisse <jglisse@redhat.com> - CC: Alex Deucher <alexdeucher@gmail.com> - CC: Dave Airlie <airlied@redhat.com> - Signed-off-by: Matt Turner <mattst88@gmail.com> - -commit c0a5c9403dff254e1669df606a4193794270aeff -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Feb 26 19:17:28 2010 +1000 - - pci: add HP vendor id - -commit 3970cc5563900f08ba5236b23f765c926616c345 -Author: Cooper Yuan <cooperyuan@gmail.com> -Date: Fri Feb 26 16:14:12 2010 +0800 - - add more triple-head server ID - -commit b499eee7506f7478649e0000e9f8fcd00ac9d88d -Author: James Le Cuirot <chewi@aura-online.co.uk> -Date: Thu Feb 25 21:13:18 2010 -0500 - - clean up kms zaphod handling - - Taken from James patch on bug 24523 - - agd5f: adapt to the current code - -commit 433c8617341f5768255826435a2b09afba684f02 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 25 21:03:13 2010 -0500 - - update ZaphodHeads option - - Now that the screen section mapping is fixed, - Make the option per-instance and allow multiple - outputs to be specified; e.g., DVI-0 and HDMI-0 - associated with instance 0 and LVDS and VGA-0 - associated with instance 1. - -commit f3e20b01c77f02bdf3483ceee27a1f00d240c33d -Author: James Le Cuirot <chewi@aura-online.co.uk> -Date: Thu Feb 25 19:10:19 2010 -0500 - - zaphod: Fix entity instance assignment. - - Each screen needs to have a pointer back to its - device's entity instance, Currently Screen1 is - pointing to Screen0's instance so when it comes - to match up the screen sections with the detected - screens, Screen0 gets chosen in both cases. - - See bug 24523 - -commit 1b7e9a2e50f77819b3aff4e37ba39eaec69ff932 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Feb 23 11:39:55 2010 -0500 - - radeon: fixes for zaphodheads option - - Needed for systems with more than two outputs. - Both KMS and non-KMS zaphod work on systems with - more than two outputs now. - -commit bd83e5f1c75b8c00b43846c7225568917fc9a8ce -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Feb 23 19:27:24 2010 +1000 - - zaphod: hopefully fix kms + zaphod - -commit 0c3468d812e3790ce03d9e76779ae81e7b7b82d5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 22 17:34:51 2010 -0500 - - AVIVO: set frac fb divider pll flag - - matches previous behavior - -commit 212e152536c4325e6799018891d9aee132681f48 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 22 17:27:24 2010 -0500 - - radeon: update new pll algo - - - add support for pre-avivo chips - - add support for fixed post/ref dividers - - add support for non-fractional fb dividers - - By default avivo chips use the new algo and - pre-avivo chips use the old algo. Use the - "NewPLL" option to toggle between them (set to - TRUE for the new algo, FALSE for the old). - -commit e68d3a3890fc81c51f2006b5548da1e8756ad2fd -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 18 14:02:00 2010 -0500 - - RS600: add connector quirk - - System lists DVI port as HDMI. - - fixes fdo bug 26605 - -commit a3b730eceb522c7ac1ef3dd6f6c7d773118d03f7 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Thu Feb 18 14:13:48 2010 +0100 - - r6xx/kms: when reseting BO force default state emission - - In KMS world each cs need to fully initialize the 3D engine - when we were erasing cs in IBDiscard for r6xx we weren't - forcing reemission of default state. This patch force this - emission. Fix : - - http://bugs.freedesktop.org/show_bug.cgi?id=26603 - http://bugzilla.kernel.org/show_bug.cgi?id=15284 - -commit 579cdcf9b4e38c791a497b747a055fc0a07d8dd6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 17 12:22:48 2010 -0500 - - radeon: add ZaphodHeads option - - Allows users that want to use zaphod mode to select - which xrandr outputs are assigned to which head. E.g., - - Option "ZaphodHeads" "LVDS,VGA-0" - will assign LVDS to the first zaphod driver instance - and VGA-0 to the second instance. - -commit 47136fa347d1756523239746b4c74cd5278a1118 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Feb 15 16:44:39 2010 +0100 - - EXA: Fix order of coordinates passed to radeon_pick_best_crtc(). - - The wrong order prevented tearing avoidance from working with EXA/DRI2. - -commit 6e95905f759b844373be62ec513c78153ed00222 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Feb 15 17:02:16 2010 +0100 - - Allocate BOs for 'video offscreen surfaces' and 'TV-in' in VRAM. - - I think these can only really work in VRAM, though right now there's probably - nothing to prevent them from getting evicted... - -commit 78e7047c5235b09858b66dd3688d39aaa27d7589 -Author: Pauli Nieminen <suokkos@gmail.com> -Date: Mon Feb 15 13:40:37 2010 +0200 - - Allocate Xv buffers to GTT. - - KMS doesn't have acceleration for upload to vram. memcpy/memmove to VRAM - directly is very slow (40M/s in benchmark) which causes visible problems - to video. - - Allocating video buffer in GTT will give good performance (350-450M/s) - for memmove operation. This is nice performance boost for Xv under KMS. - - Signed-off-by: Pauli Nieminen <suokkos@gmail.com> - -commit 3ec25e59854b6b03ad763bc374d3475a50f562d8 -Author: Pauli Nieminen <suokkos@gmail.com> -Date: Mon Feb 15 13:45:28 2010 +0200 - - Use memcpy instead of memove for RADEONSwapCopy. - - memcpy has about 25% better performance than memmove when - destination is GTT (wc caching). Changing memmove to memcpy - in SwapCopy will reduce CPU time spent moving data between - host and GPU. - - memcpy will specially help Xv when playing high resolution - videos. - - The swap path doesn't support overlapping memory copies either - so extra safety is not worth the performance hit in commonly - used code path. - - Signed-off-by: Pauli Nieminen <suokkos@gmail.com> - - [ Michel Dänzer: Fixed up whitespace ] - -commit 221ef11b31756deb7134801730e76c040e841f5c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 12 14:15:10 2010 -0500 - - r6xx/r7xx: implement EXA vline support - -commit 8ad4025affe1fb2f417e3a3031d74f83be5df253 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 12 11:34:47 2010 -0500 - - radeon: consolidate crtc selector for vline wait - - Use the Xv version as it takes into account the area - covered by the op rather than just picking the largest - crtc area. - -commit 4f9d1714a7382594b834d446bbe502663f6a2778 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Feb 5 12:27:51 2010 -0500 - - r500: fix relocs for Xv planar video - - fixes fdo bug 26445 - -commit b7ca1ab11ac0e4e4be5a1e7789ae8633b460a2d4 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Feb 5 13:37:20 2010 +1000 - - rs400/rs480: mc idle bit is bit 2 like original radeon - - backport from a KMS fix, the rs400/480 mc idle is bit 2 not bit 4. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 97c387e269672b146a95b45fbef5c8c18e473e36 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Fri Jan 29 16:08:17 2010 -0500 - - config: remove dead LINUXDOC macro usage - - This module does not generate LINUXDOC documentation. - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 05fa2dee0c63d56fd523ee1ebab479bcb9f5e89d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 4 13:13:58 2010 -0500 - - evergreen: minor clean up in transmitter setup - - both link and encoder must be set for linkb - -commit 76eea5e02776f7beeb8f4491a374bd36792eda92 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Feb 4 10:52:14 2010 -0500 - - r600: reduce number of cache flushes - - We don't need to flush so often. Next step - would be to move the flushing to the drm and only - flush after each command buffer rather than each - draw. - -commit 8d63d70f7ebaf9d250f0449d3720ef47516c05df -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 3 15:22:22 2010 -0500 - - evergreen: use external clock source for DP PHY - - DP CRTC clock always comes from DCPLL. This frees - up PPll1/2 for non-DP-mode PHYs and CRTCs - -commit ecbc26431914216a8b207e81451282ea07c8b92f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 3 03:52:07 2010 -0500 - - evergreen: blank/unblank DP in dpms calls - -commit 710a2fd07235349f084ec40626cc28fbae523d27 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Feb 3 03:00:24 2010 -0500 - - evergreen: pll fixes - - SetPixelClock needs to be called for DP outputs with a - valid PLL. - -commit 9ab2377ee23c5dc360ba135a77aa6b181a1862e6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Feb 2 15:15:36 2010 -0500 - - evergreen: DP requires coherent mode - -commit 634da80056525a48ec17ffb81e2fb59b168bea9e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Feb 2 15:09:57 2010 -0500 - - evergreen: fix units on frac_fb_div - -commit a887818f491f6c7315c56c4e0d0b702c4c6aa4ac -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 1 11:01:47 2010 -0500 - - evergreen: add pci ids - -commit cb2772b69480268c059766c4f6b209ce590ede0e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jan 29 12:59:46 2010 -0500 - - evergreen: add atombios crtc/pll functions - -commit bd8e04cb7b39f38b6958273582a9b324a9f0759a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 1 10:07:43 2010 -0500 - - evergreen: add atom support for digital outputs - - analog is already supported by the existing code. - -commit 8ad40d3c32ad5b91725bd37fcade6bed504df421 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 26 15:39:44 2010 -0500 - - evergreen: add crtc set base/format support - -commit 2c9cf0a07ff9e5a4989861bc2fdfd71d841013a8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Dec 10 15:29:14 2009 -0500 - - evergreen: add lut support - -commit 65246545c3dd9bfef73e8a0f200bd5909b89a167 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 26 12:10:02 2010 -0500 - - evergreen: add hw cursor support - -commit c05cad56b69d239fa2e69905d15f4f08b9db4c55 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 28 01:28:52 2010 -0500 - - evergreen: add base asic support - -commit ed63e1b1abe8810b5da6b4140892337eef08a9ea -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jan 29 12:42:33 2010 -0500 - - evergreen: add register and utility defines - -commit 019260ec4a9f9fbf2ac63a2ca3314aa308471f7e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Dec 10 14:57:39 2009 -0500 - - evergreen: add chip enums - -commit e86ae564d8b94d2cc8d3c7cceb452a197ab6387a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 1 12:03:23 2010 -0500 - - atom: update to the latest upstream atombios.h changes - -commit 77b13a02c70842a58e0590d0243f0ae016c5a640 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Feb 1 12:16:20 2010 -0500 - - r500: fix CS section size missmatch in Xv code - -commit 5c11264517d1b9808415d47e9dedc345610f0f86 -Author: Dave Airlie <airlied@linux.ie> -Date: Fri Jan 29 15:10:33 2010 +1000 - - radeon: further digital encoder cleanups. - - this just cleans up a few more bits of the digital encoder setup. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 872a11fa9efb0b76cef83089ea1bb80792b94930 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 28 01:19:23 2010 -0500 - - radeon: clean up dig encoder handling - - - switch the var name to dig_encoder - - quiet coherent messages - - clean up dig encoder selection - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit c1a73ff51b371ecc6f57a81a33f644344b4e3f70 -Author: Dave Airlie <airlied@linux.ie> -Date: Thu Jan 28 12:58:29 2010 +1000 - - radeon: add support for picking the digitial encoder - - Testing on a W500 laptop found the LVDS + DisplayPort would conflict - over the choice of digital encoder, and only one would work. - - This patch fixes the DCE3 case where LVTMA requires the second digital - encoder and lets DP/DVI use the first in most cases. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 95b56275d80dcee48a7927df124602c34cd72235 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jan 27 15:48:25 2010 -0500 - - avivo: add some hotplug detect regs - -commit 5a4327f7784361933484895c9af751ccfa242d48 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 26 16:06:00 2010 -0500 - - radeon: minor pll updates - - add new fixed post divider option - -commit cbd642af7c76469d701471daea0c8d167567ccf8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 26 12:03:45 2010 -0500 - - radeon: use mmio bar size rather than hardcoded number for register ops - - newer asics have larger mmio bars - -commit e5933fd74923a07aa401bdb4ecd8d1d641148440 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 25 13:18:47 2010 -0500 - - KMS: fix no accel option - - NO_ACCEL wasn't handled correctly with KMS. - - fixes fdo bug 26198 - -commit ba99a82ced1a6101365876723d22bcfec4607537 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jan 25 13:50:13 2010 +1000 - - radeon/kms: only enable EXA pixmaps under kms if we support render accel - - I've seen RN50s with 64MB of RAM that are slow as molasses, this - should fix them. - - RH bug 556400 - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit de40d36264364434541377c7f65f3836dc514fc0 -Author: Kusanagi Kouichi <slash@ac.auone-net.jp> -Date: Fri Jan 22 17:18:51 2010 +0900 - - Remove unnecessary checks. - - Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp> - -commit 30a19b75cc82b8e04c45e6684b84f9a4ccc0505b -Author: Alan Coopersmith <alan.coopersmith@sun.com> -Date: Tue Jan 19 14:54:04 2010 -0800 - - Fix configure with --disable-dri - - AM_CONDITIONAL calls can't be made inside if statements, since - automake won't know what to do when the if isn't true. - - Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> - -commit bd011784c0609f1fd03dcb784744c8f5cdef33da -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jan 19 11:59:38 2010 -0500 - - ATOM: Upstream parser updates - -commit 95d63e408cc88b6934bec84a0b1ef94dfe8bee7b -Author: Jerome Glisse <jglisse@redhat.com> -Date: Mon Jan 18 10:46:50 2010 +0100 - - r6xx/r7xx: emit relocation for FRAG & TILE buffer - - FRAG & TILE buffer are unused but still they need - to be associated with a valid relocation so that - userspace can't try to abuse them to overwritte - GART and then try to write anywhere in system - memory. - -commit bbaf71fb46e3e0acdadcb91e9b1c73396bd9aa8e -Author: Alan Coopersmith <alan.coopersmith@sun.com> -Date: Fri Jan 15 15:09:27 2010 -0800 - - Update Sun license notices to current X.Org standard form - - Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> - -commit 3d158716a60d5a113a541ea2f680b81a1be41ad2 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jan 14 11:21:33 2010 +1000 - - displayport: fix DDC on DVI->DP convertors. - - Seems we have to not do auxch DDC if we aren't talking to a DP - sink. - -commit 6a363f68415d37c302151581f2a86855dba39b67 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 11 15:13:45 2010 -0500 - - rv100: fix typo in fix for bug 25992 - - Noticed by Maarten Maathuis. - -commit 7b01e1ee29f681bf1735ecded6445d12beeb52d8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 11 12:40:06 2010 -0500 - - rv100: reject modes >135 Mhz with DVI - - Due to heat issues. fixes bug 25992 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 74da9a66a420a40bb5d562f07e97ce6ac2eb010f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jan 8 16:51:43 2010 -0500 - - radeon/kms: add new strings for eDP and TV - -commit 61977f61f516b54d1fd9df34d0f0892fbf5227d7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 7 02:15:31 2010 -0500 - - radeon: fallback to i2c for edid if aux fails - - In case of a DP->DVI adapter for example. - -commit 958d073869404f60e56dc0cc70b3e7de85904694 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 7 02:12:00 2010 -0500 - - radeon: add initial support for eDP (embedded DisplayPort) - - Should fix fdo bug 25931 - -commit 944ae73f7cd5f9a1622b38e06a58565812cb102f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jan 7 01:52:35 2010 -0500 - - radeon: updated ObjectID.h - -commit 48aa5064aff4b9adf768e480df2312d4375e9c40 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jan 4 11:05:44 2010 -0500 - - radeon: fix LVDS power sequence on Mac cards - - Noticed by John R. Dunning. Fix taken from radeonfb. - - I'm not sure if this sequence would be useful on any PC - laptops or not so make it mac specific for now. - -commit 36bd69affc996c92c40b7360a7fbaa1a3a46abfd -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Dec 16 15:52:18 2009 -0500 - - configure.ac: remove unused sdkdir=$(pkg-config...) statement - - The sdkdir variable isn't use, so remove the statement. - - Acked-by: Dan Nicholson <dbn.lists@gmail.com> - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 9d0f3af7278dc939fd4e6f3ea69d9f488a9fbed7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Dec 22 08:45:27 2009 -0500 - - radeon: add cvt timing if we only have panel w/h - - fixes mac laptops without an edid - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 6e1f5553c6d7e3b5d089af2e3d587efe95936855 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Dec 21 17:32:40 2009 -0500 - - ATOM: add new power table defs - -commit 4b05c47ac657f9a93d76221269761ed64c81f716 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Dec 17 14:30:23 2009 +1000 - - radeon: use new libdrm api - -commit 1d620800bd79290967fa487decf798e318c45f25 -Author: Ingmar Vanhassel <ingmar@exherbo.org> -Date: Sun Dec 20 21:04:56 2009 +0100 - - Replace shave with automake silent-rules - - Which are enabled by default in Xorg's util-macros 1.3 if automake-1.11 - is used. - - Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org> - -commit 52f6a2ff682ad1f8e26ef1cd7d380493dcd57752 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Dec 16 15:29:53 2009 -0500 - - src/Makefile.am: missing 3 header files in tarball - - radeon_dummy_bufmgr.h - radeon_vbo.h - simple_list.h - Replace leading spaces with tab for radeon_atomwrapper.h - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - -commit 3a30210d50b27f8772fc5045133940246764fce9 -Author: Matthias Hopf <mhopf@suse.de> -Date: Tue Dec 15 10:53:48 2009 -0500 - - fix 200M freezes on VT switch if CRTC is disabled - - It appears that RS4xx chips need to have the crtc - enabled when the timing is programmed. - - agd5f: minor fixes/cleanup of the original patch - -commit 299d395bd3f294239dee58ab7d607d7d2c657f61 -Author: Corbin Simpson <MostAwesomeDude@gmail.com> -Date: Sun Dec 13 14:51:17 2009 -0800 - - dri: be more useful if disabling DRI due to KMS/UMS mismatch. - - It's only fair. - - Compile-tested only. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 0e5c9d87b5d7e0751df71cc8958ca5ccaed25104 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Dec 10 14:27:43 2009 -0500 - - ATOM: split set base/format into separate functions - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 46630da5fd6f45bb8ea150b870162997480d69c7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Dec 9 12:55:25 2009 -0500 - - AVIVO: add new PLL code - - This should hopefully help the problems with flickering - and blinking monitors reported on some systems. If there - are problems, the old PLL algorithm can be selected with: - Option "NewPLL" "FALSE" - in the device section of your X config. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit f082b1693d6f7f763ccf5a8436a89890ca2c6129 -Author: Matthijs Kooijman <matthijs@stdin.nl> -Date: Thu Dec 3 12:10:14 2009 -0500 - - radeon: fix crtc2 dpms - - noticed by Matthijs Kooijman on fdo bug 22140 - -commit 3a96fbf3b84522cf1ba1b176e82b662222331c14 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Dec 2 18:02:33 2009 -0500 - - radeon: only read RADEON_PPLL_REF_DIV for ref div on pre-avivo - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit f03450796d2e9247a1228c4e2abb1dfad7aecddf -Author: Kusanagi Kouichi <slash@ac.auone-net.jp> -Date: Wed Dec 2 01:36:37 2009 -0500 - - radeon: Lift hardcoded limit from RADEONQueryImageAttributes - - The dimension of an XvImage is limited to 2048 x 2048 even if an adaptor - supports larger image. - XvCreateImage and XvShmCreateImage lower the width or height of an image. - XvPutImage and XvShmPutImage return BadValue. - The cause is that 2048 is hardcoded in RADEONQueryImageAttributes. - -commit efbc2c80ab02879edf3b7b3d65b16c45ddce5017 -Merge: 88a50a3 a612813 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Dec 2 14:30:36 2009 +1000 - - Merge remote branch 'origin/displayport' - -commit 88a50a30df11a06263209340a42251851f8e2334 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Nov 30 15:32:12 2009 +1000 - - r600: fix multi-operation in single batch support. - - This ports the mesa DMA buffer handling with the 3 lists, - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit b2597deea3a3953ff50d54ff37e3c043eac409f4 -Author: Kusanagi Kouichi <slash@ac.auone-net.jp> -Date: Mon Nov 30 11:10:50 2009 -0500 - - R600: fix some warnings - -commit 4d90dc3cb248e9d61c0c490bba80f6727fafd318 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 30 11:05:38 2009 -0500 - - atom: pull misc mode info for lvds panel mode from bios tables - - sync polarity, etc. This will likely fix LVDS problems - on some laptops. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a612813c5f329f00a9271e7bb69abd2630a49403 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Nov 27 17:20:30 2009 -0500 - - radeon: clean up DP code - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit a8dbf7c23481501987971a9c0b6cb0760f86127f -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Nov 27 10:16:00 2009 +1000 - - r600/accel: cleanup and merge a lot of the accel functions - - All of the drawing ops were the exact same modulo the vtx size, - this along with the vertex buffer wrapping code could all be consolidated - into a smaller set of functions. - - This also adds 2 VBO which we switch between, and merges a #define to - enable the multiple operations in one CS under KMS mode. - - Multi-operation still isn't working though. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 971e463b2cfdc1ba1c78a24fb439d33dd9155dfc -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 26 12:45:15 2009 -0500 - - dce3: CV1/TV1OutputControl tables didn't go away until dce3.2 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 95385f0906f371a1ed6e60eb3e597e699c7a3222 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Thu Nov 26 12:21:21 2009 +0100 - - kms: Fix resizing when acceleration is disabled - - When acceleration is disabled we need to reallocate - a new shadow framebuffer and we should also avoid - calling any EXA function as EXA is disabled in such - case. - -commit 8195385d3cedf70d89ca576371af6bca5045bbd2 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 26 15:43:54 2009 +1000 - - dce3: no CV1 or TV1 Output Control tables anymore. - - According to the DCE3 docs we should only use DAC1/2 not - CV1/TV OutputControl, also my rv730 bios doesn't have any - CV1/TV tables. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 381b14d5422131ea8ff942ab06a328f6beca0d3f -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 26 15:28:15 2009 +1000 - - atombios: CV mode retrival was broken. - - a) crev and frev are reversed - b) my rv730 bios only has one mode in it, so - bounds check the table size. - -commit a67a13c315a9235be052662e2a3270686cccc0f0 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 26 13:41:36 2009 +1000 - - radeon: fix typo in unused as of yet CV code - -commit cd9bfb5892eebef6dff14ac414dff074db5ddee4 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 26 06:43:13 2009 +1000 - - fixes displayport for me here - -commit 256de862a3c017dcb4ed0d8689294a552eda0d18 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Nov 26 06:35:39 2009 +1000 - - displayport: cleanup call dp from dpms on instead. - -commit 05551295c5e0946745163f17e5c1d3d41b94bcbf -Author: Kristian Høgsberg <krh@bitplanet.net> -Date: Tue Nov 24 21:09:03 2009 -0500 - - dri2: Use drmGetDeviceNameFromFd() instead of open coded loop. - -commit 0061c4db1d3aecdca13efb5133ab8784dc37df95 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 15:39:10 2009 +1000 - - Revert "r600: enable multiple operations in one CS" - - turn this off for now, on my rv635 desktop, I started getting blanks - in places in firefox and the odd bit of font corruption, need to - track that down. - - This reverts commit 985a065518b1d33599de33f7fe082d3302db58a6. - -commit 8b28534bcf877557a5681fa3b4f107c74615d3de -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 13:24:44 2009 +1000 - - radeon/exa: change option to determine exa pixmap usage. - - This moves to a boolean instead of using VRAM sizing. - - as per Michel's suggestions on list. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit f0acb16fa19844453adc6db3399977fba7c8a0db -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 12:04:47 2009 +1000 - - r600/xv: drop inited 3d false in xv code - -commit 985a065518b1d33599de33f7fe082d3302db58a6 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 11:54:08 2009 +1000 - - r600: enable multiple operations in one CS - - This switches on multiple ops in a single CS under KMS/DRI2. - - It gets for on a Pentium D 3 + rv740 from 330,000 to 500,000 - with x11perf -aa10text. - - It also knocks a couple of seconds of gtkperf -a - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit af816ac752820255f245793b53a7cca5a4a49cd4 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 11:53:07 2009 +1000 - - r600: fixup problems with EXA operation reset for multiple ops - - To put multiple ops into one CS, you can't just discard the whole - IB. This add supports for reset the CS cdw to the correct place - after an op discards. - - Still doesn't enable the final accel bits. - -commit 3d8dcbc29323a3c644100bec13aa93f024653bd3 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 11:43:57 2009 +1000 - - kms: flush cs on close screen. - - this is needed for server recycle. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 19f1a357944f9d8f4567a2691a68067ec033ccb7 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 11:41:52 2009 +1000 - - radeon: fix check for no work in operation - -commit 3a460a14b9603159f10d89da27b559c36a184e27 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 10:33:17 2009 +1000 - - r600: refactor code to help future acceleration speedups. - - This changes the vertex buffer index to be an offset, and - records the start of the vb for each operation and uses - that to set the operations up. - - This still flushes after each operation to make sure we have - no regressions in non-kms/kms cases. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 797a3f0c71c94477eec565ea2c95553c6f66d9fd -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Nov 25 10:07:59 2009 +1000 - - kms: allow prepare copy to fail without dying - -commit ba76acc76e0d0a51a1c488e4d5494a71e155a05b -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Nov 24 15:38:47 2009 +1000 - - radeon/kms: drop special r600 indirect flush - - This just merges it with the main kms cs flush - -commit 3c527d752d3cced219c6113acb932511b16e35fb -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Nov 24 15:11:12 2009 +1000 - - r600: enable mixed pixmaps - -commit b9eb2380df5145c85b2ef694a04628c055c47429 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 23 12:12:02 2009 -0500 - - DCE3.2: fix uniphy2 dvi issues - - In some cases the atom transmitter table sets the - golden value of this reg differently which some monitors - don't like. I haven't had time to dig further, so this - works around it for now. - - Fixes fdo bug 24313 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit d0dd5122d8d75b7c4a72df07dc7f562b2e75dd5e -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Mon Nov 23 09:25:05 2009 -0500 - - Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES - - Now that the INSTALL file is generated. - Allows running make maintainer-clean. - -commit 3d7888aa0493f46d826f4d80dea36f1f642f3c6b -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Nov 23 15:26:15 2009 +1000 - - radeon: fix warning in printf - -commit 3a1a8b7b73424a769baf917bba2223ea6515b596 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Nov 23 15:07:10 2009 +1000 - - radeon: surround mixed pixmaps usage with ifdef check for old servers - -commit e20af9c94982ec6487dae42c141d33cf6a7a2eb4 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Nov 20 12:15:02 2009 +1000 - - radeon: avoid using hw pixmaps when we have little VRAM. - - This patch returns NULL for pixmap creation when we are using - mixed pixmaps and the pixmap has a size. - - The size check is necessary for the front buffer. - - We add a flag to force pixmap creation for certain pixmaps - that need to be hw, like the DRI2 and Xv ones. - - Idea from Michel and workarounds from Ben Skeggs. - - v2: add Option "EXALowVRAM" to allow configuring this, value in MBs. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 543338842ba7fe7da4902947d386ea1cabd1cdf0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Nov 20 16:38:43 2009 -0500 - - dp fix timing - - aux channel atom command table delay is 10 usec units - this gets the link training working, but alas, no image. - -commit dd3eab848cf352bb96c3d01fe6028d8a4a8e451e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Nov 20 01:06:49 2009 -0500 - - r300: render target limit is 2560 - - limit was increased to 4021 in r4xx. - - fixes fdo bug 25191. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit df35d40d4ec260cdab57a9b36e4e96b2a6c2a827 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 19 20:01:42 2009 -0500 - - DP: hack that makes DP work. - - Something's wrong with the status check. - -commit f42412ec4dbd21f562a7fe4239c0a1f17ef1b8f2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 19 19:40:54 2009 -0500 - - wip - -commit eb9bc133fc426e67b397e661bfd22bf62009d9d3 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Nov 20 09:23:31 2009 +1000 - - kms: recalculate the flush limits after screen resize. - - When we resize the front buffer we need to reduce the flush limits - appropriately. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit f7f58ef4c042e492618665a6c5555e8e67387ab3 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Nov 20 09:22:39 2009 +1000 - - radeon: r100/r200 have a 2047 scissor limit - - We were overflowing this in my case with a 2704 width desktop, - so videos were stopping around 700 bytes across the screen. - - can I haz shatter already? - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 54c09778d79de1516ee511d6d7d5b54dd4bf9130 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 19 13:32:30 2009 -0500 - - DP wip - - - use coherent - - fix up lane/clock numbers - -commit 02d017a0552db2c8a48506c5b26c48a1a2ab75b6 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Oct 28 14:41:41 2009 -0400 - - INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 - - Automake 'foreign' option is specified in configure.ac. - Remove from Makefile.am - -commit 396ee9b7e7e3b1dd64532270c4e32cdb33857596 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Oct 28 14:09:09 2009 -0400 - - INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 - - Add missing INSTALL file. Use standard GNU file on building tarball - README may have been updated - Remove AUTHORS file as it is empty and no content available yet. - Remove NEWS file as it is empty and no content available yet. - -commit 1dcda0c4d5d506e18a7989ff05f2ad8569a73f23 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Mon Oct 26 12:54:21 2009 -0400 - - Several driver modules do not have a ChangeLog target in Makefile.am #23814 - - The git generated ChangeLog replaces the hand written one. - Update configure.ac to xorg-macros level 1.3. - Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros - Update Makefile.am to add ChangeLog target if missing - Remove ChangeLog from EXTRA_DIST or *CLEAN variables - This is a pre-req for the INSTALL_CMD - -commit 5b517bcc353e7111d2365a213505f27cfae30924 -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Thu Oct 22 12:34:16 2009 -0400 - - .gitignore: use common defaults with custom section # 24239 - - Using common defaults will reduce errors and maintenance. - Only the very small or inexistent custom section need periodic maintenance - when the structure of the component changes. Do not edit defaults. - -commit 605c869076985b69350c893cf2bbcc90de8dc6bf -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 18 01:51:12 2009 -0500 - - more dp cleanup - - - clean up handling of linkb, etc. - - add support for ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH - to existing transmitter control function - - fix lots of warnings - -commit bce1911f66f446b793125ac8cd5463bf6292629e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 18 00:04:33 2009 -0500 - - radeon: pull previous displayport work into master - -commit 437113124bbd6fb166825169eabec4dfde900dd9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Nov 17 14:16:22 2009 -0500 - - radeon: deal with connectors sourced to the same encoder - - Some systems have multiple connectors connected to the - same encoder; e.g., DVI and HDMI connected to the same - encoder with the same ddc line. Since we expose - connectors as xrandr outputs, randr treats them separately - which results in it trying to source the same encoder to - different crtcs. If we have an HDMI and DVI-D port on the - same encoder, pick the one to be considered connected - based on the edid (HDMI if edid indicates HDMI, DVI - otherwise). Also, don't turn off (dpms) encoders that are - shared. - - Fixes fdo bug 21767. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 9b8605d4e2bf7703c7848f3e2022a8c7328a3acd -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Nov 17 11:45:09 2009 -0500 - - radeon: fix potential memory leak in ddc code - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit ce8299962003de572122561a6f7f61eaccf633b2 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Nov 17 15:23:30 2009 +1000 - - kms: check for 0 mask for cloned outputs. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 06d68f7fa3870f9601e837e1834d33e8395008b1 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Nov 17 15:10:04 2009 +1000 - - kms: add cloning support. - - We have to translate from the kernel encoder cloning to the randr - connector cloning, we do this by constructing an encoder mask per output - and an encoder cloning mask per output then comparing them. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 7587ce16ab0380337fe801f457c1d1d9b4141cc5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 16 19:16:03 2009 -0500 - - r600: remove un-needed format conversions - - we do the normalization and xforms in the vertex - shader. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit ba605b5c9ff48765f2b66960aa4cc81b6235d012 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 16 19:00:52 2009 -0500 - - r600: fix num format in vtx fetch - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 0c4710c67a2fee2061fc3da43c9f908585693cfa -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 12 11:11:17 2009 -0500 - - radeon: man page updates - -commit 2af2744c80f3307e6d84edba9479be5bd36e1d03 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 11 13:12:24 2009 -0500 - - radeon: fix support for external tmds on some legacy chips - - Should fix bug 11801. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit f17657fdc83d8f4c0386d2c7dade98de5b94acbe -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 9 16:59:11 2009 -0500 - - r600/r700: typo, fix mask of DB_ALPHA_TO_MASK - - noticed by glisse. - -commit 0ee7763fb33bf7fbc4ae1e8372cbc74578bfb720 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Nov 9 15:09:34 2009 -0500 - - IGP: some IGP chips report as AGP - - Set bus type appropriately. fixes bug 25002 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit da1fcddaade58e371c7bee555ce32944c689f810 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 5 14:13:49 2009 -0500 - - radeon: properly fix unused label warnings - -commit 6e496f46fdc90d0a6cef41e9d45a6458aaed1eca -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 5 14:11:55 2009 -0500 - - Revert "Fix warning about unused defined labels in radeon_exa_funcs.c." - - This reverts commit b6ac42cce2156880ac18b32e15acbff40b2f53e9. - - This patch is very broken. - -commit b6ac42cce2156880ac18b32e15acbff40b2f53e9 -Author: Tomáš Chvátal <scarabeus@gentoo.org> -Date: Sat Oct 31 23:07:07 2009 +0100 - - Fix warning about unused defined labels in radeon_exa_funcs.c. - - Signed-off-by: Tomáš Chvátal <scarabeus@gentoo.org> - -commit 87d7235790866f9c19ef08972d5237f09d940cd9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 5 10:23:03 2009 -0500 - - EXA: fallback if no pMaskPicture->pDrawable - - A solid or gradient mask could be used for blending - the source picture onto the destination picture. - - Fixes fdo bug 24838 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 873897c54429e230a23011a9dd2f1069f4eb7752 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Nov 5 00:51:11 2009 -0500 - - DCE3+: call transmitter init on mode set - - Generally this is done at post, but might not always - be done with softboot or for connectors on docking - stations. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 3028374488cc0f34942ac372c8d05cf15898a613 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Nov 4 18:48:03 2009 -0500 - - ATOM/DCE3+: fix up usPixelClock calculation for Transmitter tables - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 52973e8f2c4104de60d00c0e5c29a31f77bf3de7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Nov 1 13:58:03 2009 -0500 - - radeon/atom: fix tv-out on r5xx - - fixes bug 24796 - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 19b4f5f9b647cd470616b8ec1d34f1e4afa357ad -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Oct 27 11:55:20 2009 -0400 - - ATOM: fix up DVO for DCE 3.x - - AdjustDisplayPll takes care of this for us. - -commit 5a0019126a57138ee506d9a66738c9e8b75cbb96 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Oct 27 11:39:06 2009 -0400 - - radeon: fix DVO on AVIVO chips - - DVO generally requires 2x ppll on AVIVO cards due to the - way the tmds chip is wired up. Because of this, disable - cloning of DVO outputs. - - fixes fdo bug 21857. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 2a6eeec72d6bb04a32225883f431c1d2e8cff123 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Oct 27 11:18:44 2009 -0400 - - atom: loosen pll min output limits - - Limiting the pll output range is a good thing generally as - it limits the number of possible pll combinations for a given - frequency presumably to the ones that work best on each card. - That's why the limits are in the bios tables. However, certain - duallink DVI monitors seem to like pll combinations that would - be limited by this at least on pre-DCE 3.0 r6xx hardware. This - might need to be adjusted per family or per clock range in the - future. - - Fixes fdo bug 24727. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit f0d9d80fee4176eaba9435a9539f29d0eefe2a87 -Author: Luca Tettamanti <kronos.it@gmail.com> -Date: Sat Oct 24 16:45:23 2009 -0400 - - Disable color tiling on r600/r700 - - Not supported yet. - -commit ac499c3c0ea92f83ebd8127bb8cb5de625de6c94 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 23 10:48:55 2009 -0400 - - radeon: clamp the internal FB map to the aperture size v2 - - We don't use the invisible memory yet and on cards with - large amounts of vram this can cause the top of GART - calculation to overflow. - - Fixes bug fdo bug 24301: - http://bugs.freedesktop.org/show_bug.cgi?id=24301 - - v2: only clamp cards with more than 512 MB. This seems - to cause problems on some older cards due to the way the - drm and ddx set up the internal memory map. - -commit e57b54daf318ff59315a1c9ed21934f288c5c782 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 22 16:07:58 2009 -0400 - - R7xx: program additional CUR/GRPH regs for 40 bit addresses - - The *_HIGH regs are reversed. The secondary ones are in the - primary block and vice versa. - -commit 4cf06dfba617529291ce4b4c306c4fc1bba110ee -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Oct 22 02:08:45 2009 -0400 - - ATOM: use indirect addressing for regs >= 0x10000 - -commit 66b194a78c470cb3978f310828dd96c3f3e96944 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 21 15:58:18 2009 -0400 - - ATOM: fix up get clock info - - Newer revisions of the atom firmware table have - changed. This helps select better pll dividers - in some cases. Noticed by Mathias Froehlich. - -commit bd89b7501f294ac645390ef144df569953c81dc4 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Oct 18 16:21:36 2009 -0400 - - radeon: fixup CustomEDID option - - - add support for analog option to force edid to analog - mode - - fix compilation on older xservers - - updated man page - -commit 255ac8d54e3dc12e579e05edb41b40946a00eab8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Oct 13 12:27:52 2009 -0400 - - radeon: add XV_CRTC attribute for textured video - - This attribute allows the user to override which - crtc is synced with when XV_VSYNC is enabled. This - is useful for clone modes where the user can might want - to override the default. - -commit 801d900add4731f3c424ebb780ad2dbd7a1c6a25 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Oct 12 10:00:57 2009 -0400 - - ATOM: minor cleanups to pll setup - -commit f4407962cd7b272e0860319f11f6a6583ef226c2 -Author: Csillag Kristof <csillag.kristof@united-consult.hu> -Date: Fri Oct 9 18:00:09 2009 -0400 - - Fix some issues with CustomEDID support - - - Fixes a memory allocation problem introduced with the previous - version of the CustomEDID patch (now in GIT), and - - Enhances the syntax of the CustomEDID option so that I can force - digital output, even if the EDID was acquired over an analog link. - -commit de55995e82c3875f70b6394fff440d695d062113 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 9 11:07:30 2009 -0400 - - r600 EXA: fix up mask reg mixup - -commit a168caf5349b757873ad89d977772feaa7fb6e58 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 9 10:32:26 2009 -0400 - - r600 EXA: fix some compile warnings - -commit fb8dda2928bd0def2b34c8c8e414129e650d6eb5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Oct 9 10:30:21 2009 -0400 - - r600 EXA: properly check planemask - - We only support per-component masks. - -commit 1b25bad2d8ebe481ffb4b0fd3a85ab636bd4fec2 -Author: Dave Airlie <airlied@linux.ie> -Date: Fri Oct 9 20:09:52 2009 +1000 - - Revert "radeon: clamp the internal FB map to the aperture size" - - This reverts commit 5f846360c46f5a989f5d0fde6d251cdbd61d4968. - - Numerous reports of system hangs since this, I'm guessing - some sort of conflict with the drm memory setup. This code - has always been fragile between kernel/userspace drivers. - -commit a956d478043b44c49aed39c7aa3d576ef32cadc5 -Author: Dave Airlie <airlied@linux.ie> -Date: Fri Oct 9 20:08:31 2009 +1000 - - Revert "kms: setup colormap and gamma correctly." - - This reverts commit 60d9685abddccec17c1a9a5ec48cbe9c92543e0f. - - which breaks colormap on 1.6 X server - - Conflicts: - - src/drmmode_display.c - -commit a493feb94c0d84aaf5bfd84c6940d7f03974dd86 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Oct 9 15:05:25 2009 +1000 - - kms: don't use scratch pixmaps at all - - use our own wrapper to allocate a pixmap for wrapping a bo in. - -commit 0caffbd6fd6b356b9b7d715c015285eaa91e3e36 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Oct 9 15:04:56 2009 +1000 - - drmmode: reload cursors on modeset - -commit 02e12ae6be7bc1976f63848fa2854d320d5ab36e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 7 19:56:58 2009 -0400 - - ATOM: rework crtc modeset - - - clean up tv timing handling - - unify SetCRTCTiming and SetCRTCDTDTiming interfaces - -commit d499eeaf22f77a1294e99aa38a50aa6810bb684a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 7 17:43:11 2009 -0400 - - ATOM: reorder crtc dpms based on bios recommendations - -commit 4ccd2a21f9c50515b4246f35454f76ef49006c76 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 7 16:30:03 2009 -0400 - - ATOM: add support for AdjustDisplayPll table - - Depending on the output and clock, this table will - adjust the pixelclock accordingly. - -commit 5f846360c46f5a989f5d0fde6d251cdbd61d4968 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Oct 7 17:01:55 2009 -0400 - - radeon: clamp the internal FB map to the aperture size - - We don't use the invisible memory yet and on cards with - large amounts of vram this can cause the top of GART - calculation to overflow. - - Fixes bug fdo bug 24301: - http://bugs.freedesktop.org/show_bug.cgi?id=24301 - -commit 186bf719c394116341abff471fb4b4803650da9a -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Oct 7 17:23:36 2009 +1000 - - radeon: fix rotation since mixed pixmaps. - - Passing null in here stops the mixed pixmap code doing it wrong, - but I'm not 100% sure how it is meant to work, we have the - same issue with the real front bo by the looks of it. - -commit e08411af1aa8c7d4233ba593b84360397cdbb307 -Author: Roel Kluin <roel.kluin@gmail.com> -Date: Tue Oct 6 18:31:17 2009 -0400 - - radeon: Fix duplicated bit settings - - [agd5f: adapted from kms patch] - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit e59ae08270711512e64b70f79b6476cc2c52d230 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Oct 6 00:13:09 2009 +0200 - - Don't call radeon_cs_flush_indirect() without KMS. - - Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24316 . - -commit 457646d734558672402b6bcd15cadb66741edbed -Author: Jerome Glisse <jglisse@redhat.com> -Date: Mon Oct 5 15:52:42 2009 +0200 - - kms: assume accel is working is info ioctl return -EINVAL - - -EINVAL should only happen if the info ioctl doesn't support - the get accel query. This patch assume that on such case accel - is working. - -commit 9d596562496863d65850306d2126d8df98464de4 -Author: Dave Airlie <airlied@linux.ie> -Date: Mon Oct 5 18:35:20 2009 +1000 - - kms: only touch gamma stuff on 1.7 - - for correct colormap operation you probably want 1.7 - -commit 876f43d4682df4d47d3e158f75e0ca6040f41c70 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Oct 5 02:23:03 2009 -0400 - - R1/2xx EXA: Minimise number of draw primitives used for Composite operations. - -commit 86cafb8affea448bdf58300044e755201b822d2a -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Oct 5 14:17:25 2009 +1000 - - kms: don't use scratch pixmaps when copying fbcon. - - scratch pixmaps seem to interact badly with mixed pixmaps, it appears - some state may be getting left around in the privates somewhere, since - scratch pixmap headers don't get destroyed. - -commit f8471512ea9f1d38140dfe98a0f832e9f935f51b -Author: Csillag Kristof <csillag.kristof@united-consult.hu> -Date: Sun Oct 4 18:18:56 2009 -0400 - - radeon: add support for Custom EDID - - Allows you to specify an edid per output from a file - to override what is detected by DDC. Useful for - problematic monitors or KVM switches that block - DDC. Specifying an EDID that is not compatible with - your monitor could damage your monitor so use with - caution. - - agd5f: cache the custom edid at startup so we don't - have to read it from file every time the output is - queried. - -commit 60d9685abddccec17c1a9a5ec48cbe9c92543e0f -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Oct 5 12:41:30 2009 +1000 - - kms: setup colormap and gamma correctly. - - We need to program the gamma at modeset. no need to use - old cmap interface at all. - -commit b0b10e548fd69b3ff67a0f9b71456b89c61cb4d6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Oct 4 17:07:32 2009 -0400 - - R6/7xx EXA: Add support for BGRA picture formats. - - Also add mysteriously missing case statements for ABGR destination formats. - -commit 8404c37b2ff95aba31db97676f106ec2f30fda7f -Author: Dave Airlie <airlied@linux.ie> -Date: Sun Oct 4 18:18:51 2009 +1000 - - radeon: fix build without kms - -commit 9460ea864b12ec1fbd11c5d9a20bb5a4279d9d3d -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:33 2009 +0200 - - Fix KMS on big endian machines. - - Requires at least xserver 1.7 to work properly. - - Also make sure the front buffer is and stays tiled if colour tiling is enabled. - -commit aee6b6f2c120baf477b4845ddc1a94637c31db2f -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:33 2009 +0200 - - EXA: Bail earlier from PrepareCopy hook on trivially unsupportable conditions. - -commit 30031b169def5caadb394225919a6079a0957142 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:33 2009 +0200 - - R3/5xx EXA: Add support for BGRA picture formats. - - Also add mysteriously missing case statements for ABGR destination formats. - -commit 4b4ce36081ca151c24e028c54b59986f41731a73 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:32 2009 +0200 - - R3/5xx EXA: Minimise number of draw primitives used for Composite operations. - - This should reduce the kernel CS checker overhead, if nothing else. - - I'll leave porting this to other chipset families to others who can test it. - -commit eade1e5be159c9f2965d611925596d33cab11d6d -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:32 2009 +0200 - - EXA: Don't always flush when switching between 2D/3D engines with KMS. - - This seems to work fine here now and help 2D performance quite a bit, let's see - if it breaks anybody else's setup... - -commit 926e414fc835ace141c066830d11d8ce32dbb06c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:32 2009 +0200 - - KMS: Double-buffer textured video source image upload. - - In order to avoid stalling on previous frame. - - OTOH without KMS we can't do this but have to wait for the previous frame to - finish rendering. - -commit 6a3b75fae4147244212298ff55c7ab36c3d80d30 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:31 2009 +0200 - - KMS: Don't hide HW cursor when it's updated. - - Inspired by the intel driver; might avoid/reduce HW cursor flicker in some - cases. - -commit c4ba15b4871c70cced7f1761e24be692cdb28d2b -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Oct 3 16:33:31 2009 +0200 - - Fix some compiler warnings. - -commit cc45856a18dd3e6f7e44d9eb507b31419da70977 -Author: Kenneth Graunke <kenny@whitecape.org> -Date: Fri Oct 2 14:31:36 2009 -0400 - - radeon: Remove gatos message from driver startup - - Remove a message on driver startup which directs people to the old GATOS - website; said site contains highly out of date software which is no longer - necessary. - -commit d302481493ff61eb7f8648b7afe7407b6b653cf7 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Wed Sep 16 15:18:40 2009 +0200 - - radeon/kms: fallback to shadowfb if kernel report acceleration is off - - This will fallback to shadowfb is GPU accel failed somewhere during - KMS kernel init. - -commit 7968e1fb89f6b59d1654df48249bf4b81990c008 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 25 19:05:38 2009 -0400 - - radeon: fix segfault in MMIO path in RADEONInit3DEngine - - fixes fdo bug 24158. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 0380a9cf98d34e88dd81370ade5525680ec89c02 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 25 16:46:43 2009 -0400 - - kms/r600: add support for vline relocs - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 3efecebb10de7f7bacf9f8c57ae20fd508097294 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 25 14:44:41 2009 -0400 - - radeon: fix vline handling for kms - - drm crtc ids do not correspond to actual hw crtcs, - as such the vline stuff was never enabled for Xv. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 9733dcde0a21b7503aa20254724f2910b541b990 -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Sep 26 06:15:58 2009 +1000 - - r600: fix build - -commit ff18595eace42ddfc931f4f948cb5adf59ebcf52 -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Sep 26 06:04:51 2009 +1000 - - r600/xv: fix dst bo write domain - -commit 718a611f3cc7f5eea95cd73a9dcc7913c922fcbc -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Sep 26 06:03:51 2009 +1000 - - radeon: fix zaphod - -commit 86c367be517e992aabc1bcfea2a2dde1a1ae520c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 25 13:03:44 2009 -0400 - - r600: fix bo accounting for Xv - - fixes Xv after changes in: - 8f80e37eed3ec028718b4e71bbb9b598847fd94e - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 8f80e37eed3ec028718b4e71bbb9b598847fd94e -Author: Dave Airlie <airlied@linux.ie> -Date: Fri Sep 25 11:37:38 2009 +1000 - - r600: space check wasn't correct. - - the r6xx space check code was incorrect for the DFS case, since - the dst bo was in GTT but the hardcoded cp_start function - assumed the bos were where it thought. - - Ripped out assumptions and replaced with code more like other radeons. - -commit 90669f6cb5ada9067d6fccc7f54c69b367862f42 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 24 10:40:40 2009 -0400 - - radeon: remove old pre-randr rotation cruft - - leftover from the randr 1.2 conversion. - - Signed-off-by: Alex Deucher <alexdeucher@gmail.com> - -commit 97a4e747bfac14f34646c55ddf639e8fe22f2f55 -Author: Michael Olbrich <m.olbrich@pengutronix.de> -Date: Sun Sep 20 14:19:41 2009 +0200 - - use AC_CHECK_HEADER instead of AC_CHECK_FILE - - AC_CHECK_FILE is not possible when cross-compiling. Use AC_CHECK_HEADER / - AC_PREPROC_IFELSE instead. - - [ Michel Dänzer: Shuffled things around slightly to make it work on my setup ] - - Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> - Signed-off-by: Michel Dänzer <daenzer@vmware.com> - -commit 579070ed9f0218a975e840331b6fe9fa8fd05789 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Sep 19 19:15:14 2009 -0400 - - kms: disable dga - - Can be dangerous with kms: - http://lists.freedesktop.org/archives/xorg-devel/2009-September/002113.html - -commit da7487f6ac7b32ed7866af53da2925aa52ed7aae -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Sep 19 13:08:02 2009 -0400 - - kms: init dga using xf86DiDGAInit - - fixes cursor problems in games like UT2004 and Penumbra Overture - - see fdo bug 24034 - -commit 52279251fae9df99c569c16e2522bbd346d8ec38 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Sep 18 14:29:32 2009 +1000 - - avivo: disable VGA rendering core when starting X. - - this thing can be rendering to VRAM when we don't expect it. - turn it off. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 2c46bafcb77c4125a27c18ad6ca2f6de5f143a2d -Author: Pauli Nieminen <suokkos@gmail.com> -Date: Thu Sep 17 15:13:51 2009 +0300 - - Fix configuration to disable KMS if not finding libdrm_radeon. - - Most of KMS building was disabled if LIBDRM_RADEON was not detected. But at - least configure was reporting KMS enabled even tough it was realy disabled. - -commit ee9f6d802988a4d7f7985687036db854f4a14fe5 -Author: Pauli Nieminen <suokkos@gmail.com> -Date: Mon Sep 14 16:36:48 2009 +0300 - - radeon: Add missing libdrm_radeon cflags to compiler paramaters. - - This fixes compilation if libdrm_radeon is installed to non-standard location like /opt. - -commit ac853ca0a950d6147cd6a0b4a1b089f5d2f080ea -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Sep 11 14:25:31 2009 -0400 - - atom: fix typo in asus quirks - - Should be DVI-I, not DVI-D - -commit a88f60e7b789cd23a79e6e18a7e3fa008d15aa77 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Sep 10 13:42:31 2009 -0400 - - r600: add CS UTS and DFS hooks - -commit 0bb0ff0e55aaf8e64017d204e376a14f0a7384a3 -Author: Dave Airlie <airlied@linux.ie> -Date: Thu Sep 10 11:48:00 2009 +1000 - - r6xx: fix EXA crash with gtkperf -a - - unmapping was getting unbalanced. - -commit 10a58d54857484b6e89763ecf463f54dc290c702 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Sep 9 14:24:49 2009 +1000 - - kms: add property support. - - this adds support to the userspace DDX to get properties from the kernel - and expose them over randr. Its most liberated from the Intel driver. - -commit fad9ee6cdae5ae45e6406e3071a84276f1b59a85 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Sep 8 17:50:50 2009 -0400 - - radeon: replace dga code with DiDGA - -commit 651fe5a47435c6a5cc1cdfb33c5c6601d692adcb -Author: Adam Jackson <ajax@redhat.com> -Date: Tue Sep 8 13:21:07 2009 +1000 - - radeon: fix dri2 struct zeroing - -commit 6990f2ac6478bf92929a4400ef84fb2142699204 -Merge: 917f2d7 853f4c3 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Sep 8 11:26:32 2009 +1000 - - Merge branch 'r6xx-cs' - -commit 853f4c3d1ea8f975ab2855f18d3ae336a4095091 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Sep 8 11:25:39 2009 +1000 - - r600: more alignment fixups + vb map/unmap - - I'm not so sure the vb map/unmap is a good idea, I think - it pretty much locksteps the cpu/gpu, so we should really - work out if we really need to flush this often, since - mesa doesn't have to and we are just doing 3D ops. - -commit 917f2d7cd1815279710939edc27133ca6609460f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Sep 6 10:53:29 2009 -0400 - - RV280: add agp quirk - - deb bug 545040 - -commit 78fcbf577ad6eba6399cc39f74b7ce5f9c8e265e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Sep 3 14:55:05 2009 +0200 - - EXA: Check for solid/gradient pictures the same way for all generations. - - In particular, also catch them for >= R300. - -commit 794ae743c305331741e7cf45dd71c755fe325ed5 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Sep 2 09:19:17 2009 +0200 - - EXA: Fix Composite restart dst/src switcheroo. - - Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22636 . - - Now, where's that brown paper bag? :} - -commit c4ab50c5eafca3d04129a72453496eb8afb26b34 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Sep 1 13:43:00 2009 -0400 - - radeon: add some notes about DVO setup - -commit 22fbd6476f4b3513378e848affc4dd269e9d4498 -Author: Dave Airlie <airlied@itt42.(none)> -Date: Tue Sep 1 15:22:57 2009 +1000 - - r100/r200: seriously WRAP is illegal for rectangular textures - - unless we scale all the bos up to POT - -commit 8f4196e88855f10762254fca9e0a0988e7b5562f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 31 19:41:59 2009 -0400 - - r6xx/r7xx: various CS fixes from Dave - -commit a32384f9b9ed73c14484a380dfa14652ed478ad6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 31 13:26:05 2009 -0400 - - r1xx: fix textured video - - Copy/paste bug from when kms support was added. - -commit 3d6bf0f8cf128ee67d448491be44d345547b75c5 -Author: Pauli Nieminen <suokkos@gmail.com> -Date: Fri Aug 28 17:05:44 2009 +0300 - - radeon: Fix DRI2BufferPtr to be DRI2Buffer2Ptr for xserver 1.6. - - Bump requirement for xserver in KMS mode to 1.6.2 for DRI2Buffer2Ptr. - -commit 6521dbf3884185ca5692d35d879d251890cc4f08 -Author: Roland Scheidegger <sroland@tungstengraphics.com> -Date: Sat Aug 29 12:11:03 2009 +0200 - - r100/r200: fix section size mismatch for textured video - - this fixes the driver complaining though reportedly it still does - not work (on r100) - -commit 39dfac41eebbcdacb1ae0c17cea325ea2966c4a5 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Aug 28 12:20:04 2009 +0200 - - EXA: RENDER repeat fix and more cleanup. - - Apparently changing pPict->repeatType causes badness, see - http://bugs.freedesktop.org/show_bug.cgi?id=23560 . - - Now we just use a normalized repeatType value derived from pPict->repeat and - pPict->repeatType everywhere. - -commit 7d36f13afa5da742aa6c989a2652e92c96e5f80e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Aug 27 09:52:11 2009 +0200 - - KMS: Remove explicit radeon_bo_wait calls before radeon_bo_map. - - libdrm_radeon always takes care of this implicitly now. - -commit 066c90e8f5b93c80195dc43486ad3efa083a1f3a -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Aug 27 09:52:11 2009 +0200 - - KMS: Don't use a blit for UploadToScreen if the pixmap BO will be idle anyway. - - Direct CPU writes should be at least as fast in that case. - -commit 174b61bb786a841cebd354e23b4b0caa85b541aa -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Aug 27 09:52:11 2009 +0200 - - KMS: DownloadFromScreen improvements. - - * Drop superfluous RADEONDownloadFromScreenGTT function, EXA does the same - thing when we return FALSE. - * Take unflushed operations into account for determining which GEM domain the - pixmap BO will end up in. - * Only use a blit if it ends up in VRAM. - -commit 7623e169e1f7d5afbd4108de03f28098bca519db -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Aug 27 09:52:11 2009 +0200 - - EXA: Allocate pixmap BOs in VRAM. - - This is the intention with EXA in xserver Git, and IME it improves performance - significantly even with older versions. - -commit b90b823790657707b5bf7249095833bef959b0e8 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Aug 27 09:52:11 2009 +0200 - - DRI2: Set tiling for depth/stencil buffers with all DRI2 interface versions. - -commit 27d9664f8862d1948dd32021f8e9bcb94f23e4ef -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Aug 27 09:52:10 2009 +0200 - - EXA: RENDER repeat cleanups. - - We can't rely on the server setting pPict->repeatType to something sensible - when pPict->repeat is FALSE, but we can do it ourselves. - -commit 9b5517fcf7f2397a1a814d396fc9dc24769a6d9f -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Aug 27 09:52:10 2009 +0200 - - Throttle DRI2 buffer swaps / frontbuffer flushes. - -commit e87f0f50f31a59ca1f60d4582d4a57ed00854fb7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Aug 26 02:13:38 2009 -0400 - - r6xx/r7xx: set EXA_HANDLES_PIXMAPS - -commit 3212c26b90c0f6f1a7248b4da3ed985a9c2e9381 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Aug 26 01:42:10 2009 -0400 - - r6xx/r7xx: more WIP - -commit 5a08e68cc254fb255e631b456e331c32456ef0e7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 19:24:41 2009 -0400 - - r6xx/r7xx: fix some define problems in Xv code - -commit 9aa214e125b7927d62b9fe124a851d0373c24d7e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 18:45:49 2009 -0400 - - r6xx/r7xx: fix reloc for vtx buffer - -commit bba51187055932ecd466f5f817428d6c773747b9 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 18:37:15 2009 -0400 - - R6xx/r7xx: unmap vb bo when done - -commit 599adfc1f5e6d708be7ad30f4871de3046775727 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 18:13:14 2009 -0400 - - r6xx/r7xx: fix flipped domains - -commit 2e83cca8d7efaf1a6836cfb9ea5893fd9d70175f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 18:05:43 2009 -0400 - - r6xx/r7xx: more cs exa wip - -commit 65852de027989c105246fa4e4eed432f29525a22 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 17:29:42 2009 -0400 - - r6xx/r7xx EXA: WIP - -commit 69ec7a35e2a0a3d802ec093a6aab2d7ed2cc88be -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 16:14:02 2009 -0400 - - r6xx/r7xx: first pass at kms accel support - - Adapted from various patches from Dave and Jerome. - -commit 04692f80678ffea15ac33820381ce45865e697b8 -Author: Dave Airlie <airlied@linux.ie> -Date: Wed Aug 26 05:31:56 2009 +1000 - - radeon: afaics these aren't radeon regs but r128 regs. - - so remove them from radeon use. - -commit 9cf965bbc977f0523437c0ecf1d7363b17de2468 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 12:47:34 2009 -0400 - - R6xx/r7xx: add begin/end batch macros - -commit b6368cc572c79bce9a9366242c727c13cab3f006 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 12:14:33 2009 -0400 - - r6xx/r7xx: move more common state to default state setup - -commit fc74e1194c980d978667e02c60a29a761a694bde -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 25 11:39:56 2009 -0400 - - RV740: disable small DFS transfers - - Seems problematic on all rv740 chips, so until we - can find a solution, disable them. - -commit 1c909ecd88e75c6e16af7aa068e32a7a60b0af37 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Tue Aug 25 11:21:41 2009 +0200 - - radeon: Fix X recycling with KMS - - On X recycling CloseScreen drop master so grab it again - in InitScreen and avoid to reallocate buffer & various - others cs/bo utilities on X recycling. - -commit 39aaf9addc923852598ba6fb914459671b78e492 -Author: Dave Airlie <airlied@linux.ie> -Date: Mon Aug 24 18:59:22 2009 +1000 - - r600: use exa fallback code for solid/copy codepaths. - - Solid seem to try and handle 1bpp which really no. - -commit e4b2d57ddca8739ec0b452565713398d036be0d5 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 24 14:11:24 2009 +1000 - - r600: fix bad unit in texture setup - -commit bac224912c750dc1c85ff2d9b8526dad6c23b572 -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Aug 22 21:17:59 2009 +1000 - - radeon: don't spec any initial placement for pixmaps. - - allow the first use to decide placement. - -commit 77f98717d825162da106c6898cdbcbdf5c984ae6 -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Aug 22 21:16:25 2009 +1000 - - exa/cs: add DFS from GTT optimisation - - This uses the new libdrm busy interface, once I had this in place - I added a error if this happened and it does on my desktop here, - so may as well add the optimisation that used to be in my old KMS tree. - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit b1b77a4d6fb7404af9568644e1a8e050fdfa956e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Aug 19 13:29:04 2009 -0400 - - rs600: add support for DisplayPriority HIGH - - Still haven't implemented the actual watermark - calculation, but this forces the display requests - to urgent if the user specifies DisplayPriority HIGH. - -commit 72e0d1b2cb11a67b8e4be4c74913ee44dc051c5b -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Aug 19 19:01:30 2009 +1000 - - radeon/kms: add initial colortiling support (disabled by default). - - This requires an X server from git with createpixmap2 support fixed up in it. - - On 1.6 and previous it won't do any tiling, if you are running git server - please upgrade to latest git. - - Option "AllowColorTiling" "true" to enable and do some testing - -commit 479a6daefe46f985c415b0d000b1b1b820f3924e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 18 02:53:29 2009 -0400 - - AVIVO: add support for DisplayPriority HIGH - - If the DisplayPriority option is set to HIGH, - force the diplay mem requests to urgent. - -commit 8fd6f69c84103b277de70181988e843da23c85b0 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 17 15:50:21 2009 +1000 - - radeon: move detected monitor type debugging. - - We should print this after DAC detection to be useful for TV - -commit d25185f33d06a8162469e18688e95ee19a5d94d8 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 17 15:31:16 2009 +1000 - - atom: recall crtc source script after tv dpms on - - For some reason we lost the DACB source when we dpms tv back on. - -commit a971f1cfbbda1e3d16fb41f4a07f3b43fd59bc0d -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 17 15:25:17 2009 +1000 - - atombios: store dac detect result into save register. - - We end up writing back an empty save register over the dac - detection results so the atombios table can no longer - figure out the S-video vs composite so sets the wrong one up. - - this gets tv-out on my r580 with a composite connector working. - -commit efef7c01ad38e078de2fa3f9e528e4ef7d05d00a -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 17 13:44:20 2009 +1000 - - atom/tvout: set the correct scaler up for tv out - - If we need to use the second scaler actually set the second scaler - up. - -commit 032a8a06315d12e66240e7ef74b5b165f6d0d1a9 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 17 12:18:23 2009 +1000 - - kms: make tv out match the connector name - -commit 36e51c4d63836863dd7a17cbf6e5a9b7c1bbd31a -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Aug 17 12:17:31 2009 +1000 - - r100/r200: dont emit wrong clamp modes. - - for rect textures you don't want to use wrap clamping which - is the default. - -commit 595f7c3a60ca982ca2836a0174e1f36f9d1a4fec -Author: Dave Airlie <airlied@itt42.(none)> -Date: Mon Aug 17 09:38:09 2009 +1000 - - radeon/tv: fix typo in crtc register modifications - -commit 92baeafde8f0c1eed2b6769e96f8093e3d6d7478 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 11 15:29:17 2009 -0400 - - RV280: add agp quirk - - from Hartmut Niemann - -commit 04288fdb8b8c62fc2eb32fd467fdf05151ad121a -Author: Jerome Glisse <jglisse@redhat.com> -Date: Tue Aug 11 19:32:52 2009 +0200 - - radeon/r600: abstract vertex buffer for r600 & r700 hardware - - Abstract vertex buffer, preliminary work before others change - to bring cs support along IB support. - -commit 72daee2a18bfb809260d1bcbe80cc14afea3b0fa -Author: Adam Jackson <ajax@redhat.com> -Date: Mon Aug 10 13:59:49 2009 -0400 - - Fix misleading filenames in DRI setup failure messages - -commit cd99d9f0d715f1f74de4fe22f2fd30046f2c7568 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Aug 7 11:56:50 2009 +0200 - - Properly let radeon_cs_flush_indirect() re-emit 2D state if necessary. - - Also remove a superfluous assignment. - -commit 577ff3ce922e457cc32f80d4365cb1da81552e72 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Aug 7 11:56:49 2009 +0200 - - Add support for EXA_MIXED_PIXMAPS in xserver master. - -commit e755fa56d03aa338d0c6345ed41e32aa3115ad4b -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Aug 7 11:56:49 2009 +0200 - - Minor fixes for KMS EXA DownloadFromScreen hook. - - Check we can handle the bpp, and remove superfluous flush. - -commit 4cebafae81c1738a1c330d52a2c5248869f06411 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Aug 7 11:56:40 2009 +0200 - - Add KMS EXA UploadToScreen hook. - - Fixups by Michel Dänzer: Doesn't seem to be a win in terms of raw numbers, but - should allow more pipelining and avoiding BO memory waste for small glyph - pixmaps. - -commit 9243791322e36b9231e6a3f04024ad66325385e3 -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Aug 7 14:07:32 2009 +1000 - - r200: fixup scissors for DDX. - - a) turn of R200_RE_CNTL - SCISSOR_ENABLE - this save us emitting R200_RE_TOP_LEFT, note scissor is still enabled. - b) disable aux scissors. - -commit bd03977e320591ca55b1a2fbb32414c53cb3f72e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 4 15:21:44 2009 -0400 - - radeon: fix compile with !kms - -commit 4fc1e67e606daf9227e74518c54315b60cd38301 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 4 15:17:39 2009 -0400 - - radeon: re-add asus connector quirks - - fixes bug 19943 - -commit 22074cf0e58fddba743924532625e6fca49b6bdc -Author: Jerome Glisse <jglisse@redhat.com> -Date: Tue Aug 4 21:09:25 2009 +0200 - - radeon/kms: add simple DownloadFromScreen implementation - - What we want to do is add userspace object support to radeon - kernel modesetting. Also this DFS is dumb and might endup doing - blit from GTT to GTT. - -commit fce31b61a88522733863a9b4e9f1c935c439cb4e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Aug 4 11:16:05 2009 -0400 - - RS880: enable accel - -commit 6b1b4b9214d58175727f7992fc42bc7244c42bf2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Aug 3 15:55:04 2009 -0400 - - radeon: add some new r7xx pci ids - -commit f564460e94c9d0f1cf3ff4b8535481b2b8b4e9c1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Aug 1 16:53:47 2009 -0400 - - radeon: use XAA in some cases - - Use XAA in low memory situations or when the DRI is disabled. - Using shadowfb might also be a viable option, maybe even a better option... - fixes bug 21683 - -commit c71b2f050e8996787eae463eddbfdb5864ffa65a -Author: Bryce Harrington <bryce@canonical.com> -Date: Sat Aug 1 16:50:43 2009 -0400 - - radeon: AGPMode quirk needed for SiS - - fixes bug 23065 - -commit e3659ed06fc5bb8817f1dbd7c2d6bc94c67b30f7 -Author: Bryce Harrington <bryce@canonical.com> -Date: Sat Aug 1 16:48:48 2009 -0400 - - radeon: AGPMode quirk needed for IBM Thinkpad T40 with Mobility M7 LW - - fixes bug 23064 - -commit 2391531ed6b7c11ddd5ab91b2369821cc5f8b8a7 -Author: Bryce Harrington <bryce@canonical.com> -Date: Sat Aug 1 16:41:41 2009 -0400 - - radeon: AGPMode quirk needed for HP Omnibook 6200 - - fixed bug 23063 - -commit 474eda02257152ced52364f38cbad24c20aebbc0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Aug 1 16:06:52 2009 -0400 - - radeon: reload bicubic Xv texture on VT switch - - fixed bicubic filtering after VT switch or suspend/resume - -commit 447a2ce1b88aa2d6d5713e93174c4002617720f7 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 30 09:54:01 2009 +1000 - - radeon: fix r600 shadow fb mode with cursor allocation in wrong place - - From RHEL QE testing, we could end up with the cursor at 0 since - we think EXA is in use when really it isn't. the info->useEXA = FALSe - might be unnecessary but better to be explicit - - Signed-off-by: Dave Airlie <airlied@redhat.com> - -commit 2b9a5be3bb22fad1d52ec9eea7733c5e956250b7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jul 29 03:34:11 2009 -0400 - - radeon: fix typo in object header to connector type conversion - - Should fix bug 19943 - -commit 63c873cbd4d1d21d9f688028c0900c79fadc42c1 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Jul 28 15:22:40 2009 +1000 - - ati: change to using ABI version check - -commit 21a621c297ac71c65c239ea960c38706e718b91c -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Jul 28 13:32:28 2009 +1000 - - ati: update for resources/RAC API removal - -commit 5ad2519c2a7c0df389b2cd7cf7151c7e4b7252a8 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon Jul 27 14:22:02 2009 +0200 - - KMS: Explicitly specify VRAM and GTT domains when allocating BOs for pixmaps. - - Without this, apparently they are initially allocated in system RAM (or - possibly GTT), so any GPU rendering to them first triggers a copy of the whole - uninitialized data to VRAM... - - We may want to explore more sophisticated schemes in the future, but for now - this seems to improve KMS 2D performance quite a bit. - -commit 57f2c83a22f27567506c555af431f89e6031204c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Jul 25 14:19:38 2009 -0400 - - radeon: Set PCI/PCIE bus type properly per asic - - - r1xx-rv350 chips have the old pci gart - - rv380+ chips have newer pcie gart - - Select the right kind regardless of whether the user selects - PCI or PCIE. - -commit 2afc46fa74ce7730f766a3370d323c6b59694186 -Author: Jerome Glisse <jglisse@redhat.com> -Date: Thu Jul 23 20:13:15 2009 +0200 - - radeon: fix KMS shadowfb for r6xx and newer hw. - - We need to map front buffer and also to avoid EXA initialization - when falling back to shadowfb on newer r6xx/r7xx when KMS is enabled. - -commit 328e4c816348b6f867df30b39856dbe78c8e0dcc -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jul 23 13:28:36 2009 -0400 - - RS780: fill in MC access functions - - Also, r6xx/r7xx don't have indirect MC space, so - don't try to access it. - -commit f96d5b255425fbd02be2cad26edb590d474a5640 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jul 23 13:25:04 2009 -0400 - - R6xx/R7xx: clip rendering to destination surface dimensions - -commit e372f845b0defaf2d2c9ef3cbbf7498e09d9372e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sun Jul 19 16:05:29 2009 +0200 - - Guard reference to CRTC active field. - - Fixes build against older xserver. - -commit e38305aebdc95f80f5b4b3e5ba541ea67dc05f01 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Jul 18 22:23:45 2009 +0200 - - Also drop DRM master in KMS CloseScreen. - - The LeaveVT hook isn't always called when the server dies, e.g. when quitting - from the GDM greeter. This may cause existing servers to fall over if the dying - server process still exists when they try to re-acquire master and set a mode. - - Also use drmSet/DropMaster() rather than ioctl() directly. - -commit a43c660a00147bfae5ca601f4720b2680b75211f -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Jul 18 22:21:59 2009 +0200 - - Set CRTC active flag to TRUE after a successful KMS mode set. - - Otherwise some things like changing the colour map won't work properly. - -commit f32069f42b3e4643f15148d0b96164def00dcc74 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Jul 18 22:20:08 2009 +0200 - - Set the STALL bit in the CRTC_GUI_TRIG_VLINE registers. - - As recommended by the register reference when using the WAIT_CRTC_VLINE bit in - the WAIT_UNTIL register, as we are. - -commit 27bd9fc9b2c0eeff488c1f26f1355a7fa3655520 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat Jul 18 22:14:27 2009 +0200 - - Enable vsync for DRI2 region copies. - -commit 4b1b28865ffb17f58a70d955212fd51cb1fb55ab -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jul 16 17:09:33 2009 -0400 - - R6xx/r7xx: reduce the amount of default state setup - - Most of the default state setup was extraneous or duplicated - in the accel ops. There's no need to reset all the consts - everytime you reset the default state for example. This leads - to a 10x reduction in default state. - -commit 7e6557b81026d8a4d6c837839e68c28b151f8a97 -Author: Peter Hutterer <peter.hutterer@who-t.net> -Date: Thu Jul 16 11:33:57 2009 +1000 - - Update to xextproto 7.1 support. - - DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers - need to include dpmsconst.h if xextproto 7.1 is available. - - Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> - -commit 95d431e8b260dd43cf6d93b90eecab1dc0ec7c26 -Author: Dave Airlie <airlied@redhat.com> -Date: Wed Jul 15 12:07:01 2009 +1000 - - radeon: emit colorpitch relocs. - - This causes relocs to be emitted for the colorpitch. - - Shouldn't have no effect on current kernels, but will keep DDX - going on kms kernels when tiling lands - - Also contains a missing reloc space for r200 - -commit 8312763977b22e108b7d003cbf3256e0165e4439 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jul 14 18:13:27 2009 -0400 - - Add an r420 AGP quirk - - fixes bug 22726 - -commit 5473eeeb45468fd200fec49a8506281628a5e4b5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jul 14 14:05:13 2009 -0400 - - R3/4/5xx: only upload the bicubic texture once - - Upload the bicubic texture once during textured video init - rather than once per frame. Suggested by Michel Daenzer on - IRC. - -commit 0485f27bc3d75cb6ab320e8164dbe6ea2713c78e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jul 14 13:11:12 2009 -0400 - - R3/4/5xx: fix bicubic Xv filtering with KMS changes - - fixes bug 22730 - -commit ca4a9efef987108266ae59afbb5142d4d2000c8e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jul 13 11:28:41 2009 -0400 - - Add configure option to disable kms support - - Useful to building with mixed kms/non-kms setups - -commit 035e8d1d5593c12828bb079de4e663cf1b1f1674 -Author: Edward O'Callaghan <eocallaghan@auroraux.org> -Date: Sun Jul 12 13:45:29 2009 +0200 - - Fix a warning - - Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> - -commit 76af48c43f829e7aebacc9f2a623823fa26ee22b -Author: Gaetan Nadon <memsize@videotron.ca> -Date: Wed Jul 8 09:58:56 2009 -0400 - - xf86-video-ati: use XORG_CHANGELOG macro to create ChangeLog. #22611 - - Build break: Makefile.am: command not found: git-log - Adding the macro in configure.ac and use it in Makefile.am - Refer to: https://bugs.freedesktop.org/show_bug.cgi?id=22611 - Tested: running autogen.sh, make and 'make dist' - - Signed-off-by: Gaetan Nadon <memsize@videotron.ca> - Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> - -commit 43db263d301082e84e9bc304816bcbb206fe280e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jul 9 12:48:06 2009 -0400 - - RV280: another AGP quirk - - fdo bug 12544 - -commit 69b5e5496f10a9f566d2e563862c96cb41952eb6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jul 9 12:42:45 2009 -0400 - - RV280: Add an AGP quirk - - lp bug 370205 via fdo bug 12544 - -commit a6d6c900e60a3685ee9e93c34eb7f6d237c45fd8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jul 9 11:30:57 2009 -0400 - - RS740: fixup display latency setting as per rs690 - - Both chips program the same in this regard - -commit ea407570d39ace3162d372eda56bf791bfd80c24 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 9 10:46:23 2009 +1000 - - radeon: add shave support. - - clean up output a lot - -commit 8c03c1fdb5ea35570064946557050c87ca30582a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jul 8 18:34:57 2009 -0400 - - R6xx/R7xx: fix hangs on x2 cards with PM options - - Changing the PCIE lanes on x2 cards results in a hang, - so for now, disable it. - - Fixes fdo bug 22669 - -commit 9645838c57f6b40837fdce23ce7f9faefb3d9966 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Jul 8 19:18:02 2009 +0200 - - Further non-KMS fixes / cleanups. - - Only compile tested. - -commit 2d86ec4ddb1fb83be95ed9cdcbabf4d568a6d7b6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Jul 8 12:33:34 2009 -0400 - - Fix the build for the !XF86DRM_MODE case - - compile tested only. - -commit a68afc2a80b8581cc3d67e9b5a95a10b0d4ead0e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Jul 8 09:15:28 2009 +0200 - - Fix RADEON_TRACE_FALL build. - -commit 9ca0aeaad01b7c682396b30af48668f287a59d6e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Jul 8 09:13:36 2009 +0200 - - Pass on CS relocation offset values. - - Not actually used ATM, but just in case... - -commit f718dd794477fbdd5eeb4183f43ff25517c63034 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Jul 8 09:11:18 2009 +0200 - - Don't set EXA UploadTo/DownloadFromScreen hooks when they'd always return FALSE. - -commit 42e76d0b24b76fbcc6b08a4ea5003dbec368645c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Jul 8 08:51:10 2009 +0200 - - Don't always flush CS when switching from 2D to 3D. - - This works fine here and doubles x11perf -aa10text scores, but may cause - problems on other setups according to Dave. Let's see... - -commit 94fe049c35187ddc3ec0472e9309c3a22879f415 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Wed Jul 8 08:36:22 2009 +0200 - - KMS CS fixes, take two. - - Avoid flushing CS in the middle of (setting up state for) an operation, - properly finish/restart the operation. - -commit 0519f15af2fe5e7e5a6c94e7203a96fe363c643e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Jul 7 10:04:09 2009 +0200 - - Fix DRI2 with current xserver Git. - -commit 7ad11fec2579807371360cb680e593f723ebaa1a -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jul 6 18:43:08 2009 +1000 - - radeon: add make dist headers - -commit e68fbf743ec88e0fa3a9f1ffe83daf251e250b21 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jul 6 18:32:32 2009 +1000 - - git: fix git-log to git log - -commit 5eeb1fd19c6797cc76ce308570dffe34cb82b24d -Author: Dave Airlie <airlied@linux.ie> -Date: Mon Jul 6 17:45:50 2009 +1000 - - radeon: oops fix compile without libdrm - -commit 98824f37fc74dc1fec2677515d0dc3cfc263f00a -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jul 6 15:29:53 2009 +1000 - - radeon: move state changes into flush function - -commit 503b51343267248b4c6994b88238dd5384528f03 -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jul 6 15:20:13 2009 +1000 - - radeon: taken from kms-support + CS fixes commit. - - re-emit 2D state and reset 3D state emit on flush - -commit d78d50591851d14543f0935d051a59ef29751bbc -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jul 6 14:45:07 2009 +1000 - - radeon: port to new space checking in libdrm interface - - This uses a new libdrm interface which shares code with mesa. - - It also fixes the bo to flush when full instead of never flushing. - - It survives gtkperf -a here which the driver didn't before now - -commit e1200cb89218930d01330ba0114e013438655cce -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Jul 6 15:10:29 2009 +1000 - - Revert "KMS CS fixes." - - This reverts commit 11cf8a28eb46f48d101888552266921bee8b63fc. - - I'll bring this back in a few minutes, I've got a big change introducing - a new cs space accounting scheme which this messes up and I think - probably conflicts with what I've done. - - I promise i'll go over this and pick the bits that are still useful :) - -commit 11cf8a28eb46f48d101888552266921bee8b63fc -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sun Jul 5 15:14:59 2009 +0200 - - KMS CS fixes. - - * Flush CS before running out of space. - * Don't flush CS every time when switching between 2D and 3D engine, but make - sure to re-initialize 2D/3D state after flushing. - - Doesn't seem quite perfect yet (some rendering seems to get dropped on the floor - sometimes), but this should fix a lot of CS failures people have been seeing. - -commit 8d2f712eaf1e569fd92bbe2db5aceb43b7b367d1 -Author: Dave Airlie <airlied@linux.ie> -Date: Fri Jul 3 10:40:59 2009 +1000 - - radeon: don't set up overlay under KMS until we figure out how. - -commit 2a622168606d98c404708b879e6417c8f7d7305c -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Jul 2 15:03:53 2009 +0200 - - Test BO pointer before passing it to radeon_bo_unref(). - -commit 36a4ea5a9c7062f4c8aa7480bb7488ce2062390f -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Jul 2 14:52:44 2009 +0200 - - Warning fixes. - -commit 65465d56c1bf943113518a5b2f57b3170213bab9 -Author: Dave Airlie <airlied@linux.ie> -Date: Thu Jul 2 18:38:38 2009 +1000 - - radeon: fix up configure check better - -commit ad17108b72c9adf773a122b4c054c7b92e6a8b9d -Author: Dave Airlie <airlied@linux.ie> -Date: Thu Jul 2 17:25:57 2009 +1000 - - radeon: fix it properly. - - I blame the flu - -commit e1b9cb9ea665eaa84e64a386299efa0819d55df4 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 17:18:47 2009 +1000 - - radeon: fix compile without kms - -commit de427fac6912a625f7e4d8b982a1f7a1ba80dfbe -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 15:41:43 2009 +1000 - - radeon/dri2: fix dri2 - needs newest libdrm_radeon - -commit 2b671adba54ebff1756dd990123f4bade6e35d61 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 15:25:19 2009 +1000 - - radeon/dri2: call proper gem bo function - -commit 851b2b8cab883e4422745cca1827aa8ac9f193a3 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 15:17:13 2009 +1000 - - radeon/kms: add textured video BO size checks - -commit 9d092060236e8587697fdd57a7a01f3c0dddd680 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 15:17:03 2009 +1000 - - kms: drop DGA - -commit 207174ea964c561076bdd5297a2fb6f136b4b645 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 15:16:47 2009 +1000 - - radeon: fix CS imbalance - -commit 4d24a9d2c0be0c025266cc8cdf7e8d7bb065cdb1 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 14:55:45 2009 +1000 - - radeon: enable KMS build - -commit 9bcd3ae7966eb7a17b922bcd33e0d6f016245614 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 14:55:18 2009 +1000 - - radeon/kms: fixup 3d state emission for KMS - - This fixes font rendering under KMS (should have looked at dmesg) - -commit ac1607bb23f0c7584648407a3ac3fb27142e186e -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Jul 2 14:55:05 2009 +1000 - - kms: no need to reference fifo slots - -commit 1782ce28953184776c90eb1255208a3e0ad245f0 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Jun 30 16:55:26 2009 +1000 - - radeon: add KMS support (still disabled) - - This adds DRI2 + KMS + driver pixmaps support to the driver. - - I've decided to just do a completely separate KMS driver file - instead of hacking the crap out of radeon_driver.c. So now - I do the KMS check in radeon_probe.c time and set the DDX - pointed up to a completely different set at this stage. - - This avoids a lot of if (kms) type crap in the code at - the expense of making sure we make changes to both files - if necessary. - - This code is still disabled in configure.ac as I broke EXA composite - rendering somehow in KMS mode - -commit ac4bd24a66c1bdda0293f770a3f891e2b88cc8ee -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 30 16:00:06 2009 -0400 - - EXA: fix the build on servers without EXA_HANDLES_PIXMAPS - -commit 49a0ca19ee4109cdd39a43fbf4bedf3f0557d6ec -Author: Michel Dänzer <daenzer@vmware.com> -Date: Tue Jun 30 17:22:50 2009 +0200 - - Warning fixes. - -commit e932836691aeaec37794fdaed2dabb22710fd171 -Author: Dave Airlie <airlied@redhat.com> -Date: Tue Jun 30 16:24:37 2009 +1000 - - radeon: initial preparation for kms patch. - - This patch contains most of the changes to the EXA and texture video - accel code. - - It adds a few bits of pixmap support but doesn't actually do anything - useful KMS yet. - - Testing this should not have any regressions over what we have already, - biggest worries are r6xx, I've fixed a textured video one, but no idea - what other might lurk - - It won't build against libdrm radeon yet either - -commit bb04b450ed00ca4b1aa44c33085567d47b33b547 -Author: Fredrik Höglund <fredrik@kde.org> -Date: Mon Jun 29 22:38:26 2009 +0200 - - Check if the composite op is supported in R200CheckComposite. - -commit f39cafc5c4a93a16ac93756473ebb1f33c7881db -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Jun 28 20:42:49 2009 -0400 - - radeon: call hdmi-b connectors dvi in randr - - Technically HDMI-B is a glorfied DL DVI, but this is confusing - to users, so call it DVI when reporting randr outputs. This - allows us to remove two quirks where the bios was actually - correct. - -commit 407e676b04117c7ca3dcc0cc072f3552b03c64e5 -Author: Roland Scheidegger <sroland@tungstengraphics.com> -Date: Sun Jun 28 16:54:32 2009 -0400 - - R6xx/R7xx: fix pixel centers - - Make sure we are using GL mode (centers at 0.5) rather - than D3D mode (centers at 0.0). This also fixes fdo - bug 21963. - -commit 68001981f22173ff949720055dba89291f284474 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Jun 28 16:20:10 2009 -0400 - - Add some missing M96 pci ids - - fixes fdo bug 22404 - -commit 06d5d8d7fd92b58b2467c782e57a80a3520a2c90 -Author: Adam Jackson <ajax@redhat.com> -Date: Thu Jun 25 13:51:36 2009 -0400 - - Add a (harmlessly) missing break statement. - -commit 7d1d968fdc8de1e0ab0be916a1f3a4a398af47aa -Author: Adam Jackson <ajax@redhat.com> -Date: Thu Jun 25 13:49:18 2009 -0400 - - Cosmetic cleanup to digital output detection - - No functional change, but this logic would need extending anyway for - DisplayID, so unify it now. - -commit 96581746eea2f4e29a04f9266ec9649f25480424 -Author: Adam Jackson <ajax@redhat.com> -Date: Wed Jun 24 17:05:47 2009 -0400 - - atom: Fix phantom VGA connector when HDMI-B present. - - HDMI-B is really a glorified DL-DVI connector, the analog pins work fine. - -commit 496adc4dc7cf53fc6acfecb1158f1491d5f36168 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Fri Jun 19 14:37:01 2009 +0200 - - Revert "Build fixes for -Werror that aren't ready for prime time yet." - - This reverts commit ab20ea1530ec8a3a9fd4089775c4e157e50fe1bf. - - Whoops, pushed wrong branch... - -commit ab20ea1530ec8a3a9fd4089775c4e157e50fe1bf -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sun Jun 14 16:50:07 2009 +0200 - - Build fixes for -Werror that aren't ready for prime time yet. - -commit 77e3537d312175a25f0e21cc07c3a96f78c3b35a -Author: Markus Gapp <markus.gapp@gmx.net> -Date: Sat Jun 13 11:51:29 2009 -0400 - - Add quirk for asus hd3450 board - - Fixes bug 22266 - -commit e8e0bb1ba29761c94d473e42ca6ada161cfff557 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Jun 12 11:07:43 2009 -0400 - - Fix count in 3d state setup after 43374c7420e378918bec062f4cbd581f16adb6f0 - -commit 808c90a24c48da7fa97e15e2f12be5bb8fd8cc96 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 11 16:09:40 2009 -0400 - - Only enable frac fb divs on rs600/rs690/rs740 for now - - fixes bug 21413 - -commit d095bb3157faaee10b0130ea9b1032e0b533aaee -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 11 12:34:15 2009 -0400 - - Re-enable frac feedback dividers on AVIVO hardware - - Preferring a freq <= target frequency seems to fix the - previous issues with frac fb divs. Appears to work fine - on all hardware I've tested on. See fdo bug 22229 for - details. Should fix bugs: 22229, 21553, 21413, and - possibly other ones related to unstable images at certain - resolutions. - -commit 55fbdbae83d1563b472f49d0436c9298e390be66 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 11 12:31:53 2009 -0400 - - Add PLL flag to prefer frequencies <= the target freq - - This appears to be needed when using fractional feedback - dividers. Based on a patch from Tom Hirst. See fdo - bug 22229 for more details. - -commit 43374c7420e378918bec062f4cbd581f16adb6f0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 9 14:39:54 2009 -0400 - - r1xx/r2xx: clip 3D rendering to destination buffer - -commit 74b0a38c75c1d6a6344015d32d84b43d9e80df1d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 9 14:26:21 2009 -0400 - - Consolidate indentical RADEONDoneSolid/RADEONDoneCopy functions - -commit f6dff8836729cc9d29264080c9cfa0e1df6182cf -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 9 13:31:15 2009 -0400 - - r3xx/r4xx/r5xx: clip 3D rendering to destination buffer - -commit 48dbf09e1309c815ac8b733145a0310083a29933 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Jun 9 13:12:40 2009 -0400 - - r3xx/r4xx/r5xx: refactor exa prepare composite - - - consolidate code duplicated between r3xx/r4xx and r5xx - - make pixel shader setup easier to read and less - redundant - -commit ec1a3ccdf61c2226617b571cc4a209a542e9d7e3 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Jun 8 15:31:57 2009 -0400 - - R6xx/r7xx: don't clamp tex coords in composite VS - - Fixes broken repeat modes. see fdo bugs 21818, 22139 - -commit 32c218c5633fb7ffeb19e717bf645c1b25dd4ef5 -Author: Alan Coopersmith <alan.coopersmith@sun.com> -Date: Thu Jun 4 07:23:03 2009 -0700 - - Add link to patch submission instructions to README - - Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> - -commit 39f736d6cb65fc7c3fd769478023fc87c1af5979 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Jun 4 09:57:22 2009 -0400 - - atom: connector quirk - - Some r6xx cards have a VGA and an HDMI port with - a shared ddc line listed as an HDMI port with both - analog and digital encoders. - - Fixes bug 19943 - -commit 7599dc40855c33a5fbd8e9bbc2b4cd62752fb7df -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri May 29 16:29:50 2009 -0400 - - Add RV740 (HD4770) support - - Verified by ernstp on IRC - -commit ee0424078a3ea26f58c2998c9e58e065fb63f1a0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed May 27 18:37:58 2009 -0400 - - radeon: remove dead code - -commit b34df233115c0d82d7bcf82e041afbc55981ce82 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 26 17:47:01 2009 -0400 - - R3xx/R4xx: increase EXA render target limits - - now that we are using 1/12 subpixel mode - -commit 1457bc089d1395d18cf582a4d52444005f013753 -Author: Matthieu Herrb <matthieu.herrb@laas.fr> -Date: Tue May 26 17:21:07 2009 -0400 - - radeon: fix segfault if Option "NoAccel" is set - -commit 4079f97958cf1d5fd76a83aa61b93d6289bb9b1e -Author: Michel Dänzer <daenzer@vmware.com> -Date: Sat May 23 13:51:00 2009 +0200 - - Bump version to mark Git snapshot. - - The fourth version component isn't visible in the log file. - -commit 88a9e98341d96e5e7f48b69aed597d1bada6313a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 19 17:11:34 2009 -0400 - - Pre-atom: Improve engine clock setup code - - Also remove SetMemoryClk() for pre-atom cards for now - as it requires quite a bit more asic specific work. - To set the mclk we'll need to use the mem reset/dll tables - in the bios. - -commit 1429133ffdbfe046249fcaaa4cbee432a1012e55 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Mon May 18 17:59:00 2009 +0200 - - EXA: Set new EXA_SUPPORTS_OFFSCREEN_OVERLAPS flag when we have a 2D engine. - -commit e9cca1e7dc521d3756bb2d97f1d703b9ad65cb47 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon May 18 10:48:25 2009 -0400 - - r4xx: Add some missing pci ids - - Noticed by Romain in bug 21798 - -commit 76fffd51027820b3a6ea10de2be67d5fd4f3e843 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri May 15 16:35:13 2009 -0400 - - R100: switch to normalized texture coordinates - - for consistency with the other asics - -commit 1a1eef31e36f98b7a30e27e567c1b66e0e4cf7dc -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu May 14 15:48:54 2009 -0400 - - radeon: try harder when checking if a card is posted - - fixes debian bug 524280, possibly others. - -commit 22e39392297fa11003df90c175db3c449d8f9853 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu May 14 10:24:07 2009 +0200 - - Pre-R600 EXA: Fix coordinate limits off-by-one error. - - Fixes http://bugs.freedesktop.org/show_bug.cgi?id=21598 . - -commit fa09b058c7a17689989e600ffd465856a058579d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed May 13 16:10:40 2009 -0400 - - R6xx/R7xx Xv: normalize texture coordinates in the vertex shader - -commit 026b6f820d6caea17d2a082193e850713d5770a8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed May 13 15:48:32 2009 -0400 - - R6xx/R7xx: do EXA transforms in the vertex shader - -commit cd89241396d1931b04cfbdd8d553be16dbf9c360 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue May 12 17:30:02 2009 -0400 - - R3xx-R5xx: do EXA transforms in the vertex shader - -commit 15ee78d37f8b64c3e6d234e7ab37a31e82327b6b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon May 11 02:22:13 2009 -0400 - - RV770: add missing pci id - - Fixes bug 21209 - -commit 5ff51ea83f9fdd836e830c77e3561eaef4b83183 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri May 8 13:19:26 2009 -0400 - - R7xx: add support for reading disabled bios images - -commit 76fdae9018330aa5af0d57339baff3ca4834e1b5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu May 7 02:59:32 2009 -0400 - - R3xx/R4xx tex vid: no need to check if IS_R300_3D - - function is r3xx/r4xx specific already - -commit 23a8ada06a5b1ccc975e89f129c00382ecbf29df -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu May 7 02:34:22 2009 -0400 - - R3xx/R4xx tex vid: increase the guardband limit for rendering with a tri - - limit goes from 2880 to 4021 now that we've switched to 1/12 subpixel mode. - - This allows us to render with a clipped tri at higher resolutions preventing - diagonal tearing. - -commit 0c3541f7013c53fb8096ada63cc7b3577524aa4c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed May 6 12:24:35 2009 -0400 - - AVIVO: set default cursor mode in cursor init - - Should fix bug 21557 - -commit da58e351b6398fa18b1d9c1a57a6e49b285f610f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon May 4 16:03:53 2009 -0400 - - AVIVO: fix cursoe corruption bands for real - - Don't have to leave both cursors enabled, just have to use - the same mode for both cursors whether or not they are enabled. - -commit 2c8e130f73c680d4a7381b2ef37982b82c6ee478 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon May 4 13:40:17 2009 -0400 - - radeon: switch to EXA by default - -commit 8155a62df6817358a12cc2d613c1470ca55996ef -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon May 4 12:57:36 2009 -0400 - - AVIVO: move cusor offscreen when disabling - - Adapted from Yang's patch. Setting size to zero is - actually a 1x1 cursor. - -commit a1c64ea5224009779ccad66b0f84d861eae966ac -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun May 3 19:42:44 2009 -0400 - - r3xx-r5xx: switch to 1/12 subpixel precision - - - based on similar patch in Jerome's cs ddx tree - - also fix clipping offsets - - should eventually allow for 4k render targets - - mesa driver uses 1/12 mode, this avoids changing the - subpixel mode when switching between ddx and mesa - -commit 3880bc3c95764acccd62cfa438932458df95daf6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun May 3 19:01:28 2009 -0400 - - Remove some old debugging info - -commit 3362381aa3a97c1da564f8a479ed4e7b0d6368b8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun May 3 18:52:00 2009 -0400 - - r2xx-r4xx: fix typo in last i2c fix and clarify hw i2c pin sel - -commit e01b8dc827ce1913927e1a4fad05a99a2dd9e805 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun May 3 13:09:39 2009 -0400 - - RS690: gpio/connector fixes - - Fixes bug 21521 - -commit 1f70c9f05df9017d87b37f887e1eccd6d0568a02 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 30 19:18:13 2009 -0400 - - R3xx-R5xx: don't set TX_OFFSET_RS in RS_INST_COUNT - - Isn't necessary and seems to cause problems for RS690 users - -commit de17d36c1f710305870e3c636cae3f742f1cb6d6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 30 19:13:09 2009 -0400 - - AVIVO: first pass at display watermark setup - - This helps with flickering and blanking when - there is contention for MC bandwidth. - -commit 7d9f643ae3d07e51e644a5979ca90bc2c102bc89 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 29 12:38:15 2009 -0400 - - radeon: fix several dpms issues - - - atom dpms was unblanking for standby/suspend - - return if r600+ in radeon_crtc_modeset_ioctl() - - remove seprate standby/suspend handling in legacy - crtc dpms. we turn the outputs off, so turn the - crtcs off too. - - disable the crtcs in legacy crtc dpms - - move radeon_crtc_modeset_ioctl() calls to radeon_crtc_dpms() - so they will get called for both atom and legacy paths - - Should fix bug 21321 - -commit 35183ef528411eb0122cf48550d93f921d291d12 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 29 01:55:10 2009 -0400 - - AVIVO: better fix for cursor flickering/corruption issues - - Should prevent ghost cursor from being left on screen. - -commit 53e75cbd0ba8f39799d7b776cdc59d60aa2a6916 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 29 01:05:31 2009 -0400 - - R6xx/r7xx: fix CURSOR_SWAPPING_* macros - - r6xx/r7xx have different swapper regs - -commit 4e948e2aaa59267a9aa797396add2c6b7b4c1e7c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 28 19:28:25 2009 -0400 - - AVIVO: fix cursor corruption/flickering issues - - When both crtcs are enabled, both cursors need to be enabled - or you get corruption bands. - - Thanks to Yang Zhao for figuring this out. - -commit 4d0beaf02b28d5a5dac4ff6053593a2f979f92ec -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 28 12:33:24 2009 -0400 - - RV410: SE variants only have 1 quad pipe - - Should fix EXA corruption with the 3D engine. - Mesa and drm patches forthcoming. - - Reported by Kano on IRC. - -commit abd565ae71d9844d5afcd658628ca7778ce26ab1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 27 14:21:38 2009 -0400 - - AVIVO: disable fractional feedback divs - - Doesn't seem to work well in all cases. Needs more investigation. - fixes bug 21413 - -commit 93626b1277f57bd559cf71b263221209b02e0046 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 27 03:35:24 2009 -0400 - - AVIVO: make sure cursor width isn't negative - -commit 32af0f097bccc4499d67e969d46ba35e7487c5e2 -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Apr 25 19:39:34 2009 +1000 - - Revert "r300/r500: set R clamp mode." - - This reverts commit dab3d61619d91ae6a3da3e9b29b8258313653813. - -commit b2c8f57bccbd46164907049a26ad2dd209d7b108 -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Apr 25 19:39:19 2009 +1000 - - Revert "r3xx/r5xx: fix typo in last commit" - - This reverts commit 1a7b982457ead5f21c6e62a409ca0dbf86005607. - -commit 253731dce6ab25122f2eda559233c098536b7143 -Author: Dave Airlie <airlied@linux.ie> -Date: Sat Apr 25 19:39:05 2009 +1000 - - Revert "radeon: attempt to fix R clamping for repeat again" - - This reverts commit 5998f262a52cb85b334fcc1fe24c7b2ae474ce93. - -commit 5998f262a52cb85b334fcc1fe24c7b2ae474ce93 -Author: Dave Airlie <airlied@linux.ie> -Date: Fri Apr 24 17:30:57 2009 +1000 - - radeon: attempt to fix R clamping for repeat again - -commit 7ed27b926f28a1f088eace5034a7d9985f13752d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 23 14:06:06 2009 -0400 - - r2xx/r3xx/r4xx: further i2c fixups - - - hw i2c engine has pin selection on r2xx/r2xx/r3xx chips - - also switch hw i2c pin sel for external tmds - -commit 0da80f34b5aa5999d2030ffbc5187328fa4e4ae5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 22 18:42:36 2009 -0400 - - radeon: minor cleanup and warning fix - -commit 1a7b982457ead5f21c6e62a409ca0dbf86005607 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 23 10:09:22 2009 -0400 - - r3xx/r5xx: fix typo in last commit - - Noticed by osiris on IRC - -commit dab3d61619d91ae6a3da3e9b29b8258313653813 -Author: Dave Airlie <airlied@redhat.com> -Date: Thu Apr 23 15:46:44 2009 +1000 - - r300/r500: set R clamp mode. - - On rs690 without this set, we appear to end up fetching from well - outside the texture sometimes into memory that isn't mapped. - - This "shouldn't" have any effect. - -commit bbfd4625478e37d10fd58b23f46153f349370a52 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 22 14:47:16 2009 -0400 - - radeon PM: update quirks - -commit e3c564114eea4d032f920fcebd4040f1934c21b0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 22 14:31:44 2009 -0400 - - AVIVO: fix for cursor corruption issue - -commit 24e4b73b4fbbb2c790e6120ede3caaa4e7e58359 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 22 11:42:18 2009 -0400 - - radeon pll: add support for fractional feedback divs - - Allows us to hit dot clocks much closer, especially on - chips with non-27 Mhz reference clocks like most IGP chips. - - This should fix most flickering and blanking problems with - non-exact dot clocks. - -commit efa0825a86a8dc0f03ebb42c576ed26189e9d4bb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 21 13:51:11 2009 -0400 - - Tex vid: fix top clipping - -commit aa59b5b55e6ac64940fb3f0fa61f7b8fe36ba745 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 21 12:06:24 2009 -0400 - - RS690: add quirk for acer board - - thanks to Gino Badouri for testing - -commit 0e5164d968316bbb59b4484a7df087854738068f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 21 04:47:43 2009 -0400 - - Tex vid: rework part 2 - - - use pPriv->w/h directly for tex coords - - take src x/y offset into account when calculating tex coords - - when copying data, only optimize for y clipping. In order - to deal with the x clipping optimization, the copy routines - or tex coords would need to be fixed. This should fix clipping - problems with the current code. - -commit 06a1b4169b506f69dd807380d9ce7210b3a3bc23 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 21 01:21:51 2009 -0400 - - R4xx: avoid a PM related hang - -commit 228b9ac87668241b09980fca17e9d866891285e6 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 21 01:02:34 2009 -0400 - - radeon PM: add some quirks - -commit b6febf7368d3df3f1d3fee6a87aa71c54e77cdcc -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 20 18:04:18 2009 -0400 - - Tex vid: cleanup and unify common code - -commit d096d1189c8dc5e19f68cc605ccffe1a8fef048b -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 20 13:05:18 2009 -0400 - - Endian fixes for object table - -commit 101ce28ec4af696549b7d6defebb5b4ad412176c -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sun Apr 19 12:13:18 2009 -0400 - - Remove old messages - - R5xx/r6xx support isn't really experimental anymore - -commit db177c70ce88af19c8e05eb916a15f3e124876eb -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 17 01:05:15 2009 -0400 - - Update Xv info in man page - -commit 00266177bed2dc8693df497ca3ec19f2dc4adc05 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 16 20:33:28 2009 -0400 - - R3xx/R5xx: only apply Xv attributes if bicubic is disabled - - Provides consistent output - -commit 85323a7f84381fef7fad20c7f7ec601637af9aa7 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 16 11:10:51 2009 -0400 - - R3xx/R4xx: set tex caching for Y texture when doing planar rendering - - Doesn't affect performance, but docs indicate its the right - thing to do. - -commit 5ea5df22c038fc8f00984acc760e9d8c962bf902 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 15 20:26:34 2009 -0400 - - Tex vid: remove remnants of XV_HWPLANAR - - no longer needed as bicubic is the only thing that uses - the old csc code. - -commit 9091b3f5f13dbea83ffd89679dac600e9f280bb2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 15 20:07:42 2009 -0400 - - R3xx/R4xx: fix up planar shader - - We were overwriting the coord fetch address with the first - tex fetch. Seemed to work however, luck I guess. Reorder - the fetches to write to temp0 last. - -commit 14c13faeb9f9b7717a25fcc1ca97d46cc6ee0031 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 15 19:53:12 2009 -0400 - - R5xx: add shader-based csc - - - native planar support - - Xv attributes - -commit 832efc7b90f5eb2da99512fcb902ab4838d2dcd1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 14 17:56:49 2009 -0400 - - R3xx/R4xx: Implement shader-based csc for packed formats - -commit 32625118c27041265d25811c00d25ab7e82fb340 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 14 16:38:40 2009 -0400 - - tex vid: fix attribute setup typo for XV_COLORSPACE - -commit adf0912006b4f1597784dbfcc563d5c6d1c5667d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 14 16:16:33 2009 -0400 - - R6xx/R7xx: implement Xv attributes - - - brightness, contrast, hue, etc. - - TODO: implement gamma - -commit 8810fe92b5aed08888584c6914482586b59f71ab -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Apr 14 11:26:35 2009 -0400 - - R200: clean code, always use shader based csc - - - consolidate common r2xx csc shader code - - always use shader based csc for both packed and planar - formats - - always use native planar csc on r1xx - -commit 17685fefba68d188c7c0fe7a079180ec0722c046 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 13 20:06:11 2009 -0400 - - Tex vid: general cleanup - - - convert macros to more meaningful VTX_OUT_4 and VTX_OUT_6 - names to reflect that they actually do - - fix indenting - -commit 093ab4c9a33b0b396b78c061c3321dc044bdccdc -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 13 19:48:35 2009 -0400 - - R1xx: add support for native planar textured Xv - -commit ec0cb51df81c6c9a1de640d227fa9c9c33161083 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 13 17:21:20 2009 -0400 - - R2xx tex vid: append verts for clip boxes - - rather than sending a new draw packet for each rect - -commit fde075a30a8ee2c333aa1bbe8fbd177258b085ba -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 13 17:13:51 2009 -0400 - - R1xx tex vid: append verts for clip boxes - - rather than sending a new draw packet for each rect - -commit 12839fc17a2cca4ac14b9757bdaa63ba4679f96f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Mon Apr 13 17:04:31 2009 -0400 - - Tex vid: split by family - -commit a30737b337edb31528174b483c9094941a5d41bb -Author: Roland Scheidegger <sroland@tungstengraphics.com> -Date: Mon Apr 13 15:36:07 2009 -0400 - - r200/r300: implement brightness/contrast/hue/saturation/gamma controls for textured video - - This implements - contrast/brightness/hue/saturation controls for r200/r300 plus gamma (same - gamma value for all channels used though separate values would be trivial) - control for r300. - Some issues left: - - only r200/r300 - - still can't be combined with bicubic - - controls will silently cease to work if the format used is packed and not - planar (except for rv250) - - gamma range is from 100 to 10000 corresponding to 0.1 and 10.0 like used in - overlay. However, usable range is far smaller. Over 2.0 picture gets dark - pretty quickly, and below 0.6 or so black seems to turn into purple (I've - verified that even with gamma 1.0 black actually often seems to be RGB 1/0/1 so - this explains this since that gets amplified by low gamma values - not sure if - this is a rounding problem somewhere, bogus reference values or is somehow - expected). - - gamma adds a bit too many instructions for my taste (7) though the - alternative (3 texture lookups + some swizzling instructions) doesn't seem any - better. - -commit 9dd33cc8346073300312cd5f68de72d9bea1dd6b -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Apr 17 10:30:21 2009 +1000 - - radeon: tweak ddc fix for all r300s. - - Alex seems to think this might affect some other chips - -commit a846ec14dd65bb12f314f83ffb45c4c4be564a5e -Author: Dave Airlie <airlied@redhat.com> -Date: Fri Apr 17 10:24:15 2009 +1000 - - radeon: fix DDC on rv410 VGA ports for non-atom use. - - The rv410 hw i2c block appears to hold down whatever i2c lines - it is connected to when in reset, so when doing DDC change hw i2c to - point at different i2c lines. - -commit efa1476fc0765b53298624198137dc5cc71d37a8 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 16 16:43:02 2009 -0400 - - PM: fix reversed logic in pm block handler - -commit 2b95de17781959457a809c8fecc6bbb08336c83f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 16 12:52:41 2009 -0400 - - RS400/RS480: attempt to fix ClockGating on RS4xx chips - -commit c0215d2f2a27755fb04d20aaa4320a5e7da7ee04 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 16 11:58:19 2009 -0400 - - RS690/RS740: fix connector enumeration in some cases - - Should fix Masta-G's issue reported on IRC. - -commit 573339114660f06e5f257648ba413bab0d6083ce -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 16 11:19:01 2009 -0400 - - R3xx/R4xx EXA: set explicit tex cache regions - - When using a mask, set explicit cache partitions for - each texture. Gives 1% performance improvement in - x11perf with anti-aliased text. - -commit eea9800890b56bac9c07b7bd9c9e33fae2938af3 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 16 10:41:28 2009 -0400 - - Revert "DCE3/3.2: cleanup dpms after previous changes" - - This reverts commit f8c7d6a6162196a743f6885ecaf63ba50de1722a. - - This is apparently still needed for some setups, however, I can't - reproduce this locally anymore. - -commit 099cb27d760af61b967239d960bc77f71e828655 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 15 16:23:01 2009 -0400 - - Change ForceLowPowerMode to 4 pcie lanes - - This fixes corruption for some users - -commit 5abcea88d1f3307a7d08ae7757c4b535df1503bf -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 15 15:52:04 2009 -0400 - - PM: don't touch clock gating regs unless ClockGating option is set - - Fixes an M26 hang reported by tormod on IRC - -commit bae88f81e2a01c0d547132b5b91e717ff9d0497d -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 15 14:38:35 2009 -0400 - - man page: fix missing break - -commit 4b3a3785f7b06205eeec6ca6b8913ecc2b94bd1f -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Sat Apr 4 11:39:35 2009 -0400 - - Unify ForceLowPowerMode and DynamicPM Options - - Force lower power mode and switch to a lower mode - when idle. - -commit 63cb57c5eb0d6bc083f54eb100cb972b0e7bca69 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 1 16:22:02 2009 -0400 - - Add DynamicPM Option - - Dyanmically switch between power states. Switch to a low - power state when the system is idle (DPMS off). - -commit a34a8b37afbea6ed4bf8ca42364195e174250c48 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 1 15:23:17 2009 -0400 - - Set default low power PCIE lanes to 2 - - 1 lane seems to cause occasional corruption when - blitting to/from gart memory. - -commit 1f0dc778dc25f4f85fedd73c55c847cab2c79fc5 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 1 15:12:27 2009 -0400 - - Add support for setting the number PCIE lanes - -commit 7e10b6222e8f44a3ecc6aaea55a7a7680d133bb3 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 1 15:05:38 2009 -0400 - - Add ForceLowPowerMode Option - - Force the chip to a low power mode at the expense - of performance. - -commit 533d01a5933cd491bbc09cd463ea62475abf4bf2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 31 17:24:29 2009 -0400 - - radeon: Add functions to set sclk/mclk using atombios - -commit adb099409768e695b9928fa6aa5760f93dadd9af -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 31 17:13:11 2009 -0400 - - radeon: Add functions to set sclk/mclk on r1xx-r4xx - -commit 68e2a959ccc3d1a5d0731f1b55fdf1b2412635b2 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Tue Mar 31 17:02:45 2009 -0400 - - Add unified ClockGating Option - - - replaces DynamicClocks Option as the name was misleading - - unified interface for atom and com based bioses - - fix up clock gating code for newer r3xx asics - -commit 336cee0e6d19068582b189b2c747d92cb2139d2f -Author: Dave Airlie <airlied@redhat.com> -Date: Mon Apr 13 18:11:48 2009 +1000 - - radeon: legacy bandwidth calcs for later r3xx/r4xx cards. - - This is an attempt to rationalise the code using the register info - files available to me here. - - Further info is required: - r350 check for stop_req > 15 then subtract 10: what other chips need it? - get rs480 working instead of using magic. - -commit 367ba7af76e7f63f3186a6e8d9bbe21aa31fc6d1 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Fri Apr 10 09:37:15 2009 -0400 - - radeon: fix tmds_pll randr property - -commit 15f1a2f31a7bc33f276a65283dbad0c106bee73e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 9 20:17:03 2009 -0400 - - radeon: remove old crtc size heuristics - - IIRC, the old randr code used to use this to use for front buffer sizing, - but it has since been changed. - -commit ce9077b2f5a5e749c0078dfb79d26ef8711a823a -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Thu Apr 9 19:59:19 2009 -0400 - - R6xx/R7xx: cleanup macro - -commit 6532aeddacdeda3aa534264741c8648e1c449e76 -Author: Michel Dänzer <daenzer@vmware.com> -Date: Thu Apr 9 09:41:56 2009 +0200 - - Clear the framebuffer before initializing modes. - - Fixes garbage being visible shortly on server startup or when VT switching back - to X. - -commit 0c19053975925fed637aaa41d440e0cab8f6b596 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 8 13:34:23 2009 -0400 - - radeon: chip family typo - -commit 2888dd9ae9689b1cd72115dc0ceea1f5957299b0 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 8 13:10:01 2009 -0400 - - R6xx/R7xx: set proper 3D client driver name for r600 - -commit 61a083116a2c89e145aa19da951243536e07542e -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 8 10:44:30 2009 -0400 - - Bump version post release - -commit 1b02b93895c31a0c9d641e47b46dce43b40edd97 -Author: Alex Deucher <alexdeucher@gmail.com> -Date: Wed Apr 8 10:34:44 2009 -0400 - - Bump for release - commit da74b94a5da8f0bcf4ae99b20e594d2f0f4fc6f6 Author: Alex Deucher <alexdeucher@gmail.com> Date: Tue Apr 7 18:59:06 2009 -0400 @@ -8192,7 +735,7 @@ Date: Thu Feb 26 12:10:08 2009 -0500 R6xx/R7xx: use shadowfb if DRI is disabled commit 000756e052a291230e5c95e48b69a5aa9c4fab0e -Merge: 22d7746 8373f43 +Merge: 22d7746... 8373f43... Author: Alex Deucher <alexdeucher@gmail.com> Date: Thu Feb 26 11:44:13 2009 -0500 @@ -8901,7 +1444,7 @@ Date: Fri Jan 30 07:56:14 2009 +1000 fixes it. commit bd8021d46e9066e4cd116c03a7b7adcfe2557aff -Merge: 4f88dd8 20d5dd3 +Merge: 4f88dd8... 20d5dd3... Author: Alex Deucher <alexdeucher@gmail.com> Date: Wed Jan 28 14:33:14 2009 -0500 @@ -8914,7 +1457,7 @@ Date: Wed Jan 28 14:12:26 2009 -0500 Move encoder specific data to encoder dev_priv commit 4f88dd83f290fb38e41256a7f1804008c0f28139 -Merge: 1c5678f 2ca970c +Merge: 1c5678f... 2ca970c... Author: Alex Deucher <alexdeucher@gmail.com> Date: Wed Jan 28 13:13:13 2009 -0500 @@ -9372,7 +1915,7 @@ Date: Mon Dec 22 02:18:43 2008 -0500 then use quad. commit 4d009d14c9c72f6e1bc8100ec8d9b8037ee4e514 -Merge: d52882d 4e96278 +Merge: d52882d... 4e96278... Author: Dave Airlie <airlied@redhat.com> Date: Mon Dec 22 16:00:01 2008 +1000 @@ -9771,7 +2314,7 @@ Date: Thu Dec 4 12:28:12 2008 -0500 Fix up US setup after r3xx bicubic merge commit e13fba853ba19e6b0f081b9b3d9fa76c38a0f82b -Merge: d296337 79bbdd9 +Merge: d296337... 79bbdd9... Author: Alex Deucher <alexdeucher@gmail.com> Date: Thu Dec 4 12:25:29 2008 -0500 @@ -11032,7 +3575,7 @@ Date: Wed Jun 25 15:50:16 2008 -0400 - Make sure 3D is idle too (after composite or textured video) commit 07be302f6dba61dd15918963fae66502230c74b7 -Merge: 8c9b8de 5245974 +Merge: 8c9b8de... 5245974... Author: Jerome Glisse <glisse@freedesktop.org> Date: Wed Jun 25 10:30:45 2008 +0200 @@ -11154,7 +3697,7 @@ Date: Fri Jun 20 07:51:27 2008 +1000 discovered on irc with wpwrak. commit 5b323a2cbbc412b6dd4e782438b64ee996558d05 -Merge: dd18caa eed2415 +Merge: dd18caa... eed2415... Author: Dave Airlie <airlied@linux.ie> Date: Fri Jun 20 07:49:16 2008 +1000 @@ -12148,7 +4691,7 @@ Date: Wed Mar 19 17:58:34 2008 -0400 defines it. commit bed9754ad21d6c0a7f61067b04ba31c430a7cecb -Merge: 55e446b f71ac0e +Merge: 55e446b... f71ac0e... Author: Alex Deucher <alex@samba.(none)> Date: Wed Mar 19 16:06:41 2008 -0400 @@ -12531,7 +5074,7 @@ Date: Thu Mar 6 17:46:00 2008 -0500 AVIVO: don't add outputs for invalid connectors commit 600dbe080997a01ceaf6be86723189d518bc1281 -Merge: 594743a 5b7875d +Merge: 594743a... 5b7875d... Author: Alex Deucher <alex@cube.(none)> Date: Thu Mar 6 17:31:37 2008 -0500 @@ -12550,7 +5093,7 @@ Date: Thu Mar 6 14:31:06 2008 -0500 Bug #14826: Fix a bogus check around xf86SetOperatingState. commit 651fe23f4c650ed91843dec48db24e18e8b91219 -Merge: 3de2dc8 766f464 +Merge: 3de2dc8... 766f464... Author: Adam Jackson <ajax@redhat.com> Date: Thu Mar 6 14:28:27 2008 -0500 @@ -12917,7 +5460,7 @@ Date: Mon Feb 25 07:10:48 2008 +1000 fixup check for EXA composite pointed out by Alan Swanson commit 85e470e64f629de72e361c77770e2e29998d1bf4 -Merge: 27ddb39 1b84c76 +Merge: 27ddb39... 1b84c76... Author: Alex Deucher <alex@samba.(none)> Date: Sun Feb 24 05:37:22 2008 -0500 @@ -13615,7 +6158,7 @@ Date: Mon Jan 14 16:11:09 2008 -0500 Fixes bug 14001 commit 729da30c80d6545b75c8faea44754634f477cc09 -Merge: 000741e 625a885 +Merge: 000741e... 625a885... Author: Alex Deucher <alex@samba.(none)> Date: Mon Jan 14 10:05:01 2008 -0500 @@ -13808,7 +6351,7 @@ Date: Wed Jan 2 19:48:28 2008 -0500 RADEON: various avivo tv-out related clean-ups commit ce34090c758ac91171cb6adb9b8a36e4adbf99cf -Merge: 2180f04 30cab1d +Merge: 2180f04... 30cab1d... Author: Alex Deucher <alex@samba.(none)> Date: Wed Jan 2 16:41:36 2008 -0500 @@ -14015,7 +6558,7 @@ Date: Fri Dec 21 09:45:55 2007 +1000 set ddc line correctly post-merge commit 3c31b96afa20913ad947e68fe0c3a662e5eafbdd -Merge: eb99c3c f5e8c18 +Merge: eb99c3c... f5e8c18... Author: Dave Airlie <airlied@linux.ie> Date: Fri Dec 21 09:36:22 2007 +1000 @@ -14056,7 +6599,7 @@ Date: Wed Dec 19 19:15:19 2007 -0500 The correct thing to do is filter by the mode's effective memory bandwidth. commit c1b0b69cc50516c3b7e881b0eb46cb3cd2e9dce6 -Merge: 0e66348 ce4fa1c +Merge: 0e66348... ce4fa1c... Author: Alex Deucher <alex@botch2.(none)> Date: Wed Dec 19 11:54:50 2007 -0500 @@ -14131,14 +6674,14 @@ Date: Mon Dec 17 20:20:04 2007 -0500 RADEON: fix typo from merge commit 19b9d3708852b7efe2b05249c8359dadb924dd94 -Merge: cf685f3 29706ca +Merge: cf685f3... 29706ca... Author: Alex Deucher <alex@samba.(none)> Date: Mon Dec 17 20:07:32 2007 -0500 Merge branch 'atombios-support' of git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support commit cf685f37ec874f0aacd09e7c4eb0402c6daec1b0 -Merge: 2a134af 44d07c4 +Merge: 2a134af... 44d07c4... Author: Alex Deucher <alex@samba.(none)> Date: Mon Dec 17 20:07:07 2007 -0500 @@ -14287,7 +6830,7 @@ Date: Thu Dec 13 18:45:09 2007 -0500 - Unify the PLL calculation between legacy and avivo chips commit f5ac34983411e4c4f41ab1817dce582830f398fd -Merge: f2b2e08 6ccf5b3 +Merge: f2b2e08... 6ccf5b3... Author: Alex Deucher <alex@samba.(none)> Date: Wed Dec 12 22:37:44 2007 -0500 @@ -14340,7 +6883,7 @@ Date: Tue Dec 11 14:04:58 2007 -0500 RADEON: handle HMDI properly (untested) and fix some merge leftovers commit 3c22ad977c25d5ca2811821fcac6bb8ecd79994a -Merge: c9a0cee f3d2ec3 +Merge: c9a0cee... f3d2ec3... Author: Alex Deucher <alex@botch2.(none)> Date: Tue Dec 11 13:11:15 2007 -0500 @@ -14396,7 +6939,7 @@ Date: Mon Dec 10 15:25:56 2007 +1000 add support for building against legacy servers similiar to Intel codepaths commit 9c278cb7fa7f18d13bde053fd75221cfba9da377 -Merge: 6451ea2 cc167b9 +Merge: 6451ea2... cc167b9... Author: Dave Airlie <airlied@linux.ie> Date: Mon Dec 10 15:18:03 2007 +1000 @@ -14410,7 +6953,7 @@ Date: Mon Dec 10 15:18:03 2007 +1000 src/radeon_output.c commit 6451ea2dcc4fac762442f699935864f4a8d445f7 -Merge: 0d89556 5896ca4 +Merge: 0d89556... 5896ca4... Author: Dave Airlie <airlied@linux.ie> Date: Mon Dec 10 15:08:42 2007 +1000 @@ -14470,7 +7013,7 @@ Date: Thu Dec 6 19:23:06 2007 +1100 powerpc: build fixes from last merge commit dbe3d2608ecc9896db9c23b3a347b50748c51e13 -Merge: 48e31cd 21ed435 +Merge: 48e31cd... 21ed435... Author: Dave Airlie <airlied@redhat.com> Date: Thu Dec 6 14:22:03 2007 +1000 @@ -14571,7 +7114,7 @@ Date: Fri Nov 30 20:11:42 2007 -0500 mode or vesafb etc. after running the driver. commit af0196f7bf0d1d5d211391149c18935d64ed2b06 -Merge: d9858a2 0175b79 +Merge: d9858a2... 0175b79... Author: Alex Deucher <alex@botch2.(none)> Date: Fri Nov 30 16:40:28 2007 -0500 @@ -14603,7 +7146,7 @@ Date: Fri Nov 30 15:37:42 2007 -0500 for now. commit e1945f1f25a34310bd58ce128c8ff27ecc985618 -Merge: b368b0f df7777b +Merge: b368b0f... df7777b... Author: Alex Deucher <alex@botch2.(none)> Date: Fri Nov 30 14:30:55 2007 -0500 @@ -14824,7 +7367,7 @@ Date: Wed Nov 21 17:03:39 2007 -0500 Thanks to AMD for the information commit a12390c832abe423def60e39cd5a9118e5910339 -Merge: d531792 e74dca1 +Merge: d531792... e74dca1... Author: Alex Deucher <alex@botch2.(none)> Date: Wed Nov 21 02:24:48 2007 -0500 @@ -14877,7 +7420,7 @@ Date: Wed Nov 21 00:05:42 2007 -0500 RADEON: store devices ids from bios for each driver output commit 3975da2ea8cb628f7f66c3f26c5dfa181cd1c532 -Merge: e283aa3 295ce27 +Merge: e283aa3... 295ce27... Author: Alex Deucher <alex@botch2.(none)> Date: Tue Nov 20 23:52:29 2007 -0500 @@ -14977,7 +7520,7 @@ Date: Tue Nov 20 13:37:00 2007 +1000 atombios: add all r5xx and r6xx pci ids commit 5d023e2c3c2ab44ea57ffadc9607025d602c376c -Merge: 0d1e0c7 c887260 +Merge: 0d1e0c7... c887260... Author: Dave Airlie <airlied@redhat.com> Date: Tue Nov 20 13:02:43 2007 +1000 @@ -15002,7 +7545,7 @@ Date: Tue Nov 20 08:15:58 2007 +1000 r5xx: cleanups after last merge commit fe2f7a09050fb7a345a1f52239f8f3c4f1053891 -Merge: 744c8cb 49055d8 +Merge: 744c8cb... 49055d8... Author: Dave Airlie <airlied@redhat.com> Date: Tue Nov 20 08:04:32 2007 +1000 @@ -15014,7 +7557,7 @@ Date: Tue Nov 20 08:04:32 2007 +1000 src/radeon_output.c commit 744c8cb6c293fcaa687566f52901644e699baace -Merge: e258fbe e530af7 +Merge: e258fbe... e530af7... Author: Dave Airlie <airlied@redhat.com> Date: Tue Nov 20 07:56:33 2007 +1000 @@ -15027,14 +7570,14 @@ Date: Mon Nov 19 16:35:05 2007 +1000 makes 2-headed cursor work commit e530af79adf51b3e95a0eca676c915a34dcbf4a7 -Merge: 69e197f 52aba8d +Merge: 69e197f... 52aba8d... Author: Alex Deucher <alex@botch2.(none)> Date: Mon Nov 19 00:59:30 2007 -0500 Merge branch 'agd-atom' of /home/alex/git/airlied/xf86-video-ati2 into agd-atom commit 69e197f2c8002aacf2587754c8d3bd63c88f85b1 -Merge: 5e8940f 862dcab +Merge: 5e8940f... 862dcab... Author: Alex Deucher <alex@botch2.(none)> Date: Mon Nov 19 00:57:34 2007 -0500 @@ -15065,7 +7608,7 @@ Date: Mon Nov 19 00:39:19 2007 -0500 Don't assign a gpio for TV commit 52aba8d73189ba959f19c0437499d5e7a8829827 -Merge: 862dcab 5e8940f +Merge: 862dcab... 5e8940f... Author: Dave Airlie <airlied@redhat.com> Date: Mon Nov 19 15:30:46 2007 +1000 @@ -15102,7 +7645,7 @@ Date: Sun Nov 18 23:43:06 2007 -0500 fix typo in loop commit 384cd8f52c89d089c6559e2eedbae45641fcd14e -Merge: f3f0e4e 234b607 +Merge: f3f0e4e... 234b607... Author: Dave Airlie <airlied@redhat.com> Date: Mon Nov 19 14:02:55 2007 +1000 @@ -15171,7 +7714,7 @@ Date: Sat Nov 17 00:34:56 2007 -0500 WIP: more new ATOM integration work commit 67db114d97abed7a607467e5d67c7b4ffa2c347e -Merge: 7d06a87 ea15346 +Merge: 7d06a87... ea15346... Author: Alex Deucher <alex@botch2.(none)> Date: Fri Nov 16 14:29:53 2007 -0500 @@ -15234,7 +7777,7 @@ Date: Fri Nov 16 14:48:36 2007 +1000 Add copyright headers commit 3cfcd2164b400bd0d1cb4ede8eeb01abba9d75c8 -Merge: efac14e 718bfd3 +Merge: efac14e... 718bfd3... Author: Alex Deucher <alex@botch2.(none)> Date: Thu Nov 15 23:25:39 2007 -0500 @@ -15755,7 +8298,7 @@ Date: Thu Oct 4 11:32:48 2007 +0200 Surprisingly easy, thanks to George's pci-rework changes. commit 7addf41885ec5658f531624a9c24ea5bd7d22d19 -Merge: 3a958ba 78c6bd3 +Merge: 3a958ba... 78c6bd3... Author: Michel Dänzer <michel@tungstengraphics.com> Date: Thu Oct 4 11:06:08 2007 +0200 @@ -16214,7 +8757,7 @@ Date: Tue Aug 28 15:37:11 2007 +0300 It still uses the old probe method though, this is due to the ati wrapper. commit 7b38d9a1209f87255e5bb0aefe46a363ce4fb6ef -Merge: 2e3d43a 673f799 +Merge: 2e3d43a... 673f799... Author: George Sapountzis <gsap7@yahoo.gr> Date: Tue Aug 28 16:01:12 2007 +0300 @@ -16478,14 +9021,14 @@ Date: Thu Aug 23 19:56:21 2007 +1000 updated release numbering for randr 1.2 commit 81a8093f2ffdce59d4e8a44f65f3d5c771fd6425 -Merge: c08e6ec 53a67e3 +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 +Merge: 5793e87... a0d0fcd... Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com> Date: Thu Aug 23 19:42:19 2007 +1000 @@ -17358,7 +9901,7 @@ Date: Wed May 30 17:49:01 2007 +1000 we hang when moving the cursor into the second CRTC. commit 7fc02657c4d740941fbda5a8823cf45de3eca3f8 -Merge: 800bf53 4c61c0e +Merge: 800bf53... 4c61c0e... Author: Dave Airlie <airlied@nx6125b.(none)> Date: Wed May 30 17:27:22 2007 +1000 @@ -17413,7 +9956,7 @@ Date: Tue May 29 07:23:24 2007 +1000 rs480: only has single dac commit c52322354fe64725733842b3356798c50e7735d5 -Merge: dd6a966 975da59 +Merge: dd6a966... 975da59... Author: Dave Airlie <airlied@nx6125b.(none)> Date: Tue May 29 07:21:48 2007 +1000 @@ -17895,7 +10438,7 @@ Date: Tue May 8 19:27:48 2007 +0200 remove some old mergedfb cruft commit 76670f665ebec7cdf40a04bf9379cb3ad4417507 -Merge: 83f81ed a3ee422 +Merge: 83f81ed... a3ee422... Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net> Date: Tue May 8 18:41:25 2007 +0200 @@ -18346,7 +10889,7 @@ Date: Sun Feb 25 23:29:09 2007 +1100 fix typo commit 3cfe94d5438961b869766dacbcd13fde8b770ca2 -Merge: 31c018c 3b43788 +Merge: 31c018c... 3b43788... Author: Dave Airlie <airlied@linux.ie> Date: Sun Feb 25 23:27:19 2007 +1100 @@ -18539,7 +11082,7 @@ Date: Sun Feb 4 11:28:54 2007 +0200 case because pATI->PCIInfo is now set after ATIProcessOptions() is called. commit 9d77aabdff919360f0c9333105436c31f1f5749a -Merge: ff8ea19 57822be +Merge: ff8ea19... 57822be... Author: George Sapountzis <gsap7@yahoo.gr> Date: Mon Feb 5 19:16:51 2007 +0200 @@ -19712,7 +12255,7 @@ Date: Mon Sep 25 11:35:32 2006 +1000 radeon: cleanup some bits from superpatch commit 9827afaa40720a58e2fc029c0bf92ad2fe223d11 -Merge: 10b4b46 ad8259c +Merge: 10b4b46... ad8259c... Author: Dave Airlie <airlied@linux.ie> Date: Mon Sep 25 11:25:17 2006 +1000 @@ -19857,7 +12400,7 @@ Date: Fri Sep 22 06:35:34 2006 +1000 radeon: add enable display function commit 4a54886d510f26b29d27e5c9a73647554291b1a6 -Merge: 70264d6 9fa176c +Merge: 70264d6... 9fa176c... Author: Dave Airlie <airlied@linux.ie> Date: Fri Sep 22 06:00:04 2006 +1000 @@ -20473,7 +13016,7 @@ Date: Thu Jun 15 15:35:05 2006 +0200 Fix some more cosmetic warnings. commit ec93e08b24f7c0e583970d08bfe18ad142e6b047 -Merge: 051c49d 6ca9862 +Merge: 051c49d... 6ca9862... Author: Michel Dänzer <michel@tungstengraphics.com> Date: Thu Jun 15 15:03:27 2006 +0200 @@ -20492,7 +13035,7 @@ Date: Thu Jun 15 21:24:16 2006 +1000 remove all printf specifier warnings on Linux commit 051c49d0f002c72d1d8f15f6df264d8b093d4e95 -Merge: a840afc dfac819 +Merge: a840afc... dfac819... Author: Michel Dänzer <michel@tungstengraphics.com> Date: Thu Jun 15 13:10:44 2006 +0200 @@ -20517,7 +13060,7 @@ Date: Thu Jun 15 20:59:33 2006 +1000 some more unused variable cleanups commit a840afc75a0453b4694e3f987ebdbddc6844a169 -Merge: c90c49d d511ef4 +Merge: c90c49d... d511ef4... Author: Michel Dänzer <michel@tungstengraphics.com> Date: Thu Jun 15 12:46:58 2006 +0200 |