On Tue, May 31, 2016 at 03:32:05PM -0700, Caleb Crome wrote: > On Tue, May 31, 2016 at 10:35 AM, Mark Brown wrote: > > I'm not sure why mic arrays would drive that, it's not like they're > > particularly new or innovative technology here and multi channel output > > has been even more widely available for a long time? > Good point. I guess I'm coming from the SoC/mobile world where most SoCs > support stereo only, and a couple microphones at most. Now phones have 3-4 > or more microphones. Amazon echo has 7 mics. We're working on arrays of That's fairly rare, I'd say more of the vendors are doing programmable serial ports and those that aren't have a different model... see below. > We must be looking at different sorts of chips :-) Even on new parts like > the Snapdragon 410, they have a super inflexible I2S only port. (up to 3 > parallel I2S for up to 6 channels, but no TDM). Qualcomm have never really wanted anyone to use I2S in their mobile products for quite some time now - they've always wanted to do a system sale based on either their integrated CODECs or (in the current production designs) their own external CODECs which normally use Slimbus to connect to the CPU (they are working off and on on upstreaming Slimbus, nobody else ever adopted it so there's relatively little pressure). > and a few other chips that I'm not familiar with. So there does not seem > to be overwhelming support for TDM in Alsa ASoC. To what extent this is a > software vs. hardware issue could use a little investigation. It's software and legacy hardware. > So... if anybody knows of a Cortex A53 or A57 with good TDM support in > linux (at least 16 channels in and out), I'd love to know about it :-) Well, if you specifically mean TDM as opposed to multi-channel our general support for that isn't good (mainly due to lack of demand). It sounds like you're more interested in multi channel here though.