migor.c (9f5b64b767203131a7a3a280859e70d4413c9672) | migor.c (b2c3e923110f6ca60ccb30cf4a6bda5211454c4f) |
---|---|
1/* 2 * ALSA SoC driver for Migo-R 3 * 4 * Copyright (C) 2009-2010 Guennadi Liakhovetski <g.liakhovetski@gmx.de> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 45 unchanged lines hidden (view full) --- 54 int ret; 55 unsigned int rate = params_rate(params); 56 57 ret = snd_soc_dai_set_sysclk(codec_dai, WM8978_PLL, 13000000, 58 SND_SOC_CLOCK_IN); 59 if (ret < 0) 60 return ret; 61 | 1/* 2 * ALSA SoC driver for Migo-R 3 * 4 * Copyright (C) 2009-2010 Guennadi Liakhovetski <g.liakhovetski@gmx.de> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. --- 45 unchanged lines hidden (view full) --- 54 int ret; 55 unsigned int rate = params_rate(params); 56 57 ret = snd_soc_dai_set_sysclk(codec_dai, WM8978_PLL, 13000000, 58 SND_SOC_CLOCK_IN); 59 if (ret < 0) 60 return ret; 61 |
62 ret = snd_soc_dai_set_clkdiv(codec_dai, WM8978_DACCLK, 8); 63 if (ret < 0) 64 return ret; 65 | |
66 ret = snd_soc_dai_set_clkdiv(codec_dai, WM8978_OPCLKRATE, rate * 512); 67 if (ret < 0) 68 return ret; 69 70 ret = snd_soc_dai_set_fmt(codec_dai, SND_SOC_DAIFMT_NB_IF | 71 SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS); 72 if (ret < 0) 73 return ret; --- 149 unchanged lines hidden --- | 62 ret = snd_soc_dai_set_clkdiv(codec_dai, WM8978_OPCLKRATE, rate * 512); 63 if (ret < 0) 64 return ret; 65 66 ret = snd_soc_dai_set_fmt(codec_dai, SND_SOC_DAIFMT_NB_IF | 67 SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS); 68 if (ret < 0) 69 return ret; --- 149 unchanged lines hidden --- |