diff options
-rw-r--r-- | sound/soc/s3c24xx/s3c24xx_uda134x.c | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/sound/soc/s3c24xx/s3c24xx_uda134x.c b/sound/soc/s3c24xx/s3c24xx_uda134x.c index 487b010730b8..92d90f2f6901 100644 --- a/sound/soc/s3c24xx/s3c24xx_uda134x.c +++ b/sound/soc/s3c24xx/s3c24xx_uda134x.c | |||
@@ -63,7 +63,7 @@ static struct snd_pcm_hw_constraint_list hw_constraints_rates = { | |||
63 | 63 | ||
64 | static struct platform_device *s3c24xx_uda134x_snd_device; | 64 | static struct platform_device *s3c24xx_uda134x_snd_device; |
65 | 65 | ||
66 | int s3c24xx_uda134x_startup(struct snd_pcm_substream *substream) | 66 | static int s3c24xx_uda134x_startup(struct snd_pcm_substream *substream) |
67 | { | 67 | { |
68 | int ret = 0; | 68 | int ret = 0; |
69 | #ifdef ENFORCE_RATES | 69 | #ifdef ENFORCE_RATES |
@@ -115,7 +115,7 @@ int s3c24xx_uda134x_startup(struct snd_pcm_substream *substream) | |||
115 | return ret; | 115 | return ret; |
116 | } | 116 | } |
117 | 117 | ||
118 | void s3c24xx_uda134x_shutdown(struct snd_pcm_substream *substream) | 118 | static void s3c24xx_uda134x_shutdown(struct snd_pcm_substream *substream) |
119 | { | 119 | { |
120 | mutex_lock(&clk_lock); | 120 | mutex_lock(&clk_lock); |
121 | pr_debug("%s %d\n", __func__, clk_users); | 121 | pr_debug("%s %d\n", __func__, clk_users); |
@@ -180,39 +180,38 @@ static int s3c24xx_uda134x_hw_params(struct snd_pcm_substream *substream, | |||
180 | return -EINVAL; | 180 | return -EINVAL; |
181 | } | 181 | } |
182 | 182 | ||
183 | ret = codec_dai->dai_ops.set_fmt(codec_dai, SND_SOC_DAIFMT_I2S | | 183 | ret = snd_soc_dai_set_fmt(codec_dai, SND_SOC_DAIFMT_I2S | |
184 | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS); | 184 | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS); |
185 | if (ret < 0) | 185 | if (ret < 0) |
186 | return ret; | 186 | return ret; |
187 | 187 | ||
188 | ret = cpu_dai->dai_ops.set_fmt(cpu_dai, SND_SOC_DAIFMT_I2S | | 188 | ret = snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_I2S | |
189 | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS); | 189 | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS); |
190 | if (ret < 0) | 190 | if (ret < 0) |
191 | return ret; | 191 | return ret; |
192 | 192 | ||
193 | ret = cpu_dai->dai_ops.set_sysclk(cpu_dai, clk_source , clk, | 193 | ret = snd_soc_dai_set_sysclk(cpu_dai, clk_source , clk, |
194 | SND_SOC_CLOCK_IN); | 194 | SND_SOC_CLOCK_IN); |
195 | if (ret < 0) | 195 | if (ret < 0) |
196 | return ret; | 196 | return ret; |
197 | 197 | ||
198 | ret = cpu_dai->dai_ops.set_clkdiv(cpu_dai, S3C24XX_DIV_MCLK, | 198 | ret = snd_soc_dai_set_clkdiv(cpu_dai, S3C24XX_DIV_MCLK, fs_mode); |
199 | fs_mode); | ||
200 | if (ret < 0) | 199 | if (ret < 0) |
201 | return ret; | 200 | return ret; |
202 | 201 | ||
203 | ret = cpu_dai->dai_ops.set_clkdiv(cpu_dai, S3C24XX_DIV_BCLK, | 202 | ret = snd_soc_dai_set_clkdiv(cpu_dai, S3C24XX_DIV_BCLK, |
204 | S3C2410_IISMOD_32FS); | 203 | S3C2410_IISMOD_32FS); |
205 | if (ret < 0) | 204 | if (ret < 0) |
206 | return ret; | 205 | return ret; |
207 | 206 | ||
208 | ret = cpu_dai->dai_ops.set_clkdiv(cpu_dai, S3C24XX_DIV_PRESCALER, | 207 | ret = snd_soc_dai_set_clkdiv(cpu_dai, S3C24XX_DIV_PRESCALER, |
209 | S3C24XX_PRESCALE(div, div)); | 208 | S3C24XX_PRESCALE(div, div)); |
210 | if (ret < 0) | 209 | if (ret < 0) |
211 | return ret; | 210 | return ret; |
212 | 211 | ||
213 | /* set the codec system clock for DAC and ADC */ | 212 | /* set the codec system clock for DAC and ADC */ |
214 | ret = codec_dai->dai_ops.set_sysclk(codec_dai, 0, clk, | 213 | ret = snd_soc_dai_set_sysclk(codec_dai, 0, clk, |
215 | SND_SOC_CLOCK_OUT); | 214 | SND_SOC_CLOCK_OUT); |
216 | if (ret < 0) | 215 | if (ret < 0) |
217 | return ret; | 216 | return ret; |
218 | 217 | ||