summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.c b/drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.c
index 58cb160f118e..9273c0e95230 100644
--- a/drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.c
+++ b/drivers/media/platform/msm/sde/rotator/sde_rotator_smmu.c
@@ -486,11 +486,8 @@ int sde_smmu_secure_ctrl(int enable)
mdata->iommu_attached = true;
} else {
rc = sde_smmu_detach(mdata);
- /*
- * keep iommu_attached equal to true,
- * so that driver does not attemp to attach
- * while in secure state
- */
+ if (!rc)
+ mdata->iommu_attached = false;
}
mutex_unlock(&sde_smmu_ref_cnt_lock);