Other Parts Discussed in Thread: TLV320AIC3104
Tool/software: Linux
Dear TI,
I have worked on integrating audio codec in Linux kernel.
And I do have little bit understanding on ASoC concept
machine driver ( snd_soc_card, snd_soc_dai_link)
|
Platform driver <-----------------------------------> Codec driver
But I want to work with some new codec with writing ASoC driver from scratch for learning purpose and I have seen that the codec TLV320AIC3109-Q1 is new in market.
So I can use tlv320aic31xx codec driver and rx51 machine driver to make it work for some soc.
Also I can try with simple-card driver.
Could someone please suggest/guide me that which Codec will be good for me to learn machine/Codec driver and also If I write it for some SoC(machine driver) then can request to add it in mainline kernel (seems difficult) or any other SoC/Vendor specific kernel.
Let me know if my query makes any sense.
Thanks,
Hardik