Hi Dave,
This pull adds concurrent buffer read support to radeon to avoid serialization when read buffers are shared between engines.
The following changes since commit c4d922b14544d115232b7448a2ea7640ba901eb6:
Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next (2014-09-11 20:53:57 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-3.18
for you to fetch changes up to 298593b609ecbf9e8a99e8a41c8c46acb3528468:
drm/radeon: allow concurrent buffer reads (2014-09-11 10:46:02 -0400)
---------------------------------------------------------------- Christian König (3): drm/ttm: allow fence to be added as shared drm/radeon: add the infrastructure for concurrent buffer access drm/radeon: allow concurrent buffer reads
drivers/gpu/drm/qxl/qxl_release.c | 1 + drivers/gpu/drm/radeon/cik.c | 25 ++++++----- drivers/gpu/drm/radeon/cik_sdma.c | 25 ++++++----- drivers/gpu/drm/radeon/evergreen_dma.c | 24 +++++----- drivers/gpu/drm/radeon/r100.c | 21 +++++---- drivers/gpu/drm/radeon/r200.c | 21 +++++---- drivers/gpu/drm/radeon/r600.c | 23 +++++----- drivers/gpu/drm/radeon/r600_dma.c | 25 ++++++----- drivers/gpu/drm/radeon/radeon.h | 43 +++++++++--------- drivers/gpu/drm/radeon/radeon_asic.h | 74 ++++++++++++++++--------------- drivers/gpu/drm/radeon/radeon_benchmark.c | 30 ++++++------- drivers/gpu/drm/radeon/radeon_cs.c | 10 ++--- drivers/gpu/drm/radeon/radeon_ib.c | 2 +- drivers/gpu/drm/radeon/radeon_semaphore.c | 38 ++++++++++++++-- drivers/gpu/drm/radeon/radeon_test.c | 24 +++++++--- drivers/gpu/drm/radeon/radeon_ttm.c | 12 ++--- drivers/gpu/drm/radeon/radeon_vm.c | 19 +++----- drivers/gpu/drm/radeon/rv770_dma.c | 25 ++++++----- drivers/gpu/drm/radeon/si_dma.c | 25 ++++++----- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 18 ++++++-- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 3 ++ drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 5 +++ include/drm/ttm/ttm_execbuf_util.h | 2 + 23 files changed, 284 insertions(+), 211 deletions(-)