On Mon, Nov 26, 2007 at 11:40:04PM +0100, Thomas Bogendoerfer wrote: > Add support for SGI IP28 machines (Indigo 2 with R10k CPUs) > This work is mainly based on Peter Fuersts work. > > Signed-off-by: Thomas Bogendoerfer <tsbogend@xxxxxxxxxxxxxxxx> Wonderful, this is all looking quite sane now. drivers/char/Kconfig | 2 drivers/input/serio/i8042.h | 2 drivers/net/Kconfig | 2 drivers/scsi/Kconfig | 2 drivers/serial/Kconfig | 8 drivers/watchdog/Kconfig | 2 fs/partitions/Kconfig | 2 As just discussed on IRC this all should go via the respective maintainers or where none is available via akpm + lkml. > diff --git a/include/asm-mips/dma.h b/include/asm-mips/dma.h > index 833437d..80caf6b 100644 > --- a/include/asm-mips/dma.h > +++ b/include/asm-mips/dma.h > @@ -88,6 +88,9 @@ > /* Horrible hack to have a correct DMA window on IP22 */ > #include <asm/sgi/mc.h> > #define MAX_DMA_ADDRESS (PAGE_OFFSET + SGIMC_SEG0_BADDR + 0x01000000) > +#elif defined(CONFIG_SGI_IP28) > +#include <asm/sgi/mc.h> > +#define MAX_DMA_ADDRESS (PAGE_OFFSET + SGIMC_SEG1_BADDR + 0x01000000) > #else > #define MAX_DMA_ADDRESS (PAGE_OFFSET + 0x01000000) > #endif I've always been wondering if the even the IP22 segment was correct at all. Afair nobody ever had (E)ISA DMA working on Indigo 2 so that code is a shot into the dark. Of course for now it's the sanest thing to assume that IP28 is the same as the "classic" Indigo 2. Ralf