]> git.baikalelectronics.ru Git - kernel.git/commit
iommu: Check for deferred attach in iommu_group_do_dma_attach()
authorJoerg Roedel <jroedel@suse.de>
Thu, 4 Jun 2020 09:19:44 +0000 (11:19 +0200)
committerJoerg Roedel <jroedel@suse.de>
Thu, 4 Jun 2020 09:38:17 +0000 (11:38 +0200)
commit6843a674f5ffdba99e9da88a8431c7143c4cce35
treeed95d55eba1858908b7a86b84daf425e5a91d802
parent8a1503440e35454aecd2bae44129d106d81527fa
iommu: Check for deferred attach in iommu_group_do_dma_attach()

The iommu_group_do_dma_attach() must not attach devices which have
deferred_attach set. Otherwise devices could cause IOMMU faults when
re-initialized in a kdump kernel.

Fixes: fbfd01250c36 ("iommu: Split off default domain allocation from group assignment")
Reported-by: Jerry Snitselaar <jsnitsel@redhat.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Tested-by: Jerry Snitselaar <jsnitsel@redhat.com>
Reviewed-by: Jerry Snitselaar <jsnitsel@redhat.com>
Link: https://lore.kernel.org/r/20200604091944.26402-1-joro@8bytes.org
drivers/iommu/iommu.c