Am 01.06.2018 um 16:02 schrieb Michel Dänzer:
On 2018-06-01 02:11 PM, Christian König wrote:
Sorry, accidentally send this series without a cover letter.
This is a cleanup to the DMA-buf interface, which is also a prerequisite to unpinned DMA-buf operation.
Patch #1 and #2 just remove unused functionality and clean up callback parameters.
Patch #3 and #4 introduce taking the reservation lock during mapping/unmapping of DMA-bufs.
This introduces a common lock where both exporter as well as importer can then use in the future for unpinned DMA-buf operation.
This of course means that exporters should now not take this reservation lock manually any more. The DRM drivers don't seem to actually do that, but I'm not 100% sure about other implementations.
Patch #5 then makes use of the new lock to simplify the DMA-buf import handling in amdgpu.
Please rebase this series on top of https://patchwork.freedesktop.org/patch/226311/ and update the documentation in amdgpu_prime.c as needed in each patch.
Sure. In this case can we get your patches committed to amd-staging-drm-next ASAP?
Thanks, Christian.