iommu/amd: Don't call the inv_ctx_cb when pasid is not set up
authorJoerg Roedel <jroedel@suse.de>
Wed, 9 Jul 2014 13:43:11 +0000 (15:43 +0200)
committerJoerg Roedel <jroedel@suse.de>
Thu, 10 Jul 2014 13:37:03 +0000 (15:37 +0200)
commitd9e1611e7347b41bae8894e957a398fa41162dab
treef89a6c9f8917b1efe25e0154a822f2071bfb1df2
parentdba3838d7af38b15bcc8ff3437362d449408b547
iommu/amd: Don't call the inv_ctx_cb when pasid is not set up

On the error path of amd_iommu_bind_pasid() we call
mmu_notifier_unregister() for cleanup. This calls
mn_release() which calls the users inv_ctx_cb function if
one is available. Since the pasid is not set up yet there is
nothing the user can to tear down in this call-back. So
don't call inv_ctx_cb on the error path of
amd_iommu_unbind_pasid() and make life of the users simpler.

Signed-off-by: Joerg Roedel <jroedel@suse.de>
Tested-by: Oded Gabbay <Oded.Gabbay@amd.com>
drivers/iommu/amd_iommu_v2.c
This page took 0.024347 seconds and 5 git commands to generate.