It might have to do something with CPU caching, we once had an issue with a USB driver where memory got overwritten. But I also might be wrong don't have the code at hand at the moment.<br><br>Best,<br><br>Johannes<div class="quote" style="line-height: 1.5"><br><br>-------- Originalnachricht --------<br>Betreff: dma direction<br>Von: Ran Shalit <ranshalit@gmail.com><br>An: kernelnewbies <kernelnewbies@kernelnewbies.org><br>Cc: <br><br><br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br><br>I read the DMA-API-HOWTO<br>https://www.kernel.org/doc/Documentation/DMA-API-HOWTO.txt<br>Which mainly talks about dma mapping APIs.<br><br>But I don't understand what's the meaning of DMA direction in context<br>of mapping.<br>As I understand this documentation talks about mapping of dma buffers<br>- NOT about triggering dma copy.<br>In order to do a dma copy, we should use sometlink like dmaengine, Right ?<br><br>So if dma mapping is not concerned with copying dma from cpu to device<br>(or vice versa), why does it talks about dma direction ?<br><br>Thanks,<br>Ran<br><br>_______________________________________________<br>Kernelnewbies mailing list<br>Kernelnewbies@kernelnewbies.org<br>https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies<br></blockquote></div>