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@alpha.franken.de>
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
|