Hi,<br><br>I'm writing a kernel driver implementing the Linux kernel API, to be able to use Asterisk on my board. I first implemented the codec G711_LINEAR, but I noticed that a &quot;read&quot; was done in Little Endian, whereas a &quot;write&quot; was done in Big Endian... 
<br>Does somebody know if this is a bug or a feature ? If it is a feature, why do we need to use different endianess for read and write ?<br><br>Thanks for your help,<br><br>--<br>Yoann WALTHER<br>