From: Alex Deucher <alexander.deucher@xxxxxxx> 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(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel