Skip to content

Implement fencing

Robert Foss dri-devel 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest6 patches 1 replyIn review
  2. v26 patches 19 repliesSuperseded
  3. v16 patches 0 repliesSuperseded

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6drm_hwcomposer: Add support for IN_FENCE_FD property to DrmPlanedrmplane.cpp drmplane.h+10 -00 replies
2/6drm_hwcomposer: Submit in-fence to DRMdrmdisplaycompositor.cpp+16 -190 replies
3/6drm_hwcomposer: Add FENCE_OUT_PTR property to DrmCrtcdrmcrtc.cpp drmcrtc.h+12 -00 replies
4/6drm_hwcomposer: Add crtc() fetcher to DrmResourcesdrmresources.cpp drmresources.h+5 -00 replies
5/6drm_hwcomposer: Add out-fence supportdrmdisplaycomposition.h drmdisplaycompositor.cpp drmhwctwo.cpp+26 -70 replies
6/6drm_hwcomposer: Remove threadingAndroid.mk drmcomposition.cpp drmcomposition.h +13 more+93 -7240 replies

Reviews trailers per patch

5 of 6 patches have a Reviewed-by or Acked-by.

PatchSean Paul
1/6R-b
2/6R-b
3/6R-b
4/6R-b
5/6R-b
6/6

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [PATCH hwc v3 0/6] Implement fencing

This series removes the old thread-based synchronization utilities and replaces them with fences.

It has been tested on various platforms, including etnaviv/freedreno/virgl.

Robert Foss (5):
drm_hwcomposer: Add support for IN_FENCE_FD property to DrmPlane
drm_hwcomposer: Submit in-fence to DRM
drm_hwcomposer: Add FENCE_OUT_PTR property to DrmCrtc
drm_hwcomposer: Add crtc() fetcher to DrmResources
drm_hwcomposer: Add out-fence support

Sean Paul (1):
drm_hwcomposer: Remove threading

 Android.mk                |   3 -
 drmcomposition.cpp        | 166 --------------------------------
 drmcomposition.h          |  79 ---------------
 drmcompositor.cpp         | 106 --------------------
 drmcompositor.h           |  56 -----------
 drmcompositorworker.h     |  41 --------
 drmcrtc.cpp               |  10 ++
 drmcrtc.h                 |   2 +
 drmdisplaycomposition.cpp |   1 +
 drmdisplaycomposition.h   |  19 ++++
 drmdisplaycompositor.cpp  | 239 +++++++++-------------------------------------
 drmdisplaycompositor.h    |  36 +------
 drmeventlistener.cpp      |   3 +
 drmhwctwo.cpp             |  15 +--
 drmplane.cpp              |   8 ++
 drmplane.h                |   2 +
 drmresources.cpp          |  58 +----------
 drmresources.h            |   6 +-
 glworker.cpp              |  52 +++++++++-
 glworker.h                |  10 ++
 20 files changed, 162 insertions(+), 750 deletions(-)
 delete mode 100644 drmcomposition.cpp
 delete mode 100644 drmcomposition.h
 delete mode 100644 drmcompositor.cpp
 delete mode 100644 drmcompositor.h
 delete mode 100644 drmcompositorworker.h
Signature · 6 lines
2.11.0

_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel