[pull] drm: dma-fence-deadline-core for v6.4

Rob Clark robdclark at gmail.com
Sat Mar 25 18:24:56 UTC 2023


Hi Dave and Daniel,

Here is the series for dma-fence deadline hint, without driver
specific patches, with the intent that it can be merged into drm-next
as well as -driver next trees to enable landing driver specific
support through their corresponding -next trees.

The following changes since commit eeac8ede17557680855031c6f305ece2378af326:

  Linux 6.3-rc2 (2023-03-12 16:36:44 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/msm.git tags/dma-fence-deadline-core

for you to fetch changes up to 0bcc8f52a8d9d1f9cd5af7f88c6599a89e64284a:

  drm/atomic-helper: Set fence deadline for vblank (2023-03-25 10:55:08 -0700)

----------------------------------------------------------------
Immutable branch with dma-fence deadline hint support between drm-next
and driver -next trees.

----------------------------------------------------------------
Rob Clark (11):
      dma-buf/dma-fence: Add deadline awareness
      dma-buf/fence-array: Add fence deadline support
      dma-buf/fence-chain: Add fence deadline support
      dma-buf/dma-resv: Add a way to set fence deadline
      dma-buf/sync_file: Surface sync-file uABI
      dma-buf/sync_file: Add SET_DEADLINE ioctl
      dma-buf/sw_sync: Add fence deadline support
      drm/scheduler: Add fence deadline support
      drm/syncobj: Add deadline support for syncobj waits
      drm/vblank: Add helper to get next vblank time
      drm/atomic-helper: Set fence deadline for vblank

 Documentation/driver-api/dma-buf.rst    | 16 ++++++-
 drivers/dma-buf/dma-fence-array.c       | 11 +++++
 drivers/dma-buf/dma-fence-chain.c       | 12 +++++
 drivers/dma-buf/dma-fence.c             | 60 ++++++++++++++++++++++++
 drivers/dma-buf/dma-resv.c              | 22 +++++++++
 drivers/dma-buf/sw_sync.c               | 81 +++++++++++++++++++++++++++++++++
 drivers/dma-buf/sync_debug.h            |  2 +
 drivers/dma-buf/sync_file.c             | 19 ++++++++
 drivers/gpu/drm/drm_atomic_helper.c     | 37 +++++++++++++++
 drivers/gpu/drm/drm_syncobj.c           | 64 ++++++++++++++++++++------
 drivers/gpu/drm/drm_vblank.c            | 53 +++++++++++++++++----
 drivers/gpu/drm/scheduler/sched_fence.c | 46 +++++++++++++++++++
 drivers/gpu/drm/scheduler/sched_main.c  |  2 +-
 include/drm/drm_vblank.h                |  1 +
 include/drm/gpu_scheduler.h             | 17 +++++++
 include/linux/dma-fence.h               | 22 +++++++++
 include/linux/dma-resv.h                |  2 +
 include/uapi/drm/drm.h                  | 17 +++++++
 include/uapi/linux/sync_file.h          | 59 +++++++++++++++---------
 19 files changed, 496 insertions(+), 47 deletions(-)


More information about the dri-devel mailing list