diff options
author | Grant Grundler <grundler@parisc-linux.org> | 2006-01-10 20:47:57 -0500 |
---|---|---|
committer | Kyle McMartin <kyle@duet.int.mcmartin.ca> | 2006-01-10 21:52:11 -0500 |
commit | 5cdb8205e917c09fd1348e4b22e26492e8c45b36 (patch) | |
tree | 0ad6ed7bba30e60dacd827ae6a8c512dfa5bc141 /arch/parisc/mm | |
parent | 6ca45a24ccb847251f71aec8906746d33e99f33e (diff) |
[PARISC] Fix BLK_BOUNCE_HIGH on parisc by initializing max_low_pfn
max_low_pfn was not being set in arch/parisc/mm/init.c, causing severe
problems whenever anything tried to use BLK_BOUNCE_HIGH. Set it to
max_pfn like other similar architectures do.
Signed-off-by: Grant Grundler <grundler@parisc-linux.org>
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
Diffstat (limited to 'arch/parisc/mm')
-rw-r--r-- | arch/parisc/mm/init.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/parisc/mm/init.c b/arch/parisc/mm/init.c index f2e7f13ddeeb..720287d46e55 100644 --- a/arch/parisc/mm/init.c +++ b/arch/parisc/mm/init.c | |||
@@ -300,6 +300,13 @@ static void __init setup_bootmem(void) | |||
300 | max_pfn = start_pfn + npages; | 300 | max_pfn = start_pfn + npages; |
301 | } | 301 | } |
302 | 302 | ||
303 | /* IOMMU is always used to access "high mem" on those boxes | ||
304 | * that can support enough mem that a PCI device couldn't | ||
305 | * directly DMA to any physical addresses. | ||
306 | * ISA DMA support will need to revisit this. | ||
307 | */ | ||
308 | max_low_pfn = max_pfn; | ||
309 | |||
303 | if ((bootmap_pfn - bootmap_start_pfn) != bootmap_pages) { | 310 | if ((bootmap_pfn - bootmap_start_pfn) != bootmap_pages) { |
304 | printk(KERN_WARNING "WARNING! bootmap sizing is messed up!\n"); | 311 | printk(KERN_WARNING "WARNING! bootmap sizing is messed up!\n"); |
305 | BUG(); | 312 | BUG(); |