[COMMON] iommu/exynos: add condition for no_rpm_control
authorJanghyuck Kim <janghyuck.kim@samsung.com>
Tue, 31 Oct 2017 02:15:16 +0000 (11:15 +0900)
committerYoungmin Nam <youngmin.nam@samsung.com>
Tue, 3 Jul 2018 07:01:02 +0000 (16:01 +0900)
commit08e30335995f16446af74796bd61563a6bc92117
tree5b2b4affbb8a22ebe57c745573bd7e219d50f7ae
parenta78600fc902b044b755d1cc019ab691e778b325e
[COMMON] iommu/exynos: add condition for no_rpm_control

If device has no_rpm_control attribute, it is not controlled by runtime
pm and controlled explicitly by exynos_sysmmu_control() API.
However, no_rpm_control attribute is also used for condition checking of
TLB invalidation or showing status API. It always made condition false,
and TLB invalidation or showing status API were skipped.

This patch added condition to prcess these operation if SysMMU has
no_rpm_control attribute and it is enabled by explicit API.

Change-Id: Idaa5789b1616227eae5c162330d3ff41c5cde761
Signed-off-by: Janghyuck Kim <janghyuck.kim@samsung.com>
drivers/iommu/exynos-iommu.c
drivers/iommu/exynos-iommu.h