[alsa-devel] [PATCH] ASoC: rsnd: fixup 6ch settings to 8ch

Kuninori Morimoto kuninori.morimoto.gx at renesas.com
Tue Aug 27 10:28:37 CEST 2019


Hi Eugeniu

> However, my question touched a different aspect of the patch.
> The comment added by commit [1] and preserved by commit [2] both
> suggest that is solely 'TDM Extend' mode which needs 6-to-8 channel
> adjustment. Your comment sounds like this also applies to 'TDM Split'?
>
> Or for 'TDM Split' we only care to sanitize the channel value
> (i.e. make sure it is in the 0..8 range)?

For "TDM Extend mode", we need to use 8ch clock for 6ch sound.
See Figure 41.12 
	"TDM Extend Mode Operation with 8-channel Data in Serial Bus
	 and 6-channel Data Inside the SoC (SSI0)"

For "TDM Split mode", it is 4ch or 8ch (4ch is not supported on this driver).
See Figure 41.17
	"TDM Split Mode (Stereo × 4)"

Around here is very confusable, thus,
Unfortunately, it is not perfect implementation.
It works for existing Renesas board, but maybe just luck (?).

Thank you for your help !!
Best regards
---
Kuninori Morimoto


More information about the Alsa-devel mailing list