android_kernel_samsung_msm8976/drivers/iommu
Joerg Roedel ad9bc59173 iommu/amd: Finish TLB flush in amd_iommu_unmap()
commit ce76353f169a6471542d999baf3d29b121dce9c0 upstream.

The function only sends the flush command to the IOMMU(s),
but does not wait for its completion when it returns. Fix
that.

Fixes: 601367d76b ('x86/amd-iommu: Remove iommu_flush_domain function')
Cc: stable@vger.kernel.org # >= 2.6.33
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Willy Tarreau <w@1wt.eu>
2019-07-27 21:44:19 +02:00
..
Kconfig iommu: msm: Introduce AARCH64 page table format 2015-06-03 18:49:21 +05:30
Makefile iommu: msm: Introduce AARCH64 page table format 2015-06-03 18:49:21 +05:30
amd_iommu.c iommu/amd: Finish TLB flush in amd_iommu_unmap() 2019-07-27 21:44:19 +02:00
amd_iommu_init.c
amd_iommu_proto.h
amd_iommu_types.h iommu/amd: Don't clear DTE flags when modifying it 2015-11-09 10:12:58 -08:00
amd_iommu_v2.c
arm-smmu.c Merge "iommu: Add iommu_map_sg() function" 2015-03-17 11:16:21 -07:00
dmar.c iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG 2016-02-25 11:57:49 -08:00
exynos-iommu.c iommu: Add iommu_map_sg() function 2015-03-12 16:50:31 -07:00
intel-iommu.c This is the 3.10.67 stable release 2015-04-24 18:04:40 -07:00
intel_irq_remapping.c iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG 2016-02-25 11:57:49 -08:00
iommu.c iommu: leave sizing calculations on domain->ops->map 2015-06-13 16:02:25 +05:30
iova.c
irq_remapping.c
irq_remapping.h
msm_iommu-v0.c iommu: msm: Correct the data type mis-matches in VA 2015-03-25 18:08:39 +05:30
msm_iommu-v1.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
msm_iommu.c iommu: msm: Introduce AARCH64 page table format 2015-06-03 18:49:21 +05:30
msm_iommu_dev-v0.c
msm_iommu_dev-v1.c iommu: msm: allow CBs to report an error when faults 2015-05-20 12:56:31 +05:30
msm_iommu_domains.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
msm_iommu_domains.h
msm_iommu_hw-v0.h
msm_iommu_hw-v1.h iommu: msm: Introduce AARCH64 page table format 2015-06-03 18:49:21 +05:30
msm_iommu_mapping.c Merge "iommu: Fix __msm_map_iommu_common()" 2015-04-02 04:13:02 -07:00
msm_iommu_pagetable.c iommu: msm: Check for map/unmap errors strictly 2015-12-16 05:08:43 -08:00
msm_iommu_pagetable.h iommu: msm: flush page tables at the end after map/unmap 2015-06-13 16:10:18 +05:30
msm_iommu_pagetable_aarch64.c iommu: msm: Fix the range calculation for flush 2015-07-29 02:08:34 -07:00
msm_iommu_pagetable_lpae.c iommu: msm: flush page tables at the end after map/unmap 2015-06-13 16:10:18 +05:30
msm_iommu_perfmon-v0.c
msm_iommu_perfmon-v1.c
msm_iommu_perfmon.c
msm_iommu_perfmon.h
msm_iommu_priv.h iommu: msm: Introduce AARCH64 page table format 2015-06-03 18:49:21 +05:30
msm_iommu_sec.c iommu: msm: Fix incorrect address list preparation 2015-10-23 12:00:37 -07:00
of_iommu.c
omap-iommu-debug.c
omap-iommu.c iommu: Add iommu_map_sg() function 2015-03-12 16:50:31 -07:00
omap-iommu.h
omap-iommu2.c
omap-iopgtable.h
omap-iovmm.c
pci.h
shmobile-iommu.c iommu: Add iommu_map_sg() function 2015-03-12 16:50:31 -07:00
shmobile-ipmmu.c
shmobile-ipmmu.h
tegra-gart.c
tegra-smmu.c iommu: Add iommu_map_sg() function 2015-03-12 16:50:31 -07:00