Tried it as u said . No luck :( But something more i noted now in CPSR(channel pointer status register=0x2040) that before ISR invoked it has 0x0:0x7.
After ISR invoked it has 0x7:0x2007 . The 7 in low bits means channel_error and 2 is at "reserved" bits as per documentation, don't know what that means. I also tried kmalloc with GFP_DMA, for the memory where i create the Descriptor. Please keep giving ideas for debugging this as this is what driving me right now. regards -vikas > On Fri, 29 Jul 2005 23:39:32 -0400 (EDT) > "Vikas Aggarwal" <va824363 at albany.edu> wrote: > >> >> But i still think that may be virt_to_phys() is not doing what FR >> expects. >> > try dma_map_single(). See drivers/net/gianfar.c > > Kim >