Commit 57575b5c authored by David Daney's avatar David Daney Committed by Ralf Baechle

MIPS: Octeon: Adjust top of DMA32 zone.

On OCTEON, we reserve the last 256MB of 32-bit PCI address space, mapping
the RAM in this region at a high DMA address.  This makes memory in this
region unavailable for 32-bit DMA.
Signed-off-by: default avatarDavid Daney <ddaney@caviumnetworks.com>
Patchwork: http://patchwork.linux-mips.org/patch/1634/Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent cfd57099
...@@ -81,4 +81,10 @@ static inline int octeon_has_saa(void) ...@@ -81,4 +81,10 @@ static inline int octeon_has_saa(void)
return id >= 0x000d0300; return id >= 0x000d0300;
} }
/*
* The last 256MB are reserved for device to device mappings and the
* BAR1 hole.
*/
#define MAX_DMA32_PFN (((1ULL << 32) - (1ULL << 28)) >> PAGE_SHIFT)
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment