[alsa-devel] [PATCH] ASoC: kirkwood: simplify clock handling
Russell King - ARM Linux
linux at arm.linux.org.uk
Tue Sep 24 21:05:34 CEST 2013
On Tue, Sep 24, 2013 at 09:04:42PM +0200, Jean-Francois Moine wrote:
> So, the probe code should be:
>
> /* check first if an external clock is declared */
> priv->extclk = devm_clk_get(&pdev->dev, "extclk");
> if (!IS_ERR(priv->extclk)) {
> ... use the external clock ...
> } else {
>
> /* get the first clock which must be the dco */
> priv->clk = devm_clk_get(&pdev->dev, NULL);
> if (IS_ERR(priv->clk))
> .. error, no clock ..
> .. use the internal dco ...
> }
Actually no - we need to get and enable the internal clock so that we can
access the registers - the Dove locks solid if you access the audio block
registers without its internal clock to the audio block enabled.
More information about the Alsa-devel
mailing list