On 13 May 2011 20:02, Mulyadi Santosa <mulyadi.santosa@xxxxxxxxx> wrote: > Feel free to try to observer whether this statement is correct or > not... and you should check the address of "buffer" when declared as > static I guess.... I did, and here's the result: Local Buffer - 0xc3a61edd Static Buffer - 0xbf03eac1 So they indeed seem to be way apart in memory :). On 13 May 2011 20:38, Greg KH <greg@xxxxxxxxx> wrote: > Don't statically allocate memory for spi, you need to dynamically > allocate it with 'kmalloc'. > > The fact that the first time didn't crash for you was just lucky. I'm guessing you say this because static variables are not in DMA capable memory. But how exactly do we figure out which part of memory is DMA-capable and which isn't? Also, is this a restriction imposed by the kernel or by the hardware? Thanks & Regards, Felix. _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies