On Thu, Apr 06, 2000 at 09:50:16PM +0200, Florian Lohoff wrote:
> i have fixed the original problem with the bootmem initialization
> for ARC which didnt reserve the kernel pages as unallocatable - This
> is already committed to CVS for the ones trying on IP22. Now i have
> a different problems - The kernel halts on further boot with
> no memory for SCSI DMA.
>
> This is due to my indigo2 having physical memory from
> 0x08002000 - 0x08740000
> 0x08200000 - 0x0ff85000
>
> Now the official DMA able memory from include/asm/dma.h is
>
> #define MAX_DMA_ADDRESS (PAGE_OFFSET + 0x01000000)
>
> which is 0x81000000 which is completely out of range for
> the SGI. I now just changed this to 8f000000 but what
> is the correct way to solve this and what is the correct
> dma able memory (I suppose all memory is dma-able).
This change is not acceptable for the IP22 because the Indigo2 has EISA
slots.
When only using the builtin SCSI hostadapter nothing should use GFP_DMA;
on IP22 the entire memory is DMA-able.
Ralf
|