Hello, The latest Linus tree (151f52f0) yields the following build error for ip22_defconfig: LD .tmp_vmlinux1 drivers/built-in.o: In function `dma_setup': sgiwd93.c:(.text+0x38d9c): undefined reference to `dma_cache_sync' sgiwd93.c:(.text+0x38d9c): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' drivers/built-in.o: In function `sgiseeq_start_xmit': sgiseeq.c:(.text+0x4acfc): undefined reference to `dma_cache_sync' sgiseeq.c:(.text+0x4acfc): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' sgiseeq.c:(.text+0x4ad6c): undefined reference to `dma_cache_sync' sgiseeq.c:(.text+0x4ad6c): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' sgiseeq.c:(.text+0x4ada4): undefined reference to `dma_cache_sync' sgiseeq.c:(.text+0x4ada4): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' sgiseeq.c:(.text+0x4adcc): undefined reference to `dma_cache_sync' sgiseeq.c:(.text+0x4adcc): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' drivers/built-in.o:sgiseeq.c:(.text+0x4aeb4): more undefined references to `dma_cache_sync' follow drivers/built-in.o: In function `sgiseeq_start_xmit': sgiseeq.c:(.text+0x4aeb4): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' sgiseeq.c:(.text+0x4aef0): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' drivers/built-in.o: In function `sgiseeq_interrupt': sgiseeq.c:(.text+0x4afec): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' sgiseeq.c:(.text+0x4b1a0): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' sgiseeq.c:(.text+0x4b1c4): relocation truncated to fit: R_MIPS_26 against `dma_cache_sync' sgiseeq.c:(.text+0x4b1f8): additional relocation overflows omitted from the output make: *** [.tmp_vmlinux1] Error 1 Dmitri