On Mon, Jun 26, 2017 at 02:22:24PM +0200, Pavel Machek wrote: > > No, such systems can and do work absolutely fine with the existing > > frameworks. You just have non-upstream drivers that don't make any > > effort to work within existing frameworks. Most of the vendors came > > round to doing the right thing on this some years ago. > Take a look at ./drivers/hsi/clients/cmt_speech.c in your favourite > kernel. It was merged in 2010 AFAICT. That looks like it went in in 2015, not 2010 - the commit date is in March 2015, I suspect the 2010 date comes from whatever vendor tree it came from. The code isn't super clear but it looks like a fairly standard DSP streaming interface which should be supportable as a compressed audio stream in ALSA (or regular one if the data is uncompressed), there's no reason I can see for it to be done outside of the standard audio framework.