diff options
Diffstat (limited to 'sound/soc/s3c24xx/smdk64xx_wm8580.c')
-rw-r--r-- | sound/soc/s3c24xx/smdk64xx_wm8580.c | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/sound/soc/s3c24xx/smdk64xx_wm8580.c b/sound/soc/s3c24xx/smdk64xx_wm8580.c index 095379126435..1b3a97697cbf 100644 --- a/sound/soc/s3c24xx/smdk64xx_wm8580.c +++ b/sound/soc/s3c24xx/smdk64xx_wm8580.c | |||
@@ -19,7 +19,7 @@ | |||
19 | 19 | ||
20 | #include "../codecs/wm8580.h" | 20 | #include "../codecs/wm8580.h" |
21 | #include "dma.h" | 21 | #include "dma.h" |
22 | #include "s3c64xx-i2s.h" | 22 | #include "i2s.h" |
23 | 23 | ||
24 | /* | 24 | /* |
25 | * Default CFG switch settings to use this driver: | 25 | * Default CFG switch settings to use this driver: |
@@ -95,17 +95,6 @@ static int smdk64xx_hw_params(struct snd_pcm_substream *substream, | |||
95 | if (ret < 0) | 95 | if (ret < 0) |
96 | return ret; | 96 | return ret; |
97 | 97 | ||
98 | ret = snd_soc_dai_set_sysclk(cpu_dai, S3C64XX_CLKSRC_CDCLK, | ||
99 | 0, SND_SOC_CLOCK_IN); | ||
100 | if (ret < 0) | ||
101 | return ret; | ||
102 | |||
103 | /* We use PCLK for basic ops in SoC-Slave mode */ | ||
104 | ret = snd_soc_dai_set_sysclk(cpu_dai, S3C64XX_CLKSRC_PCLK, | ||
105 | 0, SND_SOC_CLOCK_IN); | ||
106 | if (ret < 0) | ||
107 | return ret; | ||
108 | |||
109 | /* Set WM8580 to drive MCLK from its PLLA */ | 98 | /* Set WM8580 to drive MCLK from its PLLA */ |
110 | ret = snd_soc_dai_set_clkdiv(codec_dai, WM8580_MCLK, | 99 | ret = snd_soc_dai_set_clkdiv(codec_dai, WM8580_MCLK, |
111 | WM8580_CLKSRC_PLLA); | 100 | WM8580_CLKSRC_PLLA); |
@@ -122,14 +111,6 @@ static int smdk64xx_hw_params(struct snd_pcm_substream *substream, | |||
122 | if (ret < 0) | 111 | if (ret < 0) |
123 | return ret; | 112 | return ret; |
124 | 113 | ||
125 | ret = snd_soc_dai_set_clkdiv(cpu_dai, S3C_I2SV2_DIV_BCLK, bfs); | ||
126 | if (ret < 0) | ||
127 | return ret; | ||
128 | |||
129 | ret = snd_soc_dai_set_clkdiv(cpu_dai, S3C_I2SV2_DIV_RCLK, rfs); | ||
130 | if (ret < 0) | ||
131 | return ret; | ||
132 | |||
133 | return 0; | 114 | return 0; |
134 | } | 115 | } |
135 | 116 | ||
@@ -223,7 +204,7 @@ static struct snd_soc_dai_link smdk64xx_dai[] = { | |||
223 | { /* Primary Playback i/f */ | 204 | { /* Primary Playback i/f */ |
224 | .name = "WM8580 PAIF RX", | 205 | .name = "WM8580 PAIF RX", |
225 | .stream_name = "Playback", | 206 | .stream_name = "Playback", |
226 | .cpu_dai_name = "samsung-i2s-v4", | 207 | .cpu_dai_name = "samsung-i2s.2", |
227 | .codec_dai_name = "wm8580-hifi-playback", | 208 | .codec_dai_name = "wm8580-hifi-playback", |
228 | .platform_name = "samsung-audio", | 209 | .platform_name = "samsung-audio", |
229 | .codec_name = "wm8580-codec.0-001b", | 210 | .codec_name = "wm8580-codec.0-001b", |
@@ -233,7 +214,7 @@ static struct snd_soc_dai_link smdk64xx_dai[] = { | |||
233 | { /* Primary Capture i/f */ | 214 | { /* Primary Capture i/f */ |
234 | .name = "WM8580 PAIF TX", | 215 | .name = "WM8580 PAIF TX", |
235 | .stream_name = "Capture", | 216 | .stream_name = "Capture", |
236 | .cpu_dai_name = "samsung-i2s-v4", | 217 | .cpu_dai_name = "samsung-i2s.2", |
237 | .codec_dai_name = "wm8580-hifi-capture", | 218 | .codec_dai_name = "wm8580-hifi-capture", |
238 | .platform_name = "samsung-audio", | 219 | .platform_name = "samsung-audio", |
239 | .codec_name = "wm8580-codec.0-001b", | 220 | .codec_name = "wm8580-codec.0-001b", |