The original post and intent of this series is here.
https://lore.kernel.org/linux-iommu/20211115020552.2378167-1-baolu.lu@xxxxxxxxxxxxxxx/
Change log:
v1: initial post
- https://lore.kernel.org/linux-iommu/20211115020552.2378167-1-baolu.lu@xxxxxxxxxxxxxxx/
v2:
- Move kernel dma ownership auto-claiming from driver core to bus
callback. [Greg/Christoph/Robin/Jason]
https://lore.kernel.org/linux-iommu/20211115020552.2378167-1-baolu.lu@xxxxxxxxxxxxxxx/T/#m153706912b770682cb12e3c28f57e171aa1f9d0c
- Code and interface refactoring for iommu_set/release_dma_owner()
interfaces. [Jason]
https://lore.kernel.org/linux-iommu/20211115020552.2378167-1-baolu.lu@xxxxxxxxxxxxxxx/T/#mea70ed8e4e3665aedf32a5a0a7db095bf680325e
- [NEW]Add new iommu_attach/detach_device_shared() interfaces for
multiple devices group. [Robin/Jason]
https://lore.kernel.org/linux-iommu/20211115020552.2378167-1-baolu.lu@xxxxxxxxxxxxxxx/T/#mea70ed8e4e3665aedf32a5a0a7db095bf680325e
- [NEW]Use iommu_attach/detach_device_shared() in drm/tegra drivers.
- Refactoring and description refinement.
This is based on v5.16-rc2 and available on github:
https://github.com/LuBaolu/intel-iommu/commits/iommu-dma-ownership-v2