From: Laurent Pinchart Date: Fri, 7 Mar 2014 23:44:38 +0000 (+0100) Subject: iommu/omap: Fix map protection value handling X-Git-Tag: omap-for-v3.16/fixes-against-rc1~25^2~26^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=286f600bc890347f7ec7bd50d33210d53a9095a3;p=pandora-kernel.git iommu/omap: Fix map protection value handling The prot flags passed to the IOMMU map handler are defined in include/linux/iommu.h as IOMMU_(READ|WRITE|CACHE|EXEC). However, the driver expects to receive MMU_RAM_* OMAP-specific flags. This causes IOMMU flags being interpreted as page sizes, leading to failures. Hardcode the OMAP mapping parameters to little-endian, 8-bits and non-mixed page attributes. Furthermore, as the OMAP IOMMU doesn't support read-only or write-only mappings, ignore the prot value. Signed-off-by: Laurent Pinchart Reviewed-by: Sakari Ailus Acked-by: Suman Anna --- Reading git-diff-tree failed