commit e6dc886634b38e4a36af7b5f0b23299d5acd7244 Author: Dave Airlie Date: Tue Mar 2 10:25:15 2010 +1000 radeon: bump configure.ac commit 4975658f05c387b39b3e96a292a7683f17645c2c Author: Dave Airlie Date: Sat Feb 27 16:47:19 2010 +1000 pciids: hopefully fix HP commit e76b90b399c3cc0f0998c0209300c46f97505498 Author: Alex Deucher 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 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 CC: Alex Deucher CC: Dave Airlie Signed-off-by: Matt Turner commit c7e81d2f3a372e0d5f751dd0c5091aec2b56d936 Author: Matt Turner 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 CC: Alex Deucher CC: Dave Airlie Signed-off-by: Matt Turner commit c0a5c9403dff254e1669df606a4193794270aeff Author: Dave Airlie Date: Fri Feb 26 19:17:28 2010 +1000 pci: add HP vendor id commit 3970cc5563900f08ba5236b23f765c926616c345 Author: Cooper Yuan Date: Fri Feb 26 16:14:12 2010 +0800 add more triple-head server ID commit b499eee7506f7478649e0000e9f8fcd00ac9d88d Author: James Le Cuirot 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 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 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 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 Date: Tue Feb 23 19:27:24 2010 +1000 zaphod: hopefully fix kms + zaphod commit 0c3468d812e3790ce03d9e76779ae81e7b7b82d5 Author: Alex Deucher Date: Mon Feb 22 17:34:51 2010 -0500 AVIVO: set frac fb divider pll flag matches previous behavior commit 212e152536c4325e6799018891d9aee132681f48 Author: Alex Deucher 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 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 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 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 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 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 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 commit 3ec25e59854b6b03ad763bc374d3475a50f562d8 Author: Pauli Nieminen 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 [ Michel DÀnzer: Fixed up whitespace ] commit 221ef11b31756deb7134801730e76c040e841f5c Author: Alex Deucher Date: Fri Feb 12 14:15:10 2010 -0500 r6xx/r7xx: implement EXA vline support commit 8ad4025affe1fb2f417e3a3031d74f83be5df253 Author: Alex Deucher 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 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 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 commit 97c387e269672b146a95b45fbef5c8c18e473e36 Author: Gaetan Nadon 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 commit 05fa2dee0c63d56fd523ee1ebab479bcb9f5e89d Author: Alex Deucher 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 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 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 Date: Wed Feb 3 03:52:07 2010 -0500 evergreen: blank/unblank DP in dpms calls commit 710a2fd07235349f084ec40626cc28fbae523d27 Author: Alex Deucher 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 Date: Tue Feb 2 15:15:36 2010 -0500 evergreen: DP requires coherent mode commit 634da80056525a48ec17ffb81e2fb59b168bea9e Author: Alex Deucher Date: Tue Feb 2 15:09:57 2010 -0500 evergreen: fix units on frac_fb_div commit a887818f491f6c7315c56c4e0d0b702c4c6aa4ac Author: Alex Deucher Date: Mon Feb 1 11:01:47 2010 -0500 evergreen: add pci ids commit cb2772b69480268c059766c4f6b209ce590ede0e Author: Alex Deucher Date: Fri Jan 29 12:59:46 2010 -0500 evergreen: add atombios crtc/pll functions commit bd8e04cb7b39f38b6958273582a9b324a9f0759a Author: Alex Deucher 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 Date: Tue Jan 26 15:39:44 2010 -0500 evergreen: add crtc set base/format support commit 2c9cf0a07ff9e5a4989861bc2fdfd71d841013a8 Author: Alex Deucher Date: Thu Dec 10 15:29:14 2009 -0500 evergreen: add lut support commit 65246545c3dd9bfef73e8a0f200bd5909b89a167 Author: Alex Deucher Date: Tue Jan 26 12:10:02 2010 -0500 evergreen: add hw cursor support commit c05cad56b69d239fa2e69905d15f4f08b9db4c55 Author: Alex Deucher Date: Thu Jan 28 01:28:52 2010 -0500 evergreen: add base asic support commit ed63e1b1abe8810b5da6b4140892337eef08a9ea Author: Alex Deucher Date: Fri Jan 29 12:42:33 2010 -0500 evergreen: add register and utility defines commit 019260ec4a9f9fbf2ac63a2ca3314aa308471f7e Author: Alex Deucher Date: Thu Dec 10 14:57:39 2009 -0500 evergreen: add chip enums commit e86ae564d8b94d2cc8d3c7cceb452a197ab6387a Author: Alex Deucher Date: Mon Feb 1 12:03:23 2010 -0500 atom: update to the latest upstream atombios.h changes commit 77b13a02c70842a58e0590d0243f0ae016c5a640 Author: Alex Deucher Date: Mon Feb 1 12:16:20 2010 -0500 r500: fix CS section size missmatch in Xv code commit 5c11264517d1b9808415d47e9dedc345610f0f86 Author: Dave Airlie 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 commit 872a11fa9efb0b76cef83089ea1bb80792b94930 Author: Alex Deucher 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 commit c1a73ff51b371ecc6f57a81a33f644344b4e3f70 Author: Dave Airlie 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 commit 95b56275d80dcee48a7927df124602c34cd72235 Author: Alex Deucher Date: Wed Jan 27 15:48:25 2010 -0500 avivo: add some hotplug detect regs commit 5a4327f7784361933484895c9af751ccfa242d48 Author: Alex Deucher Date: Tue Jan 26 16:06:00 2010 -0500 radeon: minor pll updates add new fixed post divider option commit cbd642af7c76469d701471daea0c8d167567ccf8 Author: Alex Deucher 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