[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