]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: pcm512x: Allow independently overclocking PLL, DAC and DSP
authorPeter Rosin <peda@axentia.se>
Mon, 23 Feb 2015 20:03:33 +0000 (21:03 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 24 Feb 2015 14:14:25 +0000 (23:14 +0900)
commit5fb745c6df442aa46b32503857e058100bcd1402
tree37284ecb886e0b2d14901e165320701c52863ea6
parentb65a12ff968b51d392ad38d1ac4a661b81a5ac37
ASoC: pcm512x: Allow independently overclocking PLL, DAC and DSP

When using non-standard rates, a relatively small amount of overclocking
can make a big difference to a number of cases.

- Not all rates are possible to achieve with the PLL, due to divider
  restrictions.

- The higher oversampling rates that can be used by the DAC, the
  simpler the analog output filters get (mirror frequencies move up,
  away from the desired spectrum).

- The more work the DSP can perform per sample, the better.

For standard rates, there is little to gain as everything is
designed just right, and the needed overclocking to make a
real difference would be significant.

Signed-off-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/pcm512x.c