1. 22 Dec, 2009 3 commits
  2. 09 Dec, 2009 2 commits
  3. 07 Dec, 2009 2 commits
  4. 01 Dec, 2009 4 commits
  5. 23 Nov, 2009 1 commit
    • Dave Airlie's avatar
      drm/radeon/kms: resume AGP by calling init. · 0ebf1717
      Dave Airlie authored
      
      
      AGP resume was broken since we moved to the new init path,
      because we never re-enabled AGP on these systems at resume time.
      
      This patch just calls the AGP resume call which just does the reinit
      at resume time like the old path did.
      
      Since AGP is pretty much gpu independant I did it outside
      the gpu specific code.
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      0ebf1717
  6. 27 Oct, 2009 2 commits
  7. 07 Oct, 2009 2 commits
  8. 01 Oct, 2009 1 commit
  9. 25 Sep, 2009 1 commit
  10. 20 Sep, 2009 1 commit
    • Dave Airlie's avatar
      drm/vgaarb: add VGA arbitration support to the drm and kms. · 28d52043
      Dave Airlie authored
      
      
      VGA arb requires DRM support for non-kms drivers, to turn on/off
      irqs when disabling the mem/io regions.
      
      VGA arb requires KMS support for GPUs where we can turn off VGA
      decoding. Currently we know how to do this for intel and radeon
      kms drivers, which allows them to be removed from the arbiter.
      
      This patch comes from Fedora rawhide kernel.
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      28d52043
  11. 18 Sep, 2009 2 commits
  12. 15 Sep, 2009 2 commits
  13. 14 Sep, 2009 3 commits
  14. 10 Sep, 2009 2 commits
  15. 09 Sep, 2009 1 commit
  16. 07 Sep, 2009 1 commit
    • Jerome Glisse's avatar
      drm/radeon/kms: add r600 KMS support · 3ce0a23d
      Jerome Glisse authored
      
      
      This adds the r600 KMS + CS support to the Linux kernel.
      
      The r600 TTM support is quite basic and still needs more
      work esp around using interrupts, but the polled fencing
      should work okay for now.
      
      Also currently TTM is using memcpy to do VRAM moves,
      the code is here to use a 3D blit to do this, but
      isn't fully debugged yet.
      
      Authors:
      Alex Deucher <alexdeucher@gmail.com>
      Dave Airlie <airlied@redhat.com>
      Jerome Glisse <jglisse@redhat.com>
      
      Signed-off-by: default avatarJerome Glisse <jglisse@redhat.com>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      3ce0a23d
  17. 15 Aug, 2009 1 commit
  18. 07 Aug, 2009 1 commit
  19. 29 Jul, 2009 1 commit
  20. 28 Jul, 2009 3 commits
    • Dave Airlie's avatar
      drm/radeon/kms: vram sizing on certain r100 chips needs workaround. · 7a50f01a
      Dave Airlie authored
      
      
      If an rn50/r100/m6/m7 GPU has < 64MB RAM, i.e. 8/16/32, the
      aperture used to calculate the MC_FB_LOCATION needs to be worked
      out from the CONFIG_APER_SIZE register, and not the actual vram size.
      
      TTM VRAM size was also being initialised wrong, use actual vram size
      to initialise it.
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      7a50f01a
    • Jerome Glisse's avatar
      drm/radeon/kms: fix bandwidth computation on avivo hardware · c93bb85b
      Jerome Glisse authored
      
      
      Fix bandwidth computation and crtc priority in memory controller
      so that crtc memory request are fullfill in time to avoid display
      artifact.
      
      Signed-off-by: default avatarJerome Glisse <jglisse@redhat.com>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      c93bb85b
    • Dave Airlie's avatar
      drm/radeon/kms: add initial colortiling support. · e024e110
      Dave Airlie authored
      
      
      This adds new set/get tiling interfaces where the pitch
      and macro/micro tiling enables can be set. Along with
      a flag to decide if this object should have a surface when mapped.
      
      The only thing we need to allocate with a mapped surface should be
      the frontbuffer. Note rotate scanout shouldn't require one, and
      back/depth shouldn't either, though mesa needs some fixes.
      
      It fixes the TTM interfaces along Thomas's suggestions, and I've tested
      the surface stealing code with two X servers and not seen any lockdep issues.
      
      I've stopped tiling the fbcon frontbuffer, as I don't see there being
      any advantage other than testing, I've left the testing commands in there,
      just flip the fb_tiled to true in radeon_fb.c
      
      Open: Can we integrate endian swapping in with this?
      
      Future features:
      texture tiling - need to relocate texture registers TXOFFSET* with tiling info.
      
      This also merges Michel's cleanup surfaces regs at init time patch
      even though it makes sense on its own, this patch really relies on it.
      
      Some PowerMac firmwares set up a tiling surface at the beginning of VRAM
      which messes us up otherwise.
      that patch is:
      Signed-off-by: default avatarMichel Dänzer <daenzer@vmware.com>
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      e024e110
  21. 15 Jul, 2009 3 commits
  22. 24 Jun, 2009 1 commit