[PATCH 00/10] drm fence fixes and cross-dev sync.

Maarten Lankhorst maarten.lankhorst at canonical.com
Wed Sep 17 05:34:57 PDT 2014


This has a nouveau fix for suspend (no interruptible wait during suspend) and
bumps patchlevel to abi 1.2.1 for telling shared fences are in use.

Maarten Lankhorst (8):
  drm/nouveau: bump driver patchlevel to 1.2.1
  drm/nouveau: specify if interruptible wait is desired in
    nouveau_fence_sync
  drm: Pass dma-buf as argument to gem_prime_import_sg_table
  drm/ttm: add reservation_object as argument to ttm_bo_init
  drm/radeon: cope with foreign fences inside display
  drm/radeon: cope with foreign fences inside the reservation object
  drm/radeon: export reservation_object from dmabuf to ttm
  drm/nouveau: export reservation_object from dmabuf to ttm

 drivers/gpu/drm/ast/ast_ttm.c             |  2 +-
 drivers/gpu/drm/bochs/bochs_mm.c          |  2 +-
 drivers/gpu/drm/cirrus/cirrus_ttm.c       |  2 +-
 drivers/gpu/drm/drm_gem_cma_helper.c      |  5 +++--
 drivers/gpu/drm/drm_prime.c               |  2 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c     |  2 +-
 drivers/gpu/drm/msm/msm_drv.h             |  2 +-
 drivers/gpu/drm/msm/msm_gem_prime.c       |  4 ++--
 drivers/gpu/drm/nouveau/dispnv04/crtc.c   |  2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c      |  6 +++---
 drivers/gpu/drm/nouveau/nouveau_bo.h      |  1 +
 drivers/gpu/drm/nouveau/nouveau_chan.c    |  2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c |  4 ++--
 drivers/gpu/drm/nouveau/nouveau_drm.h     |  4 +++-
 drivers/gpu/drm/nouveau/nouveau_fence.c   | 20 +++++++++++---------
 drivers/gpu/drm/nouveau/nouveau_fence.h   |  2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c     |  4 ++--
 drivers/gpu/drm/nouveau/nouveau_gem.h     |  2 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c   | 10 +++++++---
 drivers/gpu/drm/nouveau/nv17_fence.c      |  2 +-
 drivers/gpu/drm/nouveau/nv50_display.c    |  6 +++---
 drivers/gpu/drm/nouveau/nv50_fence.c      |  2 +-
 drivers/gpu/drm/nouveau/nv84_fence.c      |  4 ++--
 drivers/gpu/drm/qxl/qxl_drv.h             |  2 +-
 drivers/gpu/drm/qxl/qxl_object.c          |  2 +-
 drivers/gpu/drm/qxl/qxl_prime.c           |  2 +-
 drivers/gpu/drm/radeon/cik.c              |  6 +++---
 drivers/gpu/drm/radeon/cik_sdma.c         |  2 +-
 drivers/gpu/drm/radeon/evergreen.c        |  6 +++---
 drivers/gpu/drm/radeon/evergreen_dma.c    |  2 +-
 drivers/gpu/drm/radeon/r600.c             |  6 +++---
 drivers/gpu/drm/radeon/r600_dma.c         |  2 +-
 drivers/gpu/drm/radeon/radeon.h           |  9 +++++----
 drivers/gpu/drm/radeon/radeon_benchmark.c |  4 ++--
 drivers/gpu/drm/radeon/radeon_cs.c        | 27 ++++++++++++++++++++-------
 drivers/gpu/drm/radeon/radeon_device.c    |  2 +-
 drivers/gpu/drm/radeon/radeon_display.c   | 30 +++++++++++++++++++-----------
 drivers/gpu/drm/radeon/radeon_drv.c       |  2 +-
 drivers/gpu/drm/radeon/radeon_fence.c     |  3 +++
 drivers/gpu/drm/radeon/radeon_gart.c      |  2 +-
 drivers/gpu/drm/radeon/radeon_gem.c       |  2 +-
 drivers/gpu/drm/radeon/radeon_object.c    |  8 +++++---
 drivers/gpu/drm/radeon/radeon_object.h    |  1 +
 drivers/gpu/drm/radeon/radeon_prime.c     | 10 +++++++---
 drivers/gpu/drm/radeon/radeon_ring.c      |  2 +-
 drivers/gpu/drm/radeon/radeon_sa.c        |  2 +-
 drivers/gpu/drm/radeon/radeon_semaphore.c | 24 ++++++++++++++++++------
 drivers/gpu/drm/radeon/radeon_test.c      |  5 +++--
 drivers/gpu/drm/radeon/radeon_ttm.c       |  2 +-
 drivers/gpu/drm/radeon/radeon_uvd.c       |  3 ++-
 drivers/gpu/drm/radeon/radeon_vce.c       |  3 ++-
 drivers/gpu/drm/radeon/radeon_vm.c        |  9 +++++----
 drivers/gpu/drm/radeon/rv770_dma.c        |  2 +-
 drivers/gpu/drm/radeon/si_dma.c           |  2 +-
 drivers/gpu/drm/ttm/ttm_bo.c              | 24 ++++++++++++++++++------
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c  |  2 +-
 include/drm/drmP.h                        |  3 ++-
 include/drm/drm_gem_cma_helper.h          |  3 ++-
 include/drm/ttm/ttm_bo_api.h              |  2 ++
 59 files changed, 192 insertions(+), 118 deletions(-)

-- 
2.0.4



More information about the dri-devel mailing list