iommu/exynos: Properly release device from the default domain in ->remove
authorMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 9 Jan 2017 12:03:56 +0000 (13:03 +0100)
committerJoerg Roedel <jroedel@suse.de>
Tue, 10 Jan 2017 14:01:21 +0000 (15:01 +0100)
commitfff2fd1a9e4be3267f8ace2b4d7d80da13d1f0d9
tree2b88e03ed29de10cba573c2733e3b1efe3da0391
parent0bd5a0c77ad49ce5cf631bbe5616b6625ff50d96
iommu/exynos: Properly release device from the default domain in ->remove

IOMMU core doesn't detach device from the default domain before calling
->iommu_remove_device, so check that and do the proper cleanup or
warn if device is still attached to non-default domain.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/exynos-iommu.c