Greeting again everyone!.
I am using beaglebone with angstrom. I am trying( by writing a kernel module ) to loop two dma channels together but i cant figure out how.... Here is what i want. i want the completion of the 1st channel to trigger the final interrupt(callback1) and also channel 2. and at the completion of channel 2 to trigger the final interrupt (callback2) and also channel 1. etc... creating a loop between ch1 and ch2. By linking the channels it seems that i cant link channel 2 back to channel 1. ( edma_link(ch1, ch2); edma_link(ch2, ch1); system fail. i can only link ch2 on its self edma_link(ch1, ch2); edma_link(ch2, ch2); but i dont want that. By chaining the final interrupt is not going off. so i dont want that either. I tried to link edma_link(ch1, ch2) then chain ch2 with a ch3 and have edma_link(ch3, ch1); but then ch1 callback1 returns DMA_CC_ERROR with its paramset being NULL (so the error is from that). Any suggestions ? -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
