3 Jul
2013
3 Jul
'13
12:56 p.m.
On Sun, Jun 30, 2013 at 11:52:45PM -0700, Kuninori Morimoto wrote:
- Gen1
- SRU : Sound Routing Unit
- SRC : Sampling Rate Converter
- CMD
- CTU : Channel Count Conversion Unit
- MIX : Mixer
- DVC : Digital Volume and Mute Function
- SSI : Serial Sound Interface
- Gen2
- SCU : Sampling Rate Converter Unit
- SRC : Sampling Rate Converter
- CMD
- CTU : Channel Count Conversion Unit
- MIX : Mixer
- DVC : Digital Volume and Mute Function
- SSIU : Serial Sound Interface Unit
- SSI : Serial Sound Interface
So, this hardware looks like something that should be using the soc-pcm framework or representing the SCU as a CODEC device but it seems that the final result here is going to be something that is open coded inside the CPU driver. This stuff doesn't all need to be added in the first version but it does need to be where we're heading.
I think it'd help review here to strip out a lot of the stubs that are in place and focus on just getting the basic functionality up and running then build up the functionality later. Right now it seems like there's a lot of internal structure in here that's not connected to the ASoC frameworks at all.