19 Mar
2014
19 Mar
'14
9:34 p.m.
On 03/18/2014 02:30 PM, Lucas Stach wrote:
On Tegra the convention is to have a single machine driver that's controlling the whole audio subsystem. This was introduced after the AC97 driver was merged and ever since AC97 has been broken.
FWIW, that last sentence isn't actually true at all. This structure has been in place since the very first addition of sound/soc/tegra/harmony.c (now sound/soc/tegra/tegra_wm8903.c).
Move the clock handling to the machine driver, to be in line with the other Tegra drivers and give the machine driver full control over the single Tegra audio PLL.