I have a few other things going on at the office but here is a month late status to close out this thread: I see now that it fails with S16_LE because of this: ACCESS = 0000000000000007 -> 0000000000000000 when it works using S32_LE is shows this: ACCESS = 0000000000000008 -> 0000000000000008 because of this issue I decided to implement S16_LE support in my driver directly. This turned out to just be a workaround though as the real problem seems to be in the organization of the actual driver. I will send a separate message to alsa-devel about this. Thanks, Adam _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel