On Thu, Mar 13, 2014 at 12:46:43PM +0100, Benoit Cousson wrote:
On 12/03/2014 23:51, Mark Brown wrote:
On Tue, Mar 11, 2014 at 12:17:24PM +0100, Benoit Cousson wrote:
is handy. Instead of having a fixup function if we specified a TDM and channel map configuration then the core core could override the params so that the channel count was clamped by how many channels are actually being sent to the device - so if there's two TDM slots active the device would be told to play stereo. Would that work for your use cases?
Yes, I think so. My current setup is pretty basic: 2 mono Class D amplifiers connected to the same I2S link to build a stereo card.
OK, so I'll rebase the patch to asoc/next. I'll try to split the huge patch at least into a series of 2 or 3 patches, and I'll remove the fixup part.
Sounds good. We will need some configuration here so I think adding TDM parameters to the various structs (I guess slot size and overall counts should go in the link rather than per CODEC) but we could probably even get away with doing this after the core patch.