rpms/kernel/devel drm-modesetting-radeon.patch, 1.63, 1.64 kernel.spec, 1.1400, 1.1401

Dave Airlie airlied at fedoraproject.org
Tue Mar 10 01:09:14 UTC 2009


Author: airlied

Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv22771

Modified Files:
	drm-modesetting-radeon.patch kernel.spec 
Log Message:
* Mon Mar 09 2009 Dave Airlie <airlied at redhat.com>
- radeon: enable kms on r100/r200


drm-modesetting-radeon.patch:

Index: drm-modesetting-radeon.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/drm-modesetting-radeon.patch,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- drm-modesetting-radeon.patch	9 Mar 2009 03:11:26 -0000	1.63
+++ drm-modesetting-radeon.patch	10 Mar 2009 01:09:12 -0000	1.64
@@ -1,3 +1,1532 @@
+commit 85510fb358cb3c0e3d526a93389a8d847b7398c0
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Mar 10 19:01:37 2009 +1000
+
+    radeon: enable kms on r100/r200
+
+commit cd45bd5f01fb0294befd98ced95e46e3a6983d2c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sat Mar 7 19:11:20 2009 +1100
+
+    drm: switch uncached allocator to be generic cached/uncached
+    
+    This gets rid of neraly all the overhead of dma allocs for glxgears.
+    
+    using cached pages on PCIE ftw
+
+commit b34c746ed223c60c3c8aa2b9f707eaaf9e0427dc
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sat Mar 7 17:55:11 2009 +1100
+
+    radeon: when we are using PCIE/IGP don't play with caching
+    
+    We really want to use cached BOs as much as possible on PCIE/IGP
+    for now. We should investigate uncached BOs for certain operations
+    perhaps.
+    
+    Signed-off-by: Dave Airlie <airlied at redhat.com>
+
+commit 121cc720f350cc7a34af1d8a3c002266ba990d9b
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Mar 6 16:42:06 2009 +1100
+
+    radeon: add depth offset reloc properly
+
+commit e2eeb3497972e391e519c2139a5ac9fd32dadccc
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Mar 6 16:25:38 2009 +1100
+
+    radeon: r100/r200 add depth offset check
+
+commit 9abfacf388ee1f62cd2f19b32639372b781cd9b7
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Mar 6 06:07:38 2009 +1000
+
+    radeon: add some more texture relocations for r100/r200/r300
+
+commit e039bd0f71b17bad18724b5fbb0c1f72be737de2
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Mar 5 15:57:18 2009 +1000
+
+    radeon: add special relocation for WAIT_VLINE
+    
+    This is half ways between a hack and really neat.
+
+commit bd274a6fb4d9bd78e2467620e6c5898c209dfb12
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Mar 3 18:23:22 2009 +1000
+
+    radeon: port proc debug files to new debugfs interface
+
+commit f5b2321e7d646e6e7438911e811a973e34270abb
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Mar 3 15:33:52 2009 +1000
+
+    radeon: pin framebuffer and cursors dynamically
+
+commit dfe5afc942903cdf9240db9da3670bae07742f85
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Fri Feb 27 20:25:36 2009 -0500
+
+    radeon: fix MC setup on systems with more than 512 MB of VRAM
+    
+    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
+
+commit 1c653f0dd7ca80b57be396b5af67f18a73ce6bbc
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Fri Feb 27 20:18:20 2009 -0500
+
+    radeon: leave the MC_FB_LOCATION alone on RS780
+    
+    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
+
+commit 709a927cf8b67b87086e7cf97cc8916f9b9106f9
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Fri Feb 27 20:15:04 2009 -0500
+
+    radeon: wait for MC idle on r6xx/r7xx chips
+    
+    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
+
+commit 1be02ac8d9307f2aeb1190dd1e08f8588020b273
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Fri Feb 27 20:07:13 2009 -0500
+
+    radeon: fix up RS600 mc setup and unify mc reg access
+    
+    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
+
+commit 4e200d8a0063650385096ab6485dea9d428acecb
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Mar 2 23:51:30 2009 +1100
+
+    radeon: fixup suspend/resume hooks
+
+commit b6cd6f6b0c543380381fd730031831e62da3fbda
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Mar 1 18:25:07 2009 +1100
+
+    radeon: fix rs480 gart size
+
+commit 59109f23bf6e835e80d43d138f22520882618a7c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Feb 27 15:37:14 2009 +1000
+
+    radeon: disable kms by default for r600
+
+commit 0b64e6b2ba58ca37f8c40d3954b523e44d691430
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Feb 27 11:51:22 2009 +1000
+
+    radeon: fixup proc hacks
+
+commit c83e971d04031798907c5d1b3a6dfeda9eb7bbd3
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Feb 27 11:51:08 2009 +1000
+
+    radeon: fixup module load
+
+commit 3642c37a553efb63c1835da912731b131231dd3e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Feb 27 11:50:50 2009 +1000
+
+    radeon: fix up ring read/write for new drm-next code
+
+commit 9a66ef9814ccf8dded0d59a14da04f10d3082708
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Feb 27 11:50:24 2009 +1000
+
+    ati_pcigart: update pcigart for changes in drm-next
+
+commit 2e236e8f40317c3bf944e8214829aa22669de489
+Author: Dave Airlie <airlied at linux.ie>
+Date:   Thu Feb 26 22:27:21 2009 +1000
+
+    radeon: fixup writeback/ring ptrs for Kms
+
+commit de3c748976b7fe35bf1cb0d8ddfd006698d9fcf3
+Author: Dave Airlie <airlied at linux.ie>
+Date:   Thu Feb 26 22:00:59 2009 +1000
+
+    radeon: fixup after rebase so it builds
+    
+    lots more to do
+
+commit 26ae113e4e1eeb7c0f6b54fb9426173875f1302a
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Feb 26 12:03:55 2009 +1000
+
+    drm/radeno: add support for r100 cp type 3 packets
+
+commit 6396d153c51a88225f48f32a06bf32f763976631
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Feb 25 16:07:15 2009 +1000
+
+    radeon: fixup cs buffer re-use code to not block straight away
+
+commit 16b03d4bd01e196283b6022fcf9d1cfcd8a9dd8e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Feb 25 16:06:30 2009 +1000
+
+    radeon: port CS mutex over from drm.git
+    
+    Totally missed this before - really helps stability
+
+commit eb42460c14c46ca57a4db94245ae678d9c745e2d
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Feb 25 13:03:47 2009 +1000
+
+    radeon: fix IB dump end
+
+commit 551ac6e7de26f8a8a9bfd6cd4a768968a4e5f82a
+Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+Date:   Tue Feb 24 20:26:53 2009 +1000
+
+    drm/ttm: work around some x86 pat oddities by using mixedmap instead of pfnmap
+
+commit e248a04dd2ad1b38b9f25bf6d60f4423595d7c7b
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Feb 22 08:22:14 2009 +1000
+
+    radeon: add module IDs
+
+commit 28b0b74dae8edd5b99f4067f251700fbd6f45f54
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Feb 22 08:19:33 2009 +1000
+
+    radeon: fixup for new APIs
+
+commit 67007e9c5d1cf3aed713d8fcb9e49991441685ea
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Feb 22 08:11:33 2009 +1000
+
+    drm: fix parmeter passed to fb_release
+
+commit 683d802a7122ae6463a100d4db87a030a6e5b789
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Feb 18 17:36:33 2009 +1000
+
+    radeon: add IB dumping
+    
+    this adds basic IB dumping and cleans up some code around it.
+
+commit d4f11e7e4c971bcb955a6e6d5f91ad219fec4d8b
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Feb 18 11:12:19 2009 +1000
+
+    radeon: fix packet2 parsing + enhance debug
+
+commit 82f9be7accb1ba4868a51dd7dfb392fb150ef243
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Feb 18 11:11:39 2009 +1000
+
+    radeon: use r100/r200 table to setup the regs database
+    
+    This takes the packet table from the older CS method and re-uses it to
+    setup the valid register table.
+    
+    It also doesn't or in the table values but sets them
+
+commit 88c0d5f8cf3007d48b761e7d33ccbe9964152289
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Feb 17 20:57:34 2009 +1000
+
+    radeon/i2c: i2c adapter id is gone
+
+commit 7af3f24aa54f3b8a8c5e59e4cd3c25e1e39a6d35
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Jan 22 17:15:56 2009 +1000
+
+    drm: fix radeon Kconfig
+
+commit 0e15e446001ecd67ce0fb740092cbca61f9920cf
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Jan 11 19:50:23 2009 +1000
+
+    radeon: add missing Kconfig text
+
+commit a3593ea46217392fe98040f6c4eae20f173a0641
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Jan 11 19:47:39 2009 +1000
+
+    drm: fix merge issue that messes up irq
+
+commit 12a869aeee1d43d75077ccb0742e1d6672c0cff2
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sat Jan 10 12:40:42 2009 +1000
+
+    radeon: add getparam to get pci device from userspace
+
+commit 41eab9945df058e15d22a5cda4aed0e086e5412c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Dec 18 23:01:12 2008 +1000
+
+    drm: don't set cached bits on pages from uncached allocator.
+    
+    This should make AGP no corrupt itself to all buggery
+    (cherry picked from commit 55c0a3f1d3693cb5c3b65f37d4bb6e8a3c025460)
+
+commit 79a4aa259b41457361c94c24b74c550e52079705
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Dec 2 16:38:04 2008 +1000
+
+    drop old CS
+
+commit 14d3a512b1da85fed4dcd8d18e7e414dbd8bce39
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Dec 1 15:09:27 2008 +1000
+
+    radeon: update with latest CS bits
+
+commit 830554d3eb003dbec5ab456aba80be5b082d0933
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Dec 17 06:56:36 2008 +1000
+
+    fixups post rebase
+
+commit a860582dfdad05de769b83f23af7da17766b6a7a
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Dec 11 01:35:09 2008 +1000
+
+    radeon: fix agp mode when kms isn't enabled
+
+commit 1b831e0840b8fef20634c5f5ca18b275494705ee
+Author: Dave Airlie <airlied at ppcg5.localdomain>
+Date:   Wed Dec 3 17:22:07 2008 +1100
+
+    radeon: add support for accessing disabled ROMs.
+
+commit a09ca5260b48b00d28c454ceba71265d9b7de301
+Author: Dave Airlie <airlied at ppcg5.localdomain>
+Date:   Wed Dec 3 17:19:02 2008 +1100
+
+    radeon: make cail do pll read/write via actual PLL functions
+
+commit c214949d354de7e6e6306cb90deaa7253aa7d913
+Author: Dave Airlie <airlied at ppcg5.localdomain>
+Date:   Wed Dec 3 16:36:00 2008 +1100
+
+    radeon: atom fixes for endianness
+
+commit 5731a00b153b2dd550586e84fde9feef6c2d4212
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Dec 3 20:28:05 2008 +1000
+
+    radeon: AGP fixes round 2.
+    
+    More I can't believe its not AGP fixes.
+    Limit the AGP aperture to the GART size, and init the registers
+    in the right place
+
+commit 809221e8bf8410dd723c5ca51de5200eddf4387e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Dec 2 12:49:17 2008 +1000
+
+    radeon: AGP fixes
+    
+    1. Proper PCIE fallback on PCIE cards.
+    2. Setup agp base + location regs properly
+
+commit 80dcec25a55f4572cc666a87613f1876c69f58e5
+Author: Michal Schmidt <mschmidt at redhat.com>
+Date:   Tue Dec 2 08:06:59 2008 +1000
+
+    radeon: fix IGP GART calcs
+    
+    fedora bz 473895
+
+commit ff1f9d13924fba428d039b18ced9f9a65ba0915c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Nov 27 17:14:40 2008 +1000
+
+    radeon: post any GPUs that aren't posted
+
+commit b2f4666ef616c190eb545d635183568043e170f1
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 24 15:18:31 2008 +1000
+
+    radeon: enable larger GART size on PCIE/IGP
+    
+    Allocate a larger GART on PCIE and IGP chipsets controlled by the gart_size
+    command line option.
+    
+    Default to 512MB gart.
+
+commit 3206705ff8403525291eccfc8cca47ff246d3b21
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 24 15:17:49 2008 +1000
+
+    radeon: add some missing feature checks for modesetting
+
+commit 7decf0c32c01a0ffb7590271771197859fe26770
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 24 11:41:06 2008 +1100
+
+    radeon: make rs480/rs690 gart invalidate work properly.
+    
+    we really need to read back to make sure the invalidate has happened
+    before continuing along happily in life.
+
+commit 312496e7a43b9df395acbecc53272f6d866300ad
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Nov 23 19:19:02 2008 +1000
+
+    drm: we have discardable now so don't do special cases
+
+commit 6e1e6dbe649721345943bf58740bf3dcefedad8f
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Nov 21 14:52:25 2008 +1000
+
+    atom: fix bug in parser for MC reads
+
+commit 8b5d3666aaef086ca4456a452a2983414a2fd9d4
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 17 18:14:28 2008 +1000
+
+    radeon: turn of VRAM zeroing by default for now - needs work
+
+commit 1996c2ba79351996635d04c4ab9149f436eb7294
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 17 09:03:36 2008 +1000
+
+    radeon: fix return value for no relocs
+
+commit 164fc5078364a42262d8fd2a8c0bc4bf36a03c82
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 17 09:03:01 2008 +1000
+
+    ttm: add discard for VRAM buffers
+
+commit 07516743f53ddd91d8cbe64d7f9eb15e6ac99393
+Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
+Date:   Fri Nov 14 15:52:32 2008 +1000
+
+    drm: fix the exit path of the bo unlocking
+
+commit 5f2a4e386644c556945472e4e62905980c1707eb
+Author: Dave Airlie <airlied at dhcp-1-203.bne.redhat.com>
+Date:   Fri Nov 14 15:51:44 2008 +1000
+
+    radeon: fixup relocate to work on locate write buffers in VRAM first.
+    
+    Fixup failure paths and make EAGAIN work
+
+commit 6b53199631b4663935b537d4af94b8226d714292
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Nov 13 17:22:26 2008 +1100
+
+    radeon: fix some issues since last rebase
+
+commit fe6cfbd92f444ec0c8a4764b70b3ccef6d0adbcd
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Nov 12 09:01:14 2008 +1000
+
+    radeon: fix more build
+
+commit 93e2435814ba5d05e3c68d3095923d342ad233de
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Nov 12 08:59:04 2008 +1000
+
+    radeon: fix compile
+
+commit d249f5e92393cee7585fff0cc0f57b2a568f058a
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 10 14:26:11 2008 +1000
+
+    radeon: add gart useable size to report to userspace
+
+commit 4e6436d3188aef52d6b31fa0b25d2e44b98056d2
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Nov 9 20:34:49 2008 +1000
+
+    radeon: fix powerpc oops on rv280
+
+commit 8a03ca851e33e067981aa33648c4aaf536b5ae18
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sun Nov 9 10:23:43 2008 +1000
+
+    radeon: upgrade atom headers
+
+commit b33502e29664f2414eac9c9aeed8f0d4416ec93e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sat Nov 8 14:39:41 2008 +1000
+
+    radeon: fix fence race condition hopefully
+    
+    For some reason reading the SCRATCH reg from RAM causes some race to occur.
+    Hopefully fix this.
+
+commit 79b1e7caf75eac0569942c3ee23d9e6e1fff4c67
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sat Nov 8 11:31:03 2008 +1000
+
+    drm/radeon: add dpms connector functions
+
+commit e7d9e11e35a1c96917308889bb78d0ac12073e67
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Nov 7 16:22:22 2008 +1000
+
+    radeon: avivo cursors are across the full surface.
+    
+    fixes cursor on second head
+
+commit 149420076a621cb9510b7a303d822cce1eb7fa85
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Nov 7 16:21:03 2008 +1000
+
+    modesetting: set the crtc x,y after the mode base change
+
+commit ef18b7de77e1833cd0a71b0143bc8b94d7b4584b
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Nov 5 10:23:35 2008 +1000
+
+    drm/radeon: add uncached allocator to drm ttm code.
+    
+    This allows re-use of uc/wc marked pages
+
+commit 2966196cdd272216b5a2b18f518854c20108ce65
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Nov 4 13:18:02 2008 +1000
+
+    radeon: disable HDP read cache for now
+
+commit 17edb7f743f87439ad277b36771dc48fc79fd01e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 3 15:43:08 2008 +1000
+
+    radeon: fixup vram visible calculation to take a/c pinned objects for now
+
+commit 6f047bee0334d27ecf472c42365cbb53047aca13
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Nov 3 09:56:02 2008 +1100
+
+    radeon: if modesetting state is unknown make it known so pm-utils can use it
+
+commit 83ef7cc84d460b79c8cf0f2561d15fb3c48f3b7b
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Oct 31 14:40:12 2008 +1000
+
+    radeon: fix ROP values for the paint ROP
+
+commit e59eee09c376a23083e4611602becd8cb784f85a
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 30 14:00:39 2008 +1000
+
+    radeon: add mtrr support for VRAM aperture.
+    
+    This speeds things up a bit
+
+commit 6b279dc10dce026518179958ad4c772e63b19a7c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 30 14:00:15 2008 +1000
+
+    radeon: disable AGP for certain chips if not specified until we figure it out
+
+commit c2f8f0621f88dd214c27aaa4145820e751d6d104
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 29 15:45:47 2008 +1000
+
+    radeon: disable debugging message
+
+commit f2b541c168e0aef790f03fcfd36d76d723787c39
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 29 15:37:32 2008 +1000
+
+    radeon: commit ring after emitting the buffer discards
+
+commit f5571843ad266102bb4cd93f640bbfa730df9b61
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 29 17:39:27 2008 +1100
+
+    radeon: fix whitespace in encoders C file
+
+commit 7a0aabb129d581663ba207e63342d8256bd60353
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 29 17:39:08 2008 +1100
+
+    radeon: add more HDMI bits
+
+commit 66383dea1fa552976b6f0653eb04f1b061f91c03
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 30 01:41:34 2008 +1000
+
+    radeon: set dma bufs bo type to a kernel type
+
+commit 0e85ebe0bc716bf6a2b4eb9b884538ca55197f72
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 29 15:46:16 2008 +1100
+
+    radeon: enable DVI-D + HDMI connectors.
+    
+    This allows the rs690 to work on DVI
+
+commit 588f5064301b3ab9776faeaca9fa9343516f63b5
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 28 20:33:13 2008 +1000
+
+    radeon: setup isync cntl properly
+
+commit 4b004f17d087b7d3b05b1aa7d3da1ccacb3cf227
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 28 20:31:27 2008 +1000
+
+    radeon: add more debugging
+
+commit 256fe7ac7d23d254d55c0eceab0a2e30e666a91c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 28 20:26:04 2008 +1000
+
+    radeon: overhaul ring interactions
+    
+    emit in 16-dword blocks, emit irqs at same time as everything else
+
+commit c03beb43a3958c560c45f0985b0e9095cace1024
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 28 16:46:47 2008 +1000
+
+    radeon: add proc debugging for interrupts/ring
+
+commit f43ad0f2d7d5844a95c7792e9657823b7bda8269
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 28 16:44:54 2008 +1000
+
+    radeon: only enable dynclks if asked for
+
+commit 7611a729b6f821c6ec025fa79b959c87d2372574
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 28 06:35:10 2008 +1000
+
+    radeon: add wait rendering API
+
+commit 9c0ef8d1ee719adbae91776d7830b034cea7a80f
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 27 18:30:15 2008 +1000
+
+    radeon: remove unused gem indirect ioctl
+
+commit d1a9729dd7ea3629340587c9b40de38a628cad1c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 27 16:41:09 2008 +1000
+
+    radeon: fix some warnings
+
+commit e27e8b840b20e2db56a5f9ea82669a725e44ee97
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 27 16:40:34 2008 +1000
+
+    radeon: fix free after refcount
+
+commit 86622cccc891397fca746a246342ef390f5ed66e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 27 16:40:15 2008 +1000
+
+    radeon: CS2 make it all work with new relocs style
+
+commit cf4211732c0826e47c0ee5845e592245867e7223
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 27 16:39:12 2008 +1000
+
+    radeon: don't copy to user the cs ids
+
+commit 2886f4709e0de2ad8aa2fcda00630a01e98443d1
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 27 14:23:22 2008 +1000
+
+    radeon: make new CS2 command submission interface port older interface to this
+
+commit 0307426c1d0517c758c9aca5e274d689f8cda06e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 23 19:13:50 2008 +1000
+
+    radeon: release agp on module unload
+
+commit c4c6a3c7061cbe38e1aebe19c8e9038e83613d27
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 21 14:15:23 2008 +1000
+
+    radeon: add r423 bits to modesetting
+
+commit 2cc60c202afdb5233993d25d36aefa6c561c2586
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 21 14:12:38 2008 +1000
+
+    radeon: pull bus master enable into its own function
+
+commit 8d1312eda42e7d851fc0a252b4386b4d65d00ba7
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 20 14:44:23 2008 +1000
+
+    radeon: fix accessible VRAM sizing.
+    
+    We actually were passing accessible to userspace, but I thought
+    the code sized it correctly, however it doesn't seem to.
+
+commit edf47666be04c602fe6bea5cf9d4c0342fb80538
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 20 13:41:05 2008 +1000
+
+    radeon: update proper chip family
+
+commit 761ede6f2802671863d11d92cefe0b741006bcfe
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 20 12:08:50 2008 +1000
+
+    radeon: fixup scratch register interactions properly
+
+commit 914b95db67a7b88ec997059d6445deda5b411d5a
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 20 10:27:50 2008 +1000
+
+    radeon: make writeback work again
+
+commit 2a28a9d058129c1b9b55db984ba21f1d4ebab77f
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 20 09:20:23 2008 +1000
+
+    drm: cleanup some warnings
+
+commit 2f075376d42529a5601e207082e2f77735e3f03d
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 16 16:29:08 2008 +1000
+
+    radeon: fix small typo in agp code
+
+commit 43798d2e4f3b411958eb64d9dd01d209151b07bd
+Author: Dave Airlie <airlied at panoply-rh.(none)>
+Date:   Thu Oct 16 16:17:01 2008 +1000
+
+    radeon: workaround failure to parse some rs48x edid
+
+commit 8d6af9be3705511a343cf2e50b36f49ae865b997
+Author: Dave Airlie <airlied at panoply-rh.(none)>
+Date:   Thu Oct 16 16:15:08 2008 +1000
+
+    radeon: don't enable dynclks on rs48x
+
+commit 8b2cf6807eeebf01aa9b7615e0b74eefa4b85a4e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 15 15:12:20 2008 +1000
+
+    radeon: allow r100/r200 modesetting to be forced on by users
+
+commit 6258201b624ef976060cbab6b5dfeaa865f3e6a2
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 16 22:06:00 2008 +1000
+
+    radeon: fix unused agp functionality
+
+commit e3063ac5c06634f93c11b61ea65b9505ccf237fc
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 16 22:05:02 2008 +1000
+
+    radeon: add some more r100 support to test AGP
+
+commit 30fc2390c1206e81457ba21b9fc32e0ad2fe678d
+Author: airlied <airlied at redhat.com>
+Date:   Wed Oct 15 23:58:03 2008 +1000
+
+    radeon: add initial agp support.
+    
+    This add agpmode command line option.
+
+commit edd8423eab59f95fe78afaab913ee07bed9b491e
+Author: airlied <airlied at redhat.com>
+Date:   Wed Oct 15 23:57:21 2008 +1000
+
+    radeon: add CS support for r100/r200 in 2D driver
+
+commit 4c40ab66e516835c830522520810d8e8568bcc85
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Oct 9 16:37:23 2008 +1100
+
+    radeon: fixup interrupt suspend/resume
+
+commit 0268699b5e507d3c798ec0116a50d0317903a4c6
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 8 16:57:12 2008 +1000
+
+    radeon: fixup suspend/resume bus master enable
+
+commit 6771715974b0762b581dd28b0c6e6da6046d6e1f
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 8 16:56:04 2008 +1000
+
+    radeon: re-enable hw blits for copying from VRAM
+
+commit e1f0bf2f74ecd1e844bac82c6f3a926c9d951657
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 8 16:53:43 2008 +1000
+
+    radeon: fix buffer copying for VRAM->TT
+
+commit ffa1c98f896b4fe136de1836494787b896751da0
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 8 16:51:58 2008 +1000
+
+    radeon: move memcpy until after CP is stopped
+
+commit be269a05c7a0b0a0a82e355dd3cef0b784381fd9
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 7 16:34:12 2008 +1000
+
+    drm: remove stray debug code
+
+commit dfc61d03cb6f72f58cdf2b5fa1e8073fd7362ff3
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 7 16:31:22 2008 +1000
+
+    radeon: use discardable flags on no backing store objects
+
+commit 9707473bf198df414d140d1f4e363a7d2161fbae
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 7 16:30:09 2008 +1000
+
+    drm: add discardable flag.
+    
+    This discards memory contents on suspend/resume with the
+    hope the upper layers know something we don't.
+
+commit dfa8e82c56e8beb7c25456aaaba5c6cc2ec48afc
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Oct 7 16:27:31 2008 +1000
+
+    drm/radeon: initial suspend/resume fix.
+    
+    This enables the evict code and also sets radeon up
+    to allow evict from VRAM to LOCAL
+
+commit 7f41f849fdfeaecf2790cf03054a4c1efe3059a0
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Oct 6 16:20:38 2008 +1000
+
+    radeon: fixup alignment between GEM and TTM
+    
+    fixup the interface between gem and ttm for alignment. makes Xv work better
+
+commit 8df2fc577181a1a7609baa5791daceb13cc43af8
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 1 11:27:02 2008 +1000
+
+    radeon: fixup GEM pinned offset retrieval for mesa
+
+commit 6129cc7a4814a0ba45cd44d7002aac9d2c4e1b61
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Oct 1 11:25:54 2008 +1000
+
+    drm: fixup clean flag handling properly
+
+commit ef42fa0e79bb164c3a504c62e4e3aac65ce79c18
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Mon Sep 29 14:57:11 2008 +1000
+
+    radeon: use atom for ext tmds on r4xx
+
+commit 49b556352e646afb11f8422429d640f9d428e2c6
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Mon Sep 29 14:56:32 2008 +1000
+
+    radeon: make atom on r4xx a module option
+    
+    default is legacy modesetting.  pass module option r4xx_atom
+    to try using atom on r4xx.
+
+commit 580cbde5bf712c9c9e76d73b81ff4b6e8f77f148
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Mon Sep 29 14:55:16 2008 +1000
+
+    radeon: first pass at using atombios on r4xx hw
+
+commit 08cc15e19ea691e99f8c5a0c1b6788681757e9d5
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Sep 29 14:50:47 2008 +1000
+
+    radeon: add r600 modesetting registers writes
+
+commit b2b0663222bec03d298777a3fc9d3f66f9b0272d
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Sep 29 14:45:11 2008 +1000
+
+    radeon: parse object tables for connectors on r600
+
+commit 85cf00824a1d7b57d95cc8222111b47a289a82fb
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Sep 23 16:34:55 2008 +1000
+
+    radeon: fix minor cursor disappearing issues
+
+commit 97eaafe7033f44fd4095263ba0fb4b1c931293c6
+Author: Kristian Høgsberg <krh at redhat.com>
+Date:   Mon Sep 22 18:40:36 2008 -0400
+
+    radeon: Fix type in check for tmds type.
+
+commit f835eabd02fab838a3c2d81f283b628db524a22f
+Author: Kristian Høgsberg <krh at redhat.com>
+Date:   Mon Sep 22 12:00:57 2008 -0400
+
+    Store the buffer object backing the fb as a void pointer, not a handle.
+    
+    This lets us defer handle creation until userspace acutally asks for
+    one, at which point we also have a drm_file to associate it with.
+
+commit 620c4893322e2337bcbfec73890ee53ac85a8912
+Author: Dave Airlie <airlied at linux.ie>
+Date:   Sun Sep 21 09:48:51 2008 +1000
+
+    drm: fixups on top of rebase
+
+commit 56b1d148fb5ae36b77a8a88616929438212f77b2
+Author: Dave Airlie <airlied at linux.ie>
+Date:   Sat Sep 20 03:08:05 2008 +1000
+
+    radeon: rmx_fixup() fixes for legacy chips
+
+commit fb1984082185045beb436aa67aa5a709543311e9
+Author: Dave Airlie <airlied at linux.ie>
+Date:   Sat Sep 20 01:55:27 2008 +1000
+
+    radeon: fix combios
+
+commit 4d8ce6248e75e864e5da16470a5338ee1cf28745
+Author: Dave Airlie <airlied at linux.ie>
+Date:   Fri Sep 19 09:17:36 2008 +1000
+
+    radeon: port Alexs patches from modesetting-gem
+
+commit 385a6616e420c34b5851b3cd4fb8057cba67f8fc
+Author: Kristian Høgsberg <krh at redhat.com>
+Date:   Thu Sep 18 16:10:29 2008 -0400
+
+    radeon: Add DRM_ERROR() messages to all EINVAL exits from DRM_RADEON_CS.
+    
+    Shouldn't trigger under normal use and when something breaks, it will
+    be easier to debug.
+
+commit 5284eeab2934faad2063c6d4454506a4afea018b
+Author: Kristian Høgsberg <krh at redhat.com>
+Date:   Thu Sep 18 16:07:50 2008 -0400
+
+    Allow R300_DST_PIPE_CONFIG for R420 and up.
+    
+    The X server emits writes to R300_DST_PIPE_CONFIG for R420 chipsets during
+    accel init.
+
+commit b1cb328f2b882f22a1add8da56b31b8e063df5fe
+Author: Kristian Høgsberg <krh at redhat.com>
+Date:   Thu Sep 18 14:53:46 2008 -0400
+
+    radeon kms: Get precedence right when computing PLL values.
+
+commit 9fb52142f4966a5d697c308959df02baad94c30d
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Sep 18 09:55:14 2008 +1000
+
+    radeon: further LVDS fixes
+
+commit 44ce629a68dcf21471241bd662c64782a7e6b1fc
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Sep 18 09:54:12 2008 +1000
+
+    radeon: legacy lvds updates
+
+commit 0e53b81b9e750ba4fcf5d0ffcc0ee37eb81cc1f5
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Sep 11 18:26:27 2008 +1000
+
+    radeon: fixup buffer and cs
+    
+    just fallback around busted stuff for now
+
+commit 420bb28e51e4a67ce7e4b57beda203d0f5518fa9
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Sep 11 18:25:18 2008 +1000
+
+    radeon: fixup GEM domain setting - allows more userspace paths
+    
+    also dirty buffer on validate
+
+commit 1ab9b0aa4be4447fdf92fbf55e3016db74aa1f04
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Sep 11 17:13:32 2008 +1000
+
+    radeon: disable blit moves
+
+commit 2199e43ed192c9ef42684e4b048cc592c226c512
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Sep 11 16:18:27 2008 +1000
+
+    radeon: fail properly if we can't create the ring.
+    
+    Normally this will be due to an AGP driver needing updating
+
+commit 4a976f85e2522bcf26a15a75961fc16f2f75cac8
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Sep 10 14:35:43 2008 +1000
+
+    radeon: do proper memory controller init and setup
+
+commit c9f1c2cd97a339432347a3c6b14833825c75a658
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Sep 10 14:35:08 2008 +1000
+
+    radeon: fix return value
+
+commit 5ad1696f217f6f626a420d708af76ef2c120ce9a
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Sep 10 14:34:39 2008 +1000
+
+    radeon: fixup reference counting properly
+
+commit 3f0b29b7840ba25877dc2445f9ad97779d2f2041
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Sep 9 15:55:38 2008 +1000
+
+    radeon: sort out atom vs combios tables for r400 cards
+
+commit e246ab15373406ef1d7f4c58b2c0bffd8ed9747f
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Sep 8 11:37:26 2008 +1000
+
+    radeon: remove unneeded debugging
+
+commit 1ddb69f3e68215d5ca9c3fa850588347ba31d90e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Sep 8 11:25:12 2008 +1000
+
+    radeon: don't do full edid for detection purposes
+
+commit 2bd64ea1e093fb20384322025a8cfc7eebfadb73
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Sep 8 10:27:48 2008 +1000
+
+    radeon: disable debugging that sneaky itself on
+
+commit bf7ee9ca1c05014310be2d406c159964d111e235
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Sep 8 10:20:44 2008 +1000
+
+    radeon: make text reserve 256k
+
+commit 4de464ee77ec2a4a1622f6a92a279b8b74a556e8
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Sep 8 10:11:27 2008 +1000
+
+    radeon: don't disable VGA bits it breaks X later
+
+commit 90ad5d81a1a09b2629bc661ae299ca93584a23ea
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Sep 5 16:12:59 2008 +1000
+
+    radeon: further suspend/resume support
+
+commit 7b669f986abfd20969fea6b9a2b278f36e6804d7
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 29 14:52:15 2008 +1000
+
+    radeon: add initial suspend/resume support
+    
+    this gets us back to fbcon.. its dirty like zebra
+
+commit 1ef166842039d1d52847a5dc0c1f004502faf8f6
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Sep 5 11:15:03 2008 +1000
+
+    radeon: only enable KMS for radeon on x86 for now
+
+commit 741344c11e952f46a97e05f4a169c42998db0801
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Sep 5 10:46:17 2008 +1000
+
+    radeon: rs690 GART tables need to be in uncached memory.
+    
+    Allocate the rs480/690 tables from uncached memory.
+
+commit 24f07b73a7f2c4287ff993c281bc6eb5860f4728
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Sep 4 11:58:08 2008 +1000
+
+    drm/radeon: fixup some avivo/rs690 checks
+
+commit e8a194254a28290a02adf4301cf4684a070a5b90
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 29 09:59:02 2008 +1000
+
+    drm: move text mode check to driver.
+    
+    also change name from text to nomodeset
+
+commit 374022dd330c454c83d0dbb7ef80268b2de36c05
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 28 21:22:27 2008 +1000
+
+    radeon: fix up LVDS panel mode
+    
+    also don't explode on lack of DDC
+
+commit 0e38fa74ee66e42ef67824578a462791ed1e6787
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 28 18:31:50 2008 +1000
+
+    drm: fix dev->master convert
+
+commit dcf2970b7c240e8f7558c4ace6a0cad0323c6bae
+Author: Kristian Høgsberg <krh at redhat.com>
+Date:   Wed Aug 20 11:24:13 2008 -0400
+
+    drm: Set up a kernel side hw_lock, so userspace isn't required to do so.
+    
+    DRI2 doesn't use a user space lock, so don't require one to be set up.
+    Old DRI can still provide a lock containing map as before, which will
+    override the default kernel-side lock.
+    
+    Signed-off-by: Kristian Høgsberg <krh at redhat.com>
+
+commit 9c0d27d38c8ea1c547fb525188099bdc73d48f21
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 28 16:38:49 2008 +1000
+
+    radeon: fix LVDS on atombios - typos
+
+commit 48495fcb03f7fbfb361ef18c7a03978bfe94606f
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 28 12:01:53 2008 +1000
+
+    radeon: limit LVDS to first CRTC for now
+
+commit c30ec34cb22447763fde2751266a5cc835bdf776
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 28 12:01:38 2008 +1000
+
+    radeon: fixup checks for crtc in dpms path
+
+commit 5377c9fd16df95450d00c8ba87e4ffa5d2b51bbe
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 27 15:39:17 2008 +1000
+
+    radeon: fix after rebase
+
+commit 80625b198c77ac3c6a27c47ab1891ec0e75760f6
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 27 13:43:04 2008 +1000
+
+    radeon: avoid oops on encdoers with no crtc set
+
+commit 1768664c9fbc160834e5dda68e11d7b2e9546de6
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Tue Aug 26 17:23:21 2008 +1000
+
+    radeon: fix warning from radeon_legacy_state removal
+
+commit fb71b24a9d40e483fe17f0b8feb2986f45a492d1
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Tue Aug 26 17:22:37 2008 +1000
+
+    radeon: first pass at legacy dac detect
+    
+    - done: primary dac, vga on tvdac
+    - todo: ext dac, tv on tvdac
+
+commit af293dc1673fa0a84f38c878000d2cab6b22ae3a
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Tue Aug 26 17:22:11 2008 +1000
+
+    radeon: first pass at bios scratch regs
+    
+    - todo: updated connected status
+
+commit bdcda1366c379e31f316819a30749f892bd8c9ee
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Tue Aug 26 17:20:54 2008 +1000
+
+    radeon: remove unused legacy state
+
+commit 2db5eb9bfe54ae261d80db296b085f3822f0cc40
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Tue Aug 26 17:20:15 2008 +1000
+
+    radeon: get primary dac adj info from bios tables
+
+commit 5f49a75cdc350fc5d9aed4daf8f292d533acb0c7
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 26 17:03:13 2008 +1000
+
+    x86: export pat_enabled
+
+commit 574bb303096c6ed5558232a84a89a4f333d5b006
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 26 17:02:43 2008 +1000
+
+    drm: enable PAT and writecombining support.
+    
+    If PAT is enabled, enable write combining support for kernel/user mappings
+    when pat is enabled. Also set memory to WC instead of uncached in ttm
+
+commit a5c57e835385ddc5ab53be38dfd719c129cf3c59
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 26 17:01:35 2008 +1000
+
+    radeon: add more domain support to GEM code.
+    
+    move domain validate function to separate function
+    call it from correct places
+
+commit 476ff7fc90344f3dbc14eb64682140544a06c7bc
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 26 17:00:49 2008 +1000
+
+    radeon: implement zero fill for VRAM migration
+    
+    If a BO hasn't been dirtied, do a solid fill on VRAM instead of
+    migrating pages to VRAM
+
+commit 2881fdb8c64959517474af1cd506c2c14a49b436
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 26 16:59:45 2008 +1000
+
+    drm: set clean flags in new flags so it doesn't disappear
+
+commit 944a186de12ac69445abf56329fad95bfe8ff9f5
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 10:16:20 2008 +1000
+
+    radeon: wait for dma gui idle on 2D idle
+
+commit fa458c4fe628b2464df777312e1f6225f9ea8fcc
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 10:16:01 2008 +1000
+
+    radeon_gem: fix some misplace ==
+
+commit d8cbf2fe532736148ff9bff7a19ac4ff3b54e65c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 10:13:25 2008 +1000
+
+    radeon: get buffer upload working
+
+commit 8e73b2ff19e59657c5952a18dfa12d2634ecd659
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 10:12:57 2008 +1000
+
+    radeon: read back register between on gart flush
+
+commit 2629e781e8dfd10922f92ae4f36f6d8d1bcaf21f
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 10:11:55 2008 +1000
+
+    drm: export buffer zeroing function for sw fallback
+    
+    We need a buffer zeroing function for before we have
+    accel running etc
+
+commit bb863cf157f152bf9c3c75ef52d3358f74810e50
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 09:49:16 2008 +1000
+
+    ttm: add clean bo flags
+    
+    This can be used to denote a bo hasn't been mapped or validated yet.
+    
+    Primarily for the move code when we get a buffer in VRAM, we don't need
+    to copy the contents just zero them.
+
+commit 45144d80175ae671e2867f70fab46e9f3815819d
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 09:39:07 2008 +1000
+
+    ati_pcigart: add memory barrier and volatile for table access
+
+commit df092768d49d784ecb67276550411a1c046ea5d4
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 22 09:35:26 2008 +1000
+
+    drm: remove tlb flush logic from ttm
+
+commit 48e599681d7421efb102bf67d3ffb85de98909c9
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 19 12:14:38 2008 +1000
+
+    radeon: add GTT domain
+
+commit bdfab3f0e5e60270faadb63b6b2b2b4ab927af7e
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 27 14:58:05 2008 +1000
+
+    radeon: add missing regs from a previous rebase
+
+commit c2643a95fcd172f53b00d8a048c6e855f806c133
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 18:14:56 2008 +1000
+
+    disable modeset on < r300
+
+commit 03743ff14775ff8f571be33c3cdf14115e8eceae
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 15 09:36:21 2008 +1000
+
+    radeon: set the base after mode is programmed
+
+commit ae7a56532e1472035f907c0acecae826fe853d2c
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 15 09:35:55 2008 +1000
+
+    radeon: fix LVDS modes problem
+
+commit cb3888f2aab3f335a17a4da0e1669f5e8baec359
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 18:06:31 2008 +1000
+
+    radeon: reserve 64k of VRAM for now for text mode so we don't trample it
+
+commit b6a7bbdfc75615cf75376303a63182d44c808dae
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 14:38:27 2008 +1000
+
+    radeon: add support for init memory map
+    
+    This gets RN50 to initialise correctly
+
+commit 3230dce3c9d2fb5a2f8c2a83f450975f76740c67
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 14:37:25 2008 +1000
+
+    radeon: add copy/solid regs for rn50
+
+commit aabe2fff48d537ce5beb8cff5165dca4101b19b8
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:59:47 2008 +1000
+
+    radeon: fill in and make use of more combios tables
+
+commit d0654741d455c4466a43ca5b258820e73f765209
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 09:59:31 2008 +1000
+
+    radeon: add quirks from DDX
+
+commit 3082e9106d61b8be1c4222f7dc0e425f779c01b1
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:59:12 2008 +1000
+
+    radeon: fix warnings
+
+commit bd236f2de22f59b7c00474e9b2cdba6a42a140d4
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:58:47 2008 +1000
+
+    radeon: get legacy working
+    
+    - extra ~ in RADEON_WRITE_P()
+    - re-arrange crtc setup a bit
+    - add debugging for tracing calls
+    - fix pitch calculation
+
+commit 8f28bc535dc4c9c7ce675cec9ece6616e4cb402d
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:58:24 2008 +1000
+
+    radeon: set base in legacy crtc mode set
+
+commit 2aac7d2763a7f3f112df2f9942092c046cf80f59
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:55:06 2008 +1000
+
+    radeon: Convert COM BIOS to table offset lookup function
+
+commit fab2ca2fc0657328ee4a08a04e8f7e173a6f5439
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:54:03 2008 +1000
+
+    radeon/cursor: Restructure cursor handling and add support for legacy cursors
+
+commit 431bb03668c1075ef877586ae2014c52265c9ad4
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:53:08 2008 +1000
+
+    radeon/atom: implement crtc lock
+
+commit 885eb36edc42c1bc2f734ac07465caa0a5908063
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:50:15 2008 +1000
+
+    LUT updates
+    
+    - Add gamma set for legacy chips
+    - Add 16 bpp gamma set
+
+commit b14d8294d72e709abb5508bc4f3a1ef9d4aa9dde
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:49:55 2008 +1000
+
+    radeon: various cleanups
+    
+    - white space
+    - move i2c_lock to radeon_i2c.c
+    - enable tv dac on legacy
+
+commit 2a2eba912557867ada33f18b01c9e568d5fe21a2
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:49:30 2008 +1000
+
+    radeon: Add legacy dac detect stubs
+
+commit 81320399c817e2c380d61cc47e33c2941f2713b9
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:49:12 2008 +1000
+
+    unify connector, i2c handling for atom and legacy
+
+commit b8be98822ed9e227862574035a337355af602e87
+Author: Alex Deucher <alexdeucher at gmail.com>
+Date:   Thu Aug 14 09:48:50 2008 +1000
+
+    Brute force port of legacy crtc/encoder code
+    
+    - removed save/init/restore chain with set functions
+
+commit 08c73750a6c4e7c9cd2001e5356f9a41c69df4e9
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 08:54:04 2008 +1000
+
+    FEDORA: radeon set gart buffers start
+
+commit 5a45731318a2ce1c5c837ebc6ed4f90adc560215
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 08:52:41 2008 +1000
+
+    radeon: command submission remove debug
+
+commit 5ca82fa7c0c1c37933758da571f7a49049f02f69
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Aug 14 08:51:00 2008 +1000
+
+    radeon: use mm_enabled variable to denote memory manager running
+
+commit b346d7fd98f71b30ac260ddfd573e85232fb8cd3
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 12 12:19:05 2008 +1000
+
+    radeon: hack it up so we get front/back offsets
+    
+    in the correct place in the drm so buffer swaps work again
+
+commit ae94f51427464934539adc74ba24d8a65bd956af
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 12 12:18:08 2008 +1000
+
+    radeon: add mm supported call for userspace
+
+commit 87ce2d51fe9bf6b12d566acceb60e3c8e6ef3754
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 12 09:40:18 2008 +1000
+
+    FEDORA: add old DMA buffers on top of GEM
+
+commit 273fba23a75da935f37ea5a96dd0139e3794c917
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 8 15:57:10 2008 +1000
+
+    radeon: add initial code to support legacy crtc/encoders.
+    
+    This adds the CRTC and PLL setting code, it doesn't work
+    yet but its all heading in the right direction.
+
+commit 62b6a15caddf40f7bf53d42c312637b9379301c8
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 8 10:11:23 2008 +1000
+
+    radeon: add initial tmds parsing for legacy cards
+
+commit 821344e246fa73e802bda1739877bf5aca6b99ac
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 6 16:01:22 2008 +1000
+
+    radeon: set new memmap on gem enable
+
+commit f76d528fa4b9bda0384a0ecb2bbfbd129c1f7d89
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 6 15:51:02 2008 +1000
+
+    radeon/pci: fixup table when GEM allocates it
+
+commit e2ee758f327971e46098c9bc9ce39a5d100892c7
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 6 15:44:38 2008 +1000
+
+    radeon: set gart table size
+
+commit 52aa63f3ce873308630e0045f61e240a179cf9c6
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 6 15:44:18 2008 +1000
+
+    radeon: fix buffer evict slection
+
+commit e556cbe8e4f0c0ff061b8590208628ad32002550
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Wed Aug 6 15:43:51 2008 +1000
+
+    pcigart: fix incorrect memset + no need for wbinvd
+
+commit 5a9bf40c73e2dbff29cf2473b784f1cf9563f2f7
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Tue Aug 5 11:22:24 2008 +1000
+
+    radeon: fix defines so blit works again
+
+commit 31a1f633e91259b69828a58728357045bd7669f9
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Aug 4 17:10:35 2008 +1000
+
+    drm: leave bo driver finish to the driver
+
+commit 8c087263ec8a2944a5cc30a933903c6c39436a51
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Aug 4 14:21:22 2008 +1000
+
+    drm: fix unneeded debug
+
+commit e042198ac4304fb008d236cf2076f9e5793d6d47
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Aug 4 14:20:47 2008 +1000
+
+    radeon: add setparam for userspace to init the memory manager.
+    
+    if kms enabled memory manager will be enabled by default
+
+commit 37ef33584e98a4800bf15b31835b88084ece1d51
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Aug 4 14:20:26 2008 +1000
+
+    drm: kill bo after driver lastclose
+
+commit 18fbb00c453c91f3e80d3925604ad0566d11c082
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Mon Aug 4 11:32:45 2008 +1000
+
+    radeon: don't invalidate cache if CP isn't running
+
+commit 5521d206bb65bcf35e3d3da84cd46cb9280f8e60
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Sat Aug 2 08:06:26 2008 +1000
+
+    drm: fix release locking
+
+commit 78044363260bd8adc8c31d5626121cb50fbca0cf
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 1 16:55:34 2008 +1000
+
+    drm: add radeon modesetting support
+
+commit f9bb60a2d2b9f9d108f5197d19acf51b00cee104
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Fri Aug 1 14:06:12 2008 +1000
+
+    drm: add TTM VM changes
+
+commit f22ee89b38cf4d6f7ac1f18fb837022ac303577d
+Author: Dave Airlie <airlied at redhat.com>
+Date:   Thu Jul 31 15:27:27 2008 +1000
+
+    drm: import TTM basic objects
 diff --git a/arch/x86/mm/pat.c b/arch/x86/mm/pat.c
 index e0ab173..69de2db 100644
 --- a/arch/x86/mm/pat.c
@@ -13452,7 +14981,7 @@
  /* BEGIN: Vertex program instruction set */
  
 diff --git a/drivers/gpu/drm/radeon/r600_cp.c b/drivers/gpu/drm/radeon/r600_cp.c
-index 6f2cc74..4ef9f66 100644
+index 04fde35..8cc1542 100644
 --- a/drivers/gpu/drm/radeon/r600_cp.c
 +++ b/drivers/gpu/drm/radeon/r600_cp.c
 @@ -1720,7 +1720,7 @@ static void r600_cp_init_ring_buffer(struct drm_device *dev,
@@ -16441,7 +17970,7 @@
 +	return NULL;
 +}
 diff --git a/drivers/gpu/drm/radeon/radeon_cp.c b/drivers/gpu/drm/radeon/radeon_cp.c
-index 6f579a8..db52017 100644
+index 6f579a8..ac31d0b 100644
 --- a/drivers/gpu/drm/radeon/radeon_cp.c
 +++ b/drivers/gpu/drm/radeon/radeon_cp.c
 @@ -46,8 +46,12 @@ static void radeon_do_cp_start(drm_radeon_private_t * dev_priv);
@@ -18273,15 +19802,13 @@
  	switch (flags & RADEON_FAMILY_MASK) {
  	case CHIP_R100:
  	case CHIP_RV200:
-@@ -2073,6 +3118,23 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
+@@ -2073,6 +3118,21 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
  		break;
  	}
  
-+	/* FEDORA HACKS - don't enable modesetting on pre-r300
-+ 	 * until we have a mesa driver in place
-+ 	 */
++	/* don't enable kms by default on r600 yet */
 +	if (radeon_modeset == -1) {
-+		if ((dev_priv->chip_family <= CHIP_RV280) || (dev_priv->chip_family >= CHIP_R600)) {
++		if ((dev_priv->chip_family >= CHIP_R600)) {
 +			dev->driver->driver_features &= ~DRIVER_MODESET;
 +			drm_put_minor(&dev->control);
 +			radeon_modeset = 0;
@@ -18297,7 +19824,7 @@
  	if (drm_device_is_agp(dev))
  		dev_priv->flags |= RADEON_IS_AGP;
  	else if (drm_device_is_pcie(dev))
-@@ -2080,9 +3142,34 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
+@@ -2080,9 +3140,34 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
  	else
  		dev_priv->flags |= RADEON_IS_PCI;
  
@@ -18333,7 +19860,7 @@
  	if (ret != 0)
  		return ret;
  
-@@ -2092,8 +3179,63 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
+@@ -2092,8 +3177,63 @@ int radeon_driver_load(struct drm_device *dev, unsigned long flags)
  		return ret;
  	}
  
@@ -18399,7 +19926,7 @@
  	return ret;
  }
  
-@@ -2147,18 +3289,12 @@ void radeon_master_destroy(struct drm_device *dev, struct drm_master *master)
+@@ -2147,18 +3287,12 @@ void radeon_master_destroy(struct drm_device *dev, struct drm_master *master)
   */
  int radeon_driver_firstopen(struct drm_device *dev)
  {
@@ -18421,7 +19948,7 @@
  
  	return 0;
  }
-@@ -2167,6 +3303,14 @@ int radeon_driver_unload(struct drm_device *dev)
+@@ -2167,6 +3301,14 @@ int radeon_driver_unload(struct drm_device *dev)
  {
  	drm_radeon_private_t *dev_priv = dev->dev_private;
  
@@ -18436,7 +19963,7 @@
  	DRM_DEBUG("\n");
  
  	drm_rmmap(dev, dev_priv->mmio);
-@@ -2214,3 +3358,41 @@ void radeon_commit_ring(drm_radeon_private_t *dev_priv)
+@@ -2214,3 +3356,41 @@ void radeon_commit_ring(drm_radeon_private_t *dev_priv)
  		RADEON_READ(RADEON_CP_RB_RPTR);
  	}
  }


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.1400
retrieving revision 1.1401
diff -u -r1.1400 -r1.1401
--- kernel.spec	9 Mar 2009 21:20:48 -0000	1.1400
+++ kernel.spec	10 Mar 2009 01:09:13 -0000	1.1401
@@ -1810,6 +1810,9 @@
 # and build.
 
 %changelog
+* Tue Mar 10 2009 Dave Airlie <airlied at redhat.com>
+- radeon: enable kms on r100/r200
+
 * Tue Mar 10 2009 Tom "spot" Callaway <tcallawa at redhat.com>
 - linux-2.6.29-sparc-IOC_TYPECHECK.patch: missing function in sparc specific ioctl.h
 




More information about the fedora-extras-commits mailing list