diff options
author | Michael Ellerman <michael@ellerman.id.au> | 2008-02-29 18:33:23 +1100 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2008-03-03 08:03:15 +0100 |
commit | 0d7386ebffd8506b28c37a7d5541132a576f64e2 (patch) | |
tree | 11787b0cc75354af5fe44187cb36840f8dfac18c /arch/um/kernel/init_task.c | |
parent | f9660e8a6c16e17935777cdee5194842904c2d72 (diff) |
[POWERPC] Use it_offset not pte_offset in cell IOMMU code
The cell IOMMU tce build and free routines use pte_offset to convert
the index passed from the generic IOMMU code into a page table offset.
This takes into account the SPIDER_DMA_OFFSET which sets the top bit
of every DMA address.
However it doesn't cater for the IOMMU window starting at a non-zero
address, as the base of the window is not incorporated into pte_offset
at all.
As it turns out tbl->it_offset already contains the value we need, it
takes into account the base of the window and also pte_offset. So use
it instead!
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/um/kernel/init_task.c')
0 files changed, 0 insertions, 0 deletions