diff options
author | Olof Johansson <olof@lixom.net> | 2005-09-19 23:46:44 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2005-09-21 05:21:07 -0400 |
commit | d0035c62d9145a2ce3057c8182a7ff0b4921a41c (patch) | |
tree | 0a55703d5e71668f61439649f4963daba55401c3 /include/asm-ppc64/dart.h | |
parent | c707ffcf3a44914f30e5f2fd53089ad5586c9e42 (diff) |
[PATCH] ppc64: Updated Olof iommu updates 2/3
There are potential cases in the future where the IOMMU might be
mapping smaller pages than the regular MMU is using. Keep the
allocator working on MMU pagesizes, but the low-level mapping
functions need to map more than one TCE entry per page to deal with
this.
Signed-off-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-ppc64/dart.h')
-rw-r--r-- | include/asm-ppc64/dart.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asm-ppc64/dart.h b/include/asm-ppc64/dart.h index 306799a31a5d..a9000de8a2e3 100644 --- a/include/asm-ppc64/dart.h +++ b/include/asm-ppc64/dart.h | |||
@@ -51,5 +51,9 @@ | |||
51 | #define DARTMAP_RPNMASK 0x00ffffff | 51 | #define DARTMAP_RPNMASK 0x00ffffff |
52 | 52 | ||
53 | 53 | ||
54 | #define DART_SHIFT 12 | ||
55 | #define DART_PAGE_SIZE (1 << DART_SHIFT) | ||
56 | #define DART_PAGE_FACTOR (PAGE_SHIFT - DART_SHIFT) | ||
57 | |||
54 | 58 | ||
55 | #endif | 59 | #endif |