Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1427280
| From | Tomasz Figa <tfiga@chromium.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH v4 0/8] iommu/rockchip: Fix bugs and enable on ARM64 |
| Date | 2016-06-21 06:40 +0200 |
| Message-ID | <rMlDH-YU-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
This series intends mostly to enable support for ARM64 architecture
in the rockchip-iommu driver. On the way to do so, some bugs are also
fixed.
The most important changes here are:
- making the Rockchip IOMMU driver use DMA API for managing cache
coherency of page tables,
- making the Rockchip DRM driver not use DMA API on behalf of a virtual
device (behind a virtual IOMMU) to allocate and map buffers, but
instead proper DRM helpers and IOMMU API directly.
Changes since v3:
- Drop the idea of virtual IOMMU. Instead replace hacky allocation code
in DRM driver, with proper management of IOMMU domain.
- Add one more fix for allocation of IOMMU register base addresses.
Changes since v2:
- Instead of registering virtual IOMMU from DTS, create it when
attaching.
- Fix some bugs found in internal review.
Shunqian Zheng (4):
iommu/rockchip: Fix allocation of bases array in driver probe
iommu/rockchip: Use DMA API to manage coherency
iommu/rockchip: Prepare to support generic DMA mapping
drm/rockchip: Use common IOMMU API to attach devices
Simon Xue (3):
iommu/rockchip: Fix devm_{request,free}_irq parameter
iommu/rockchip: Add map_sg callback for rk_iommu_ops
iommu/rockchip: Enable Rockchip IOMMU on ARM64
Tomasz Figa (1):
drm/rockchip: Do not use DMA mapping API if attached to IOMMU domain
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 100 ++++++------
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 236 ++++++++++++++++++++++++++--
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 9 ++
drivers/iommu/Kconfig | 2 +-
drivers/iommu/rockchip-iommu.c | 180 +++++++++++++++------
6 files changed, 427 insertions(+), 103 deletions(-)
--
2.8.0.rc3.226.g39d4020
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH v4 0/8] iommu/rockchip: Fix bugs and enable on ARM64 Tomasz Figa <tfiga@chromium.org> - 2016-06-21 06:40 +0200
[PATCH v4 7/8] drm/rockchip: Use common IOMMU API to attach devices Tomasz Figa <tfiga@chromium.org> - 2016-06-21 06:40 +0200
[PATCH v4 5/8] iommu/rockchip: Prepare to support generic DMA mapping Tomasz Figa <tfiga@chromium.org> - 2016-06-21 06:40 +0200
Re: [PATCH v4 0/8] iommu/rockchip: Fix bugs and enable on ARM64 Joerg Roedel <joro@8bytes.org> - 2016-06-21 11:30 +0200
Re: [PATCH v4 0/8] iommu/rockchip: Fix bugs and enable on ARM64 Tomasz Figa <tfiga@chromium.org> - 2016-06-21 14:50 +0200
Re: [PATCH v4 0/8] iommu/rockchip: Fix bugs and enable on ARM64 Joerg Roedel <joro@8bytes.org> - 2016-06-21 15:10 +0200
Re: [PATCH v4 0/8] iommu/rockchip: Fix bugs and enable on ARM64 Heiko Stübner <heiko@sntech.de> - 2016-06-21 16:00 +0200
Re: [PATCH v4 0/8] iommu/rockchip: Fix bugs and enable on ARM64 Joerg Roedel <joro@8bytes.org> - 2016-06-21 16:10 +0200
csiph-web