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
..
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
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
intel-iommu.c
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
iova.c
irq_remapping.c
irq_remapping.h
Kconfig
Makefile
msm_iommu-v0.c
msm_iommu-v1.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
msm_iommu.c
msm_iommu_dev-v0.c
msm_iommu_dev-v1.c
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
msm_iommu_mapping.c
msm_iommu_pagetable.c iommu: msm: Check for map/unmap errors strictly 2015-12-16 05:08:43 -08:00
msm_iommu_pagetable.h
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
msm_iommu_perfmon-v0.c
msm_iommu_perfmon-v1.c
msm_iommu_perfmon.c
msm_iommu_perfmon.h
msm_iommu_priv.h
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
omap-iommu.h
omap-iommu2.c
omap-iopgtable.h
omap-iovmm.c
pci.h
shmobile-iommu.c
shmobile-ipmmu.c
shmobile-ipmmu.h
tegra-gart.c
tegra-smmu.c