rpms/kernel/devel drm-modesetting-radeon.patch, 1.51, 1.52 kernel.spec, 1.1187, 1.1188

Kyle McMartin kyle at fedoraproject.org
Wed Dec 31 16:26:22 UTC 2008


Author: kyle

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

Modified Files:
	drm-modesetting-radeon.patch kernel.spec 
Log Message:
* Wed Dec 31 2008 Kyle McMartin <kyle at redhat.com>
- Rebase drm-modesetting-radeon.patch


drm-modesetting-radeon.patch:

Index: drm-modesetting-radeon.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/drm-modesetting-radeon.patch,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- drm-modesetting-radeon.patch	19 Dec 2008 06:21:57 -0000	1.51
+++ drm-modesetting-radeon.patch	31 Dec 2008 16:26:21 -0000	1.52
@@ -1,1325 +1,107 @@
-commit 3ef2b914f9667c70a9711fa31ff95d639ccc8e2e
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Dec 18 23:01:12 2008 +1000
+From 5d7812c33ee5bb352f49cdfc84251c48a25de4c7 Mon Sep 17 00:00:00 2001
+From: Kyle McMartin <kyle at treachery.i.cabal.ca>
+Date: Wed, 31 Dec 2008 11:23:28 -0500
+Subject: drm-modesetting-radeon.patch
+
+---
+ arch/x86/mm/pat.c                               |    2 +
+ drivers/gpu/drm/Makefile                        |    5 +-
+ drivers/gpu/drm/ati_pcigart.c                   |  246 +-
+ drivers/gpu/drm/drm_agpsupport.c                |  171 +
+ drivers/gpu/drm/drm_bo.c                        | 2162 +++++++++
+ drivers/gpu/drm/drm_bo_move.c                   |  709 +++
+ drivers/gpu/drm/drm_bufs.c                      |   12 +-
+ drivers/gpu/drm/drm_crtc.c                      |    2 +-
+ drivers/gpu/drm/drm_crtc_helper.c               |   29 +
+ drivers/gpu/drm/drm_dma.c                       |    2 +
+ drivers/gpu/drm/drm_drv.c                       |   35 +-
+ drivers/gpu/drm/drm_fence.c                     |  540 +++
+ drivers/gpu/drm/drm_fops.c                      |    5 +
+ drivers/gpu/drm/drm_memory.c                    |  107 +
+ drivers/gpu/drm/drm_stub.c                      |   20 +-
+ drivers/gpu/drm/drm_ttm.c                       |  473 ++
+ drivers/gpu/drm/drm_uncached.c                  |  138 +
+ drivers/gpu/drm/drm_vm.c                        |  188 +
+ drivers/gpu/drm/i915/i915_dma.c                 |   10 +
+ drivers/gpu/drm/i915/i915_irq.c                 |    3 +-
+ drivers/gpu/drm/i915/intel_display.c            |   16 +-
+ drivers/gpu/drm/radeon/Makefile                 |    6 +-
+ drivers/gpu/drm/radeon/ObjectID.h               |  518 +++
+ drivers/gpu/drm/radeon/atom-bits.h              |   48 +
+ drivers/gpu/drm/radeon/atom-names.h             |  100 +
+ drivers/gpu/drm/radeon/atom-types.h             |   42 +
+ drivers/gpu/drm/radeon/atom.c                   | 1141 +++++
+ drivers/gpu/drm/radeon/atom.h                   |  150 +
+ drivers/gpu/drm/radeon/atombios.h               | 5025 +++++++++++++++++++++
+ drivers/gpu/drm/radeon/atombios_crtc.c          |  461 ++
+ drivers/gpu/drm/radeon/r300_cmdbuf.c            |  142 +-
+ drivers/gpu/drm/radeon/r300_reg.h               |  240 +-
+ drivers/gpu/drm/radeon/radeon_atombios.c        |  700 +++
+ drivers/gpu/drm/radeon/radeon_buffer.c          |  456 ++
+ drivers/gpu/drm/radeon/radeon_combios.c         | 1404 ++++++
+ drivers/gpu/drm/radeon/radeon_connectors.c      |  392 ++
+ drivers/gpu/drm/radeon/radeon_cp.c              | 1477 ++++++-
+ drivers/gpu/drm/radeon/radeon_cs.c              |  583 +++
+ drivers/gpu/drm/radeon/radeon_cursor.c          |  247 ++
+ drivers/gpu/drm/radeon/radeon_display.c         |  719 +++
+ drivers/gpu/drm/radeon/radeon_drv.c             |  104 +-
+ drivers/gpu/drm/radeon/radeon_drv.h             |  524 ++-
+ drivers/gpu/drm/radeon/radeon_encoders.c        | 1107 +++++
+ drivers/gpu/drm/radeon/radeon_fb.c              |  927 ++++
+ drivers/gpu/drm/radeon/radeon_fence.c           |   99 +
+ drivers/gpu/drm/radeon/radeon_gem.c             | 1548 +++++++
+ drivers/gpu/drm/radeon/radeon_gem_proc.c        |  146 +
+ drivers/gpu/drm/radeon/radeon_i2c.c             |  196 +
+ drivers/gpu/drm/radeon/radeon_irq.c             |   29 +-
+ drivers/gpu/drm/radeon/radeon_legacy_crtc.c     | 1075 +++++
+ drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1371 ++++++
+ drivers/gpu/drm/radeon/radeon_mem.c             |    2 +-
+ drivers/gpu/drm/radeon/radeon_mode.h            |  351 ++
+ drivers/gpu/drm/radeon/radeon_pm.c              |  248 ++
+ drivers/gpu/drm/radeon/radeon_reg.h             | 5343 +++++++++++++++++++++++
+ drivers/gpu/drm/radeon/radeon_state.c           |   75 +-
+ include/drm/drm.h                               |    1 +
+ include/drm/drmP.h                              |   95 +-
+ include/drm/drm_crtc_helper.h                   |    2 +
+ include/drm/drm_objects.h                       |  913 ++++
+ include/drm/i915_drm.h                          |   14 +-
+ include/drm/radeon_drm.h                        |  137 +
+ 62 files changed, 32489 insertions(+), 544 deletions(-)
+ create mode 100644 drivers/gpu/drm/drm_bo.c
+ create mode 100644 drivers/gpu/drm/drm_bo_move.c
+ create mode 100644 drivers/gpu/drm/drm_fence.c
+ create mode 100644 drivers/gpu/drm/drm_ttm.c
+ create mode 100644 drivers/gpu/drm/drm_uncached.c
+ create mode 100644 drivers/gpu/drm/radeon/ObjectID.h
+ create mode 100644 drivers/gpu/drm/radeon/atom-bits.h
+ create mode 100644 drivers/gpu/drm/radeon/atom-names.h
+ create mode 100644 drivers/gpu/drm/radeon/atom-types.h
+ create mode 100644 drivers/gpu/drm/radeon/atom.c
+ create mode 100644 drivers/gpu/drm/radeon/atom.h
+ create mode 100644 drivers/gpu/drm/radeon/atombios.h
+ create mode 100644 drivers/gpu/drm/radeon/atombios_crtc.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_atombios.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_buffer.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_combios.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_connectors.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_cs.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_cursor.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_display.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_encoders.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_fb.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_fence.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_gem.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_gem_proc.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_i2c.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_legacy_crtc.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_legacy_encoders.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_mode.h
+ create mode 100644 drivers/gpu/drm/radeon/radeon_pm.c
+ create mode 100644 drivers/gpu/drm/radeon/radeon_reg.h
+ create mode 100644 include/drm/drm_objects.h
 
-    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 be5f7447cc492545e225170be38e5e65d7de37d9
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Dec 2 16:38:04 2008 +1000
-
-    drop old CS
-
-commit 91bfed87127c1bd17098803184e43783d55f35e5
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Dec 1 15:09:27 2008 +1000
-
-    radeon: update with latest CS bits
-
-commit a7f6175e3610651b1f84a1b8aa1f61a9a4f3bdb6
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Dec 17 06:56:36 2008 +1000
-
-    fixups post rebase
-
-commit cd29f247278a5949956adbfb75229dc9bad19f8e
-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 0d0f9c970263750a68131b5f88735c59f605c69f
-Author: Dave Airlie <airlied at ppcg5.localdomain>
-Date:   Wed Dec 3 17:22:07 2008 +1100
-
-    radeon: add support for accessing disabled ROMs.
-
-commit 840d823d6f33c1852b92791093b23b1ce7af25ac
-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 049d865d47cf229234cd7dd0ef8927a41a142b0e
-Author: Dave Airlie <airlied at ppcg5.localdomain>
-Date:   Wed Dec 3 16:36:00 2008 +1100
-
-    radeon: atom fixes for endianness
-
-commit df08dc63cbbd19a8ea0659bdc379147a59201b4c
-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 79d6ac96108c29dbce90ce605b01dd6b71673092
-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 e6a1353d11f485c99371e0b89c669da0c23e8af4
-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 d879f36aca29ece7c3bfada452266e82df3f2392
-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 d04c4750aba2b0bd306ab36a0002f2609ed6cc9a
-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 ae7c33fa98bf4921292f6dffb6e60dd2b85cddfa
-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 54fd140cc8c63d5c65fbcdf21259025fd8a431e8
-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 5e418cef1bfca7e8e0821d6e44a1e1a78e015b17
-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 87e2de7aef77b96a8be3532358b6ceb9540d622a
-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 52eccc11083a1c0636337520187a4e2cf9bfe989
-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 7a32efbc88ed749c0cd44a95bb4888cd2bc806c0
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Nov 17 09:03:36 2008 +1000
-
-    radeon: fix return value for no relocs
-
-commit 5a47b4d8a97949288ebe8f2f3437637e405d1db8
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Nov 17 09:03:01 2008 +1000
-
-    ttm: add discard for VRAM buffers
-
-commit 160794bbbb90088a86acc96ca5268bc46255582d
-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 1ea46b5e3dc7e75afe1936594e0e085c9dc8665d
-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 e16a76e302eba9b53858457054059985ec0ef9df
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Nov 13 17:22:26 2008 +1100
-
-    radeon: fix some issues since last rebase
-
-commit e9ab870ce368dab7ed9e859c157074913353b589
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Nov 12 09:01:14 2008 +1000
-
-    radeon: fix more build
-
-commit 3b7c8b9cb7db0749540f9b042c7bf9e8e65f320d
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Nov 12 08:59:04 2008 +1000
-
-    radeon: fix compile
-
-commit 8455e44f0909b58b60465e7e8f84b77ec12710cc
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Nov 10 15:39:25 2008 +1000
-
-    radeon: fix dumbness in cp ring check
-
-commit f6654d03d800ea8e75bffdfad679cf8450c60361
-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 0fb851b61a586a96a39d7f8725b12152c1fa1c27
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Sun Nov 9 20:34:49 2008 +1000
-
-    radeon: fix powerpc oops on rv280
-
-commit b264e9bd0230865da5406eb991f9afdbedd49385
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Sun Nov 9 10:23:43 2008 +1000
-
-    radeon: upgrade atom headers
-
-commit b272406d53a36536d0344f3cf1b78322db97a137
-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 48ebb844296d2b5ee892e679c482542f84add76d
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Sat Nov 8 11:31:03 2008 +1000
-
-    drm/radeon: add dpms connector functions
-
-commit da66c52dd9140f17862e9d4cd55fbe03eb6793de
-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 051c62dde66c86d90ccf186636a431820ef72b2e
-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 ffd84bdad116d3388aca75993b7994d8a2ba5b19
-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 ac5d2213565ad5176184a3637e16e9fd5dd817d3
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Nov 5 10:22:27 2008 +1000
-
-    radeon: fix ring tail overflow issue since alignment
-
-commit f95041c9888a7e10529ffc5adea3c8847306e39f
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Nov 4 13:18:02 2008 +1000
-
-    radeon: disable HDP read cache for now
-
-commit f6ef4e052ed31c84c8ee11285a17dfa35c6c54e4
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Nov 4 12:02:55 2008 +1000
-
-    radeon: force all ring writes to 16-dword alignment.
-    
-    Also set the fetch size to what tcore/fglrx uses.
-
-commit 5b928dc4e38f838d5d0c8e3ceb5dac821343df20
-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 6b795f96d71a23a6c7107dc60ffadb485f4fb6b2
-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 5370cda9cc412d326f8a91d813fbcdb57aa79bbb
-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 2491b4f04209ffb64dfb4ef0a8a025aadf658a3f
-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 890f6afd5f01bbdf283ca94c5c335b18fd219673
-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 acc5f117fb05ba34e4f89618a3a93b80cc99866b
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Oct 29 15:45:47 2008 +1000
-
-    radeon: disable debugging message
-
-commit fa5a846413486577b49552afea9c162560725666
-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 82f3ab65ffece608653a51c3d54131aa77295853
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Oct 29 17:39:27 2008 +1100
-
-    radeon: fix whitespace in encoders C file
-
-commit be6de6c167a860c54b9d0b867d17e4eb823382d9
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Oct 29 17:39:08 2008 +1100
-
-    radeon: add more HDMI bits
-
-commit 09d8988dc61faec36416a3fb1ffe42051331e0e9
-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 b3ee8fbc2b9886252b42372c4194aa46e8185745
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Oct 30 01:05:48 2008 +1000
-
-    drm: reorder AGP unloading wrt driver unloading
-
-commit efb0c1a5e99cd047a8cbc414e42f669a387ddc97
-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 2d49e176172879617745fc8cf7573f05ec6255a1
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 28 20:33:13 2008 +1000
-
-    radeon: setup isync cntl properly
-
-commit a2afee6c7a16c779cab6228d18879049859f73cb
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 28 20:31:27 2008 +1000
-
-    radeon: add more debugging
-
-commit c8f002393c164265f20e95e355a208d2fc547ea1
-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 c2a07e846c21b52cce903ffa0110b6c1a131c033
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 28 16:49:09 2008 +1000
-
-    radeon: fix race in sysfs
-
-commit e44379ca283ec1badbc828f1960b7b1b7fa91fdc
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 28 16:46:47 2008 +1000
-
-    radeon: add proc debugging for interrupts/ring
-
-commit 944b8472ec2cc27568b43c10d9dd304903d203da
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 28 16:44:54 2008 +1000
-
-    radeon: only enable dynclks if asked for
-
-commit 2510851ce9b1ba12cd33b7da829fb6aa8a8ef778
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 28 06:35:10 2008 +1000
-
-    radeon: add wait rendering API
-
-commit a25906493affd49bd62063b662bc1df3de07e811
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 28 06:05:58 2008 +1000
-
-    radeon: rs480 fixes for bus mastering
-
-commit 87a2b0e85115e6074a9294f632146dd75296b1f3
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Oct 27 18:30:15 2008 +1000
-
-    radeon: remove unused gem indirect ioctl
-
-commit a00b2dd57874c7b909a598a6121229d78fe4c178
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Oct 27 16:41:09 2008 +1000
-
-    radeon: fix some warnings
-
-commit 177833fa51ab72fcd730df1af008db3839466401
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Oct 27 16:40:34 2008 +1000
-
-    radeon: fix free after refcount
-
-commit cd5811b3bcc622ab250efdbd80f0319465db119f
-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 1b2982a1a7418b32f25ebfe11fb6390ed231aaa6
-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 7185c835302f0c755874b0b257d9dadc475176a6
-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 3d542cabb417a8e30dd29646ff1018af4c223012
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Oct 23 19:13:50 2008 +1000
-
-    radeon: release agp on module unload
-
-commit 34db80a441a96bf9ea7cbc90e5a14c73b49689c8
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 21 14:15:23 2008 +1000
-
-    radeon: add r423 bits to modesetting
-
-commit 7f5cf386d166ae4d0605da2991b207beb85bd805
-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 2b18550c4c09d8c2a619d19523115d20c2252446
-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 5a32cf2ab1059e1e94cc4297f5b9818ea8a2a7c3
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Oct 20 13:41:05 2008 +1000
-
-    radeon: update proper chip family
-
-commit a3151e2871daf26580a74f9cdabffc31a404227b
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Oct 20 12:08:50 2008 +1000
-
-    radeon: fixup scratch register interactions properly
-
-commit 32fa43d71a24917aafbf6060581e76fb00faced2
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Oct 20 10:27:50 2008 +1000
-
-    radeon: make writeback work again
-
-commit ddaf24277d4932b17a91f48eb87b60374dc16b44
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Oct 20 09:20:23 2008 +1000
-
-    drm: cleanup some warnings
-
-commit eaf752a24253ede8cbcbbd9735bfdb0c94b3dac5
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Oct 16 16:29:08 2008 +1000
-
-    radeon: fix small typo in agp code
-
-commit 5fad452a07cf297a32141283d7599333adcd7357
-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 c83927675ff7ea640fba78135faa7a03f65e433a
-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 2c45c5d0114efdbd05c72d6b9bf82f9a31554148
-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 adbcbdbd2103fd544caf8e0c7a80a3a67dbe9323
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Oct 16 22:06:00 2008 +1000
-
-    radeon: fix unused agp functionality
-
-commit ad5a0132e4fddcfaa686238c5c262064a631272c
-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 a686504306d6dd17dc2b2d6b870de57fa37ccd89
-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 fd5ddcda762eb709a9f521eb1f609f978d975eb8
-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 12919eae61647e151b9b21cab481a2bf2ca4579f
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Oct 9 16:37:23 2008 +1100
-
-    radeon: fixup interrupt suspend/resume
-
-commit 19436eeb911d0bd6b8a43f3d3dc35c10c3702af3
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Oct 8 16:57:12 2008 +1000
-
-    radeon: fixup suspend/resume bus master enable
-
-commit a094d0b696c90e7570e9088b5884c4ffd2a6ff3c
-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 3372777c97b12b2ae43330348c91910d935deeef
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Oct 8 16:53:43 2008 +1000
-
-    radeon: fix buffer copying for VRAM->TT
-
-commit 7a3cf0dc97dca5e9d2c5af48769a96ee56f25161
-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 59badc3e2e707b5e6af78ddf35872d05e749cd80
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Oct 7 16:34:12 2008 +1000
-
-    drm: remove stray debug code
-
-commit fd4bae063aa88a7e1d270774c4ac9677cce9ea5d
-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 a8dc915a657a81ea555b8448d54dae56041980fc
-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 ab3dff65889deb568597a567055a01baa7d1a412
-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 b8179989154d5819f4a96b058a5c12be590af977
-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 7ada9a28eb20fa768330c17036cc5c9a2308a151
-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 3cbda5ddc1aa78d586ff3447e97809b2449ff199
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Oct 1 11:25:54 2008 +1000
-
-    drm: fixup clean flag handling properly
-
-commit 05f32d7b440a62f801e9448e9ff4414fb18f4809
-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 ec07f7ea9580ecee93710d3eb5e6857eeedc20eb
-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 c1eccaae46f23ed1f435160d1dacc9362cbe1a45
-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 ad15496283c36867d9f6fbada40ad276324e3ccd
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Sep 29 14:50:47 2008 +1000
-
-    radeon: add r600 modesetting registers writes
-
-commit 7698bdda7f463cb96996fad98190f8c710809ff4
-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 f29b90ef222fd8d24973593f1e90c8af649df4d7
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Sep 23 16:34:55 2008 +1000
-
-    radeon: fix minor cursor disappearing issues
-
-commit 87cdcf417c6edd7be1a260eccb39321a072a7021
-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 e0cceb6c10a25d264c98711d88dc2e77568742f5
-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 6ee8ff0dc2b71c1ffe5e86db74bad8ff919efc56
-Author: Dave Airlie <airlied at linux.ie>
-Date:   Sun Sep 21 09:48:51 2008 +1000
-
-    drm: fixups on top of rebase
-
-commit f1808c2414671023ebfbef59289cab7d22d7c15d
-Author: Dave Airlie <airlied at linux.ie>
-Date:   Sat Sep 20 03:08:05 2008 +1000
-
-    radeon: rmx_fixup() fixes for legacy chips
-
-commit 099cbd68de1e7fb821930f477c7dacad740d651b
-Author: Dave Airlie <airlied at linux.ie>
-Date:   Sat Sep 20 01:55:27 2008 +1000
-
-    radeon: fix combios
-
-commit 45e2f1c7c5d4c056bf8c664dab18accff332d4de
-Author: Dave Airlie <airlied at linux.ie>
-Date:   Fri Sep 19 09:17:36 2008 +1000
-
-    radeon: port Alexs patches from modesetting-gem
-
-commit 1e684c2536e3c901151fadb941b9d690b968ef36
-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 b64ede60d8521e60f1cb76995dfb96bd979e45f9
-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 0e10c1a8581e899d45bd11b94b08c789e998995f
-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 3317a09a8d25c5256b1650eb096ce3fa0c83b08b
-Author: Alex Deucher <alexdeucher at gmail.com>
-Date:   Thu Sep 18 09:55:14 2008 +1000
-
-    radeon: further LVDS fixes
-
-commit bc802cff5c3d0cae9c25b1ac874d2532f4ae6c78
-Author: Alex Deucher <alexdeucher at gmail.com>
-Date:   Thu Sep 18 09:54:12 2008 +1000
-
-    radeon: legacy lvds updates
-
-commit 606d03adcfa9da0293893d2147517c490c57a480
-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 fadffa52fda2982d4e3925b670e38e820848eea8
-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 7e2106c5f5220733025b045a73deaf9a23522494
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Sep 11 17:13:32 2008 +1000
-
-    radeon: disable blit moves
-
-commit 6668bc9004c180c0207abbe81e3421b130846c69
-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 7bbdc2685161c8b4ea4813cc6c8f2eb71fb37f74
-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 383e43f729777c6ec2975248b8592aef2f0f77fd
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Sep 10 14:35:08 2008 +1000
-
-    radeon: fix return value
-
-commit 967c273b26b3d0303971d57a79c9cd9a3783ed76
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Sep 10 14:34:39 2008 +1000
-
-    radeon: fixup reference counting properly
-
-commit 5c9948d861b87f25a6b9b11f03cdc7f690a7c61a
-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 d8d06c4b245582e7e63d6cb05df0519ee4ae4dfa
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Sep 8 11:37:26 2008 +1000
-
-    radeon: remove unneeded debugging
-
-commit e8d344ab4644f9b4126472e4cd411715cb51c922
-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 b435e546014b0eb64a1a357c01fb6504e046818e
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Sep 8 10:27:48 2008 +1000
-
-    radeon: disable debugging that sneaky itself on
-
-commit 15e5a1302977f5e7e2bcf68e4315b4c0da3f8f6c
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Sep 8 10:20:44 2008 +1000
-
-    radeon: make text reserve 256k
-
-commit 4a732c876e68ba35c051a9b2b9b3f59af8aefb56
-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 6ba4fe118c71d81688aed0f6f29b541a8ec2aed5
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Sep 5 16:12:59 2008 +1000
-
-    radeon: further suspend/resume support
-
-commit d3f08fa8d959ab86148522dd1d520765d0f70285
-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 3095dc063ab426024bd79d661bb83d6001af3dfb
-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 07c2307f45955becc3085187951fd52cfa43a162
-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 48b239ec875354114b1d1ab6052aaf995251af6a
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Sep 4 11:58:08 2008 +1000
-
-    drm/radeon: fixup some avivo/rs690 checks
-
-commit 886833770b27dc6c6c3c01264d8f06eb6490d4e8
-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 2ed5093e134819d82252c9acca3d30dea4358990
-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 afc7519cbe2c4de0f5a0f5293f166302fe68c04d
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Aug 28 18:31:50 2008 +1000
-
-    drm: fix dev->master convert
-
-commit bfaf4eee5b30971c22ac713cdb27dd81ebd17cc8
-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 1abd1b2c2bae090cba345f575b5d308f635946d4
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Aug 28 16:38:49 2008 +1000
-
-    radeon: fix LVDS on atombios - typos
-
-commit 38ca2227d3ea2f1f94078f727a1382ac6c15f2dd
-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 0b57a130d6c0df930bba26613bbe7ecc168708f1
-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 4b84ec7890a67782503a81e7de3f43beffe383bb
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Aug 27 15:39:17 2008 +1000
-
-    radeon: fix after rebase
-
-commit a2bd95d420b509484d4453a3de57863b9f85fd2c
-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 9f76faef605ac6fe88f21780d33507cdbc740149
-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 8a8bc2a197e5f516eb161c4dfdac9be45cffeb37
-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 207d8690fe812bbd12aadc0344588d2b9ee4f50c
-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 86cd902421db3c9aefa618c6f42ebf759f35bd23
-Author: Alex Deucher <alexdeucher at gmail.com>
-Date:   Tue Aug 26 17:20:54 2008 +1000
-
-    radeon: remove unused legacy state
-
-commit 1012aa17d033f7461898b5f618095594415637d5
-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 df67aa03dcb80f34a2e82f244ed319097f8ad5dd
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Aug 26 17:03:13 2008 +1000
-
-    x86: export pat_enabled
-
-commit 2671bf82bad64867cbcefaeadc3d873a5b58849c
-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 1c6e9025d0a744fb2368c7e60e5959fbfd44a033
-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 783c1755e1877bfb5d371d6aed9229e89193733a
-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 94b5bad6740b1c1bc91a884602fcae7556ac6f23
-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 beeef46b78a3881d82010ccd2cf231f3b5558381
-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 83cfe866e83a632029194f82d08e3aa99eb43fc1
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Aug 22 10:16:01 2008 +1000
-
-    radeon_gem: fix some misplace ==
-
-commit b23d287bcaeefcd41360eb4bbff213b63b94417e
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Aug 22 10:13:25 2008 +1000
-
-    radeon: get buffer upload working
-
-commit 16f042a029f0c124881b54e3cdbc904f0102e63d
-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 e5f380ce6813b560f88734e5bc267cf7e0817df0
-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 1a329af605a7e97bf47d4d59c3fae48bd63bf48f
-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 c1f33b48e0ceeb1217bd85941699868fc7c1b0af
-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 865842501d07b53fe7da767ec6867b37791e0bd5
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Aug 22 09:35:26 2008 +1000
-
-    drm: remove tlb flush logic from ttm
-
-commit a2509107e6f3102d31f23b1230ed5e4323f2e9ae
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Aug 19 12:15:10 2008 +1000
-
-    radeon: fix bug in scratch retreival
-
-commit 5c2e9d64b983df7d4a8fcfec6d97d8108fafe8dd
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Aug 19 12:14:38 2008 +1000
-
-    radeon: add GTT domain
-
-commit b896c635377305d250cdb3d1b70ec8f624d8f97f
-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 8b4b5376e7de4edbef6d9e74b401053124d69780
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Aug 14 18:14:56 2008 +1000
-
-    disable modeset on < r300
-
-commit 2b5b245b4da6245cc31dfbf62de08f630e985484
-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 598f58b76744598718f9866399a4864b4bacee94
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Aug 15 09:35:55 2008 +1000
-
-    radeon: fix LVDS modes problem
-
-commit 58a4fee7d55860eb660c8eb605c36d79cbefc0f5
-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 3da833e454e074f5d2205faeb794d032cd43a868
-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 8b5b7391d85945b77636b0cf892ac8600dc1c4d5
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Aug 14 14:37:25 2008 +1000
-
-    radeon: add copy/solid regs for rn50
-
-commit 7ae2d31976e715eaae3e2887905e32f5a3add66d
-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 049d18c8d1a6c845f178d271f63606d621579f86
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Aug 14 09:59:31 2008 +1000
-
-    radeon: add quirks from DDX
-
-commit 4d68722e470b2583bf60a30e7c08b009cb170589
-Author: Alex Deucher <alexdeucher at gmail.com>
-Date:   Thu Aug 14 09:59:12 2008 +1000
-
-    radeon: fix warnings
-
-commit 9ee29ec1a5576b1f0773bd6be690bab3aef23784
-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 b9671e487a21fa72743c1b7b89108664b1288441
-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 648c78fb282cac9d91aff976fe1887b94e7a35d8
-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 5f8722541cd411058b9138e57fc3649cdafb2857
-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 3166da64d45c0f9b4cf1cafe263efabfc8684586
-Author: Alex Deucher <alexdeucher at gmail.com>
-Date:   Thu Aug 14 09:53:08 2008 +1000
-
-    radeon/atom: implement crtc lock
-
-commit 70a082a3b8c67fbe034c8d61fdaccce48ef4e4b8
-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 c8970aca145e810f0a53f71bc0faab9f17325468
-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 cd98bdf8447781537345fde1007fda454b7f9b5b
-Author: Alex Deucher <alexdeucher at gmail.com>
-Date:   Thu Aug 14 09:49:30 2008 +1000
-
-    radeon: Add legacy dac detect stubs
-
-commit 34620e4554a20a802239032180c95e61ac956995
-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 22d018d75a21c44bdeb195a0a7a4f0b03639b980
-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 b2305e537574bd8174b4977db3061827dcf88fed
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Aug 14 08:54:04 2008 +1000
-
-    FEDORA: radeon set gart buffers start
-
-commit 8018f8d689c3dc6c64be92072b23865adf324792
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Aug 14 08:52:41 2008 +1000
-
-    radeon: command submission remove debug
-
-commit 81085b832c2a768c1f8b6fdd454af11805c18521
-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 0582b606dc9f5dfb0718df3a8005edbd2264a16e
-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 40e9e98e33b07535a17200062221702e850329e1
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Aug 12 12:18:08 2008 +1000
-
-    radeon: add mm supported call for userspace
-
-commit 3910ad9e1c12b3466e191a0bbeb5c93f9322b5f2
-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 003e5ec47e7df307101110e4b2814d76ba47e390
-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 b1bc6db550ab7903d733601970887426d575ec03
-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 bb421d7a8349864f5b231550e79b387b2d11a31a
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Aug 6 16:01:22 2008 +1000
-
-    radeon: set new memmap on gem enable
-
-commit a0532d2b688d1c957a8516a4415f7ac881731034
-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 d97c4d21905d332cc293d1118c84e690cedd6805
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Aug 6 15:44:38 2008 +1000
-
-    radeon: set gart table size
-
-commit 37140845e116bfcb9b2af4722328c2f0598df386
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Wed Aug 6 15:44:18 2008 +1000
-
-    radeon: fix buffer evict slection
-
-commit d7a07c9ea90b6392f6b89e46656e247e59d2fbf0
-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 ff45826ff23d103843791064eb81060966a145b8
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Tue Aug 5 11:22:24 2008 +1000
-
-    radeon: fix defines so blit works again
-
-commit d7d4177ae8d8a91d0b14b31ae736a69824e2d04a
-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 8ee6b933237276b3971f91d57357d6b37da33dd6
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Aug 4 14:21:22 2008 +1000
-
-    drm: fix unneeded debug
-
-commit 703e09f7de1025467b991bf9083dd5aca64a6148
-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 66c0ef85801ce1ac9958d545e858f3ee188b3042
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Mon Aug 4 14:20:26 2008 +1000
-
-    drm: kill bo after driver lastclose
-
-commit 7412d483e6a388d0bd0aa2581c73e5612e6a8c63
-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 cf6ad022e1c8f3a1c5b78164d08be2ad3245ecf0
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Sat Aug 2 08:06:26 2008 +1000
-
-    drm: fix release locking
-
-commit 65e2c8ca6e4f7a803e186bb80ebe9c09f862164a
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Aug 1 16:55:34 2008 +1000
-
-    drm: add radeon modesetting support
-
-commit 03b60f68076f34ece092bcafa36b470bc804a246
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Aug 1 14:06:12 2008 +1000
-
-    drm: add TTM VM changes
-
-commit 4e4e1d96aa12ae2c0a88acc518f9d0e74f756a7e
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Thu Jul 31 15:27:27 2008 +1000
-
-    drm: import TTM basic objects
-
-commit af0cea8a20b9b38595fa577a15c13572064330f0
-Author: Dave Airlie <airlied at redhat.com>
-Date:   Fri Sep 5 11:26:55 2008 +1000
-
-    drm: export drm_i915_flip_t type to userspace to build Mesa
 diff --git a/arch/x86/mm/pat.c b/arch/x86/mm/pat.c
-index eb1bf00..046b89a 100644
+index 85cbd3c..3e51065 100644
 --- a/arch/x86/mm/pat.c
 +++ b/arch/x86/mm/pat.c
 @@ -11,6 +11,7 @@
@@ -4820,19 +3602,19 @@
  
  out:
 diff --git a/drivers/gpu/drm/drm_crtc_helper.c b/drivers/gpu/drm/drm_crtc_helper.c
-index 58e3359..d0ec77c 100644
+index d8a982b..8551bc6 100644
 --- a/drivers/gpu/drm/drm_crtc_helper.c
 +++ b/drivers/gpu/drm/drm_crtc_helper.c
-@@ -704,6 +704,8 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
+@@ -710,6 +710,8 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set)
  		if (set->crtc->fb != set->fb)
  			set->crtc->fb = set->fb;
- 		crtc_funcs->mode_set_base(set->crtc, set->x, set->y);
+ 		crtc_funcs->mode_set_base(set->crtc, set->x, set->y, old_fb);
 +		set->crtc->x = set->x;
 +		set->crtc->y = set->y;
  	}
  
  	kfree(save_encoders);
-@@ -818,3 +820,30 @@ int drm_helper_resume_force_mode(struct drm_device *dev)
+@@ -824,3 +826,30 @@ int drm_helper_resume_force_mode(struct drm_device *dev)
  	return 0;
  }
  EXPORT_SYMBOL(drm_helper_resume_force_mode);
@@ -4884,7 +3666,7 @@
  /**
   * Free a buffer.
 diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
-index 373e3de..63e8c1f 100644
+index febb517..f36f952 100644
 --- a/drivers/gpu/drm/drm_drv.c
 +++ b/drivers/gpu/drm/drm_drv.c
 @@ -165,9 +165,13 @@ int drm_lastclose(struct drm_device * dev)
@@ -4901,7 +3683,7 @@
  		drm_irq_uninstall(dev);
  
  	mutex_lock(&dev->struct_mutex);
-@@ -316,14 +320,14 @@ static void drm_cleanup(struct drm_device * dev)
+@@ -314,14 +318,14 @@ static void drm_cleanup(struct drm_device * dev)
  		DRM_DEBUG("mtrr_del=%d\n", retval);
  	}
  
@@ -4919,7 +3701,7 @@
  	drm_ht_remove(&dev->map_hash);
  	drm_ctxbitmap_cleanup(dev);
  
-@@ -360,9 +364,34 @@ static const struct file_operations drm_stub_fops = {
+@@ -358,9 +362,34 @@ static const struct file_operations drm_stub_fops = {
  static int __init drm_core_init(void)
  {
  	int ret = -ENOMEM;
@@ -6583,7 +5365,7 @@
 +	return 0;
 +}
 diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
-index 0dee776..b6eef19 100644
+index 3d7082a..fecbbbf 100644
 --- a/drivers/gpu/drm/i915/i915_dma.c
 +++ b/drivers/gpu/drm/i915/i915_dma.c
 @@ -177,6 +177,16 @@ static int i915_initialize(struct drm_device * dev, drm_i915_init_t * init)
@@ -6618,10 +5400,10 @@
  int i915_irq_emit(struct drm_device *dev, void *data,
  			 struct drm_file *file_priv)
 diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
-index 5689e44..e5cab0f 100644
+index e5c1c80..b39acec 100644
 --- a/drivers/gpu/drm/i915/intel_display.c
 +++ b/drivers/gpu/drm/i915/intel_display.c
-@@ -419,12 +419,12 @@ intel_pipe_set_base(struct drm_crtc *crtc, int x, int y)
+@@ -448,12 +448,12 @@ intel_pipe_set_base(struct drm_crtc *crtc, int x, int y,
  
  	switch (pipe) {
  	case 0:
@@ -6638,7 +5420,7 @@
  		break;
  	default:
  		DRM_ERROR("Can't update pipe %d in SAREA\n", pipe);
-@@ -549,12 +549,12 @@ static void intel_crtc_dpms(struct drm_crtc *crtc, int mode)
+@@ -578,12 +578,12 @@ static void intel_crtc_dpms(struct drm_crtc *crtc, int mode)
  
  	switch (pipe) {
  	case 0:
@@ -26186,7 +24968,7 @@
 +}
 +
 diff --git a/drivers/gpu/drm/radeon/radeon_irq.c b/drivers/gpu/drm/radeon/radeon_irq.c
-index 99be114..02932e5 100644
+index 8289e16..4d17023 100644
 --- a/drivers/gpu/drm/radeon/radeon_irq.c
 +++ b/drivers/gpu/drm/radeon/radeon_irq.c
 @@ -195,11 +195,14 @@ irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS)
@@ -34904,7 +33686,7 @@
  
  /**
 diff --git a/include/drm/drmP.h b/include/drm/drmP.h
-index 7802c80..51e7943 100644
+index afb7858..01270cb 100644
 --- a/include/drm/drmP.h
 +++ b/include/drm/drmP.h
 @@ -147,9 +147,23 @@ struct drm_device;
@@ -34969,7 +33751,7 @@
  
  	/*@} */
  
-@@ -935,7 +957,6 @@ struct drm_device {
+@@ -936,7 +958,6 @@ struct drm_device {
  	int num_crtcs;                  /**< Number of CRTCs on this device */
  	void *dev_private;		/**< device private data */
  	void *mm_private;
@@ -34977,7 +33759,7 @@
  	struct drm_sigdata sigdata;	   /**< For block_all_signals */
  	sigset_t sigmask;
  
-@@ -945,6 +966,9 @@ struct drm_device {
+@@ -946,6 +967,9 @@ struct drm_device {
  	struct drm_minor *control;		/**< Control node for card */
  	struct drm_minor *primary;		/**< render type primary screen head */
  
@@ -34987,7 +33769,7 @@
  	/** \name Drawable information */
  	/*@{ */
  	spinlock_t drw_lock;
-@@ -967,8 +991,28 @@ struct drm_device {
+@@ -968,8 +992,28 @@ struct drm_device {
  	uint32_t invalidate_domains;    /* domains pending invalidation */
  	uint32_t flush_domains;         /* domains pending flush */
  	/*@} */
@@ -35016,7 +33798,7 @@
  
  static inline int drm_dev_to_irq(struct drm_device *dev)
  {
-@@ -1078,6 +1122,17 @@ extern DRM_AGP_MEM *drm_agp_bind_pages(struct drm_device *dev,
+@@ -1079,6 +1123,17 @@ extern DRM_AGP_MEM *drm_agp_bind_pages(struct drm_device *dev,
  				       uint32_t type);
  extern int drm_unbind_agp(DRM_AGP_MEM * handle);
  
@@ -35034,7 +33816,7 @@
  				/* Misc. IOCTL support (drm_ioctl.h) */
  extern int drm_irq_by_busid(struct drm_device *dev, void *data,
  			    struct drm_file *file_priv);
-@@ -1248,6 +1303,7 @@ extern DRM_AGP_MEM *drm_agp_allocate_memory(struct agp_bridge_data *bridge, size
+@@ -1249,6 +1304,7 @@ extern DRM_AGP_MEM *drm_agp_allocate_memory(struct agp_bridge_data *bridge, size
  extern int drm_agp_free_memory(DRM_AGP_MEM * handle);
  extern int drm_agp_bind_memory(DRM_AGP_MEM * handle, off_t start);
  extern int drm_agp_unbind_memory(DRM_AGP_MEM * handle);
@@ -35042,7 +33824,7 @@
  extern void drm_agp_chipset_flush(struct drm_device *dev);
  
  				/* Stub support (drm_stub.h) */
-@@ -1289,6 +1345,8 @@ extern int drm_ati_pcigart_init(struct drm_device *dev,
+@@ -1290,6 +1346,8 @@ extern int drm_ati_pcigart_init(struct drm_device *dev,
  				struct drm_ati_pcigart_info * gart_info);
  extern int drm_ati_pcigart_cleanup(struct drm_device *dev,
  				   struct drm_ati_pcigart_info * gart_info);
@@ -35051,7 +33833,7 @@
  
  extern drm_dma_handle_t *drm_pci_alloc(struct drm_device *dev, size_t size,
  				       size_t align, dma_addr_t maxaddr);
-@@ -1444,6 +1502,39 @@ extern void drm_free(void *pt, size_t size, int area);
+@@ -1445,6 +1503,39 @@ extern void drm_free(void *pt, size_t size, int area);
  extern void *drm_calloc(size_t nmemb, size_t size, int area);
  #endif
  
@@ -35092,10 +33874,10 @@
  
  #endif				/* __KERNEL__ */
 diff --git a/include/drm/drm_crtc_helper.h b/include/drm/drm_crtc_helper.h
-index a341828..0af3487 100644
+index 4bc04cf..4318878 100644
 --- a/include/drm/drm_crtc_helper.h
 +++ b/include/drm/drm_crtc_helper.h
-@@ -118,4 +118,6 @@ static inline void drm_connector_helper_add(struct drm_connector *connector,
+@@ -121,4 +121,6 @@ static inline void drm_connector_helper_add(struct drm_connector *connector,
  }
  
  extern int drm_helper_resume_force_mode(struct drm_device *dev);
@@ -36234,3 +35016,6 @@
 +
 +
  #endif
+-- 
+1.6.0.6
+


Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.1187
retrieving revision 1.1188
diff -u -r1.1187 -r1.1188
--- kernel.spec	31 Dec 2008 16:12:35 -0000	1.1187
+++ kernel.spec	31 Dec 2008 16:26:21 -0000	1.1188
@@ -1168,7 +1168,7 @@
 
 # Nouveau DRM + drm fixes
 #ApplyPatch drm-next.patch
-#ApplyPatch drm-modesetting-radeon.patch
+ApplyPatch drm-modesetting-radeon.patch
 #ApplyPatch drm-nouveau.patch
 
 # linux1394 git patches
@@ -1763,6 +1763,9 @@
 
 %changelog
 * Wed Dec 31 2008 Kyle McMartin <kyle at redhat.com>
+- Rebase drm-modesetting-radeon.patch
+
+* Wed Dec 31 2008 Kyle McMartin <kyle at redhat.com>
 - Linux 2.6.28-git3
 
 * Mon Dec 29 2008 Dave Jones <davej at redhat.com>




More information about the fedora-extras-commits mailing list