[pull] radeon drm-next-3.8 (v2)

alexdeucher at gmail.com alexdeucher at gmail.com
Mon Dec 10 14:44:58 PST 2012


From: Alex Deucher <alexander.deucher at amd.com>

Hi Dave,

  I've added a new set of patches that adds support for the
asynchronous DMA engines on r6xx-SI.  These engines are used
for ttm bo moves and VM page table updates currently.  They
could also be exposed via the CS ioctl for userspace use,
but I haven't had a chance to add proper CS checker patches
for them yet.  These patches have been tested extensively
internally for months, so they should be pretty solid.

Alex

The following changes since commit e548a83c34806b8bc2c55f52d3bc481a13a3829e:

  Merge branch 'drm-fixes-3.7' of git://people.freedesktop.org/~agd5f/linux (2012-11-28 16:51:10 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-next-3.8

Alex Deucher (16):
      drm/radeon/dce3.2: add registers for ELD handling
      drm/radeon/dce4/5: add registers for ELD handling
      drm/radeon/dce32+: use fractional fb dividers for high clocks
      drm/radeon: add new INFO ioctl requests
      drm/radeon: fix eDP clk and lane setup for scaled modes
      drm/radeon: bump driver version for new info ioctl requests
      drm/radeon/kms: Add initial support for async DMA on r6xx/r7xx
      drm/radeon/kms: Add initial support for async DMA on evergreen
      drm/radeon/kms: Add initial support for async DMA on cayman/TN
      drm/radeon/kms: Add initial support for async DMA on SI
      drm/radeon/kms: add support for dma rings to radeon_test_moves()
      drm/radeon: use async dma for ttm buffer moves on 6xx-SI
      drm/radeon: add dma engine support for vm pt updates on ni (v5)
      drm/radeon: use DMA engine for VM page table updates on cayman/TN
      drm/radeon: add dma engine support for vm pt updates on si (v2)
      drm/radeon: use DMA engine for VM page table updates on SI

Christian König (1):
      drm/radeon: stop page faults from hanging the system (v2)

Jerome Glisse (1):
      drm/radeon: use cached memory when evicting for vram on non agp

Marek Olšák (1):
      drm/radeon: add a CS flag END_OF_FRAME

 drivers/gpu/drm/radeon/atombios_crtc.c     |    2 +
 drivers/gpu/drm/radeon/atombios_encoders.c |    2 +-
 drivers/gpu/drm/radeon/evergreen.c         |  210 ++++++++++++-
 drivers/gpu/drm/radeon/evergreend.h        |   82 +++++
 drivers/gpu/drm/radeon/ni.c                |  357 ++++++++++++++++++++--
 drivers/gpu/drm/radeon/nid.h               |   86 +++++
 drivers/gpu/drm/radeon/r600.c              |  471 +++++++++++++++++++++++++++-
 drivers/gpu/drm/radeon/r600d.h             |   54 +++-
 drivers/gpu/drm/radeon/radeon.h            |   18 +-
 drivers/gpu/drm/radeon/radeon_asic.c       |  192 +++++++++---
 drivers/gpu/drm/radeon/radeon_asic.h       |   30 ++
 drivers/gpu/drm/radeon/radeon_drv.c        |    3 +-
 drivers/gpu/drm/radeon/radeon_kms.c        |   16 +
 drivers/gpu/drm/radeon/radeon_object.c     |   18 +-
 drivers/gpu/drm/radeon/radeon_test.c       |   37 ++-
 drivers/gpu/drm/radeon/rv770.c             |   31 ++-
 drivers/gpu/drm/radeon/rv770d.h            |   71 +++++
 drivers/gpu/drm/radeon/si.c                |  308 ++++++++++++++++--
 drivers/gpu/drm/radeon/sid.h               |   71 +++++
 include/uapi/drm/radeon_drm.h              |    5 +
 20 files changed, 1952 insertions(+), 112 deletions(-)


More information about the dri-devel mailing list