iommu/omap: Fix bus error on debugfs access of unattached IOMMU
authorSuman Anna <s-anna@ti.com>
Wed, 22 Oct 2014 22:22:34 +0000 (17:22 -0500)
committerJoerg Roedel <jroedel@suse.de>
Thu, 23 Oct 2014 12:33:48 +0000 (14:33 +0200)
commitc5cf5c5377fbd0a1ff2a09ad1f0c7e261aabc567
treeec305e6778337e821ca617e8b9286e86cec24d68
parentf24d9ad3fafd7c4ee47ec75947657d768873b6e4
iommu/omap: Fix bus error on debugfs access of unattached IOMMU

Any debugfs access on an OMAP IOMMU that is not enabled (done during
attach) results in a bus error due to access of registers without
the clock or the reset enabled for the respective IOMMU. So, add a
check to make sure the IOMMU is enabled/attached by a client device.
This gracefully prints a "Operation not permitted" trace when the
corresponding IOMMU is not enabled.

Signed-off-by: Suman Anna <s-anna@ti.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/omap-iommu-debug.c