[alsa-devel] [PATCH] ASoC: Allow source specification for CODEC level sysclk

Lars-Peter Clausen lars at metafoo.de
Tue Aug 30 17:55:19 CEST 2011

On 08/24/2011 09:09 PM, Mark Brown wrote:
> Similarly to PLLs/FLLs some modern CODECs provide selectable system clock
> sources. When the clock is the clock for a DAI we do not usually need to
> identify which clock is being configured so can use clk_id for the source
> clock but with CODEC wide system clocks we will need to specify both the
> clock being configured and the source.
> Add a source argument to the CODEC driver set_sysclk() operation to
> reflect this. As this operation is not as widely used as the DAI
> set_sysclk() operation the change is not very invasive. We probably
> ought to go and make the same alternation for DAIs at some point.

If we also want to change the DAI driver's set_sysclck we should probably do
this better now than later, because the number of affected drivers is probably
not going to decline.

> Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
> ---
>  include/sound/soc.h          |    4 ++--
>  sound/soc/codecs/wm9081.c    |    4 ++--
>  sound/soc/samsung/speyside.c |    2 +-
>  sound/soc/soc-core.c         |    8 +++++---

The adau1701 and adav80x drivers also implement the CODEC driver set_sysclk.

More information about the Alsa-devel mailing list