Hi Ralf, I understand that that I need to make kmalloc.h in my arch specific folder. But I could not get answer, what should be appropriate value of ARCH_KMALLOC_MINALIGN is it 32 or 128 ? Thanks. On Wed, Aug 18, 2010 at 8:13 PM, Ralf Baechle <ralf@xxxxxxxxxxxxxx> wrote: > On Wed, Aug 18, 2010 at 07:56:16PM +0530, naveen yadav wrote: > >> I will give more info. >> >> CONFIG_MIPS_L1_CACHE_SHIFT=5 >> >> CONFIG_DMA_NONCOHERENT=y >> >> mips 34kc is processor >> >> and File we are using is arch/mips/include/asm/mach-generic/kmalloc.h >> >> #ifndef __ASM_MACH_GENERIC_KMALLOC_H >> #define __ASM_MACH_GENERIC_KMALLOC_H >> >> >> #ifndef CONFIG_DMA_COHERENT >> /* >> * Total overkill for most systems but need as a safe default. >> * Set this one if any device in the system might do non-coherent DMA. >> */ >> #define ARCH_KMALLOC_MINALIGN 128 >> #endif >> >> #endif /* __ASM_MACH_GENERIC_KMALLOC_H */ >> >> >> So shall we make value ARCH_KMALLOC_MINALIGN from 128 to 32. is >> there any problem ? > > No, that's just what you should do. You do that by putting a file > that defines ARCH_KMALLOC_MINALIGN into your platforms's > arch/mips/include/asm/mach-<yourplatform>/kmalloc.h just like the ip32 > file from your original posting. > > Ralf >