]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
omap: iovmm: don't check 'da' to set IOVMF_DA_FIXED flag
authorDavid Cohen <dacohen@gmail.com>
Wed, 9 Mar 2011 09:17:33 +0000 (09:17 +0000)
committerTony Lindgren <tony@atomide.com>
Mon, 14 Mar 2011 16:17:07 +0000 (09:17 -0700)
commitd038aee24dcd5a2a0d8547f5396f67ae9698ac8e
tree43754b0d95f826ccaefe736d49e7d92a262d6091
parent4359d38d518c0dd72c03a3bc9918607ba8f2648a
omap: iovmm: don't check 'da' to set IOVMF_DA_FIXED flag

Currently IOVMM driver sets IOVMF_DA_FIXED/IOVMF_DA_ANON flags according
to input 'da' address when mapping memory:
da == 0: IOVMF_DA_ANON
da != 0: IOVMF_DA_FIXED

It prevents IOMMU to map first page with fixed 'da'. To avoid such
issue, IOVMM will not automatically set IOVMF_DA_FIXED. It should now
come from the user throught 'flags' parameter when mapping memory.
As IOVMF_DA_ANON and IOVMF_DA_FIXED are mutually exclusive, IOVMF_DA_ANON
can be removed. The driver will now check internally if IOVMF_DA_FIXED
is set or not.

Signed-off-by: David Cohen <dacohen@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/plat-omap/include/plat/iovmm.h
arch/arm/plat-omap/iovmm.c