diff options
-rw-r--r-- | arch/arm/mach-omap2/iommu2.c | 3 | ||||
-rw-r--r-- | arch/arm/plat-omap/include/plat/iommu2.h | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/iommu2.c b/arch/arm/mach-omap2/iommu2.c index 438339fbb10a..e1d71ea21eed 100644 --- a/arch/arm/mach-omap2/iommu2.c +++ b/arch/arm/mach-omap2/iommu2.c @@ -134,6 +134,9 @@ static int omap2_iommu_enable(struct iommu *obj) omap2_iommu_set_twl(obj, true); + if (cpu_is_omap44xx()) + iommu_write_reg(obj, 0x1, MMU_GP_REG); + return 0; } diff --git a/arch/arm/plat-omap/include/plat/iommu2.h b/arch/arm/plat-omap/include/plat/iommu2.h index 2e57acb004cd..c1ed038dde6b 100644 --- a/arch/arm/plat-omap/include/plat/iommu2.h +++ b/arch/arm/plat-omap/include/plat/iommu2.h @@ -38,6 +38,7 @@ #define MMU_EMU_FAULT_AD 0x70 #define MMU_FAULT_PC 0x80 #define MMU_FAULT_STATUS 0x84 +#define MMU_GP_REG 0x88 /* * MMU Register bit definitions |