iommu/qcom: Use domain rather than dev as tlb cookie
authorRob Clark <robdclark@chromium.org>
Mon, 20 Jul 2020 15:52:17 +0000 (08:52 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Jul 2020 08:19:47 +0000 (10:19 +0200)
commit309985246cce3b0c8bf29201386a920d7247d182
tree7b80e22b77d0e54027289d6ce09233fbe7182abd
parent99002ddeed7755f1788824a846815281ab11831e
iommu/qcom: Use domain rather than dev as tlb cookie

[ Upstream commit 1014a2f8d76b05e0f228dd097ac1a249c5934232 ]

The device may be torn down, but the domain should still be valid.  Lets
use that as the tlb flush ops cookie.

Fixes a problem reported in [1]

[1] https://lkml.org/lkml/2020/7/20/104

Reported-by: Naresh Kamboju <naresh.kamboju@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
Tested-by: Naresh Kamboju <naresh.kamboju@linaro.org>
Fixes: 09b5dfff9ad6 ("iommu/qcom: Use accessor functions for iommu private data")
Link: https://lore.kernel.org/r/20200720155217.274994-1-robdclark@gmail.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/qcom_iommu.c