diff options
Diffstat (limited to 'sound/soc/omap/sdp3430.c')
-rw-r--r-- | sound/soc/omap/sdp3430.c | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/sound/soc/omap/sdp3430.c b/sound/soc/omap/sdp3430.c index 07fbcf7d2411..a3dd07a39fec 100644 --- a/sound/soc/omap/sdp3430.c +++ b/sound/soc/omap/sdp3430.c | |||
@@ -191,39 +191,40 @@ static const struct snd_soc_dapm_route audio_map[] = { | |||
191 | static int sdp3430_twl4030_init(struct snd_soc_pcm_runtime *rtd) | 191 | static int sdp3430_twl4030_init(struct snd_soc_pcm_runtime *rtd) |
192 | { | 192 | { |
193 | struct snd_soc_codec *codec = rtd->codec; | 193 | struct snd_soc_codec *codec = rtd->codec; |
194 | struct snd_soc_dapm_context *dapm = &codec->dapm; | ||
194 | int ret; | 195 | int ret; |
195 | 196 | ||
196 | /* Add SDP3430 specific widgets */ | 197 | /* Add SDP3430 specific widgets */ |
197 | ret = snd_soc_dapm_new_controls(codec, sdp3430_twl4030_dapm_widgets, | 198 | ret = snd_soc_dapm_new_controls(dapm, sdp3430_twl4030_dapm_widgets, |
198 | ARRAY_SIZE(sdp3430_twl4030_dapm_widgets)); | 199 | ARRAY_SIZE(sdp3430_twl4030_dapm_widgets)); |
199 | if (ret) | 200 | if (ret) |
200 | return ret; | 201 | return ret; |
201 | 202 | ||
202 | /* Set up SDP3430 specific audio path audio_map */ | 203 | /* Set up SDP3430 specific audio path audio_map */ |
203 | snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); | 204 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
204 | 205 | ||
205 | /* SDP3430 connected pins */ | 206 | /* SDP3430 connected pins */ |
206 | snd_soc_dapm_enable_pin(codec, "Ext Mic"); | 207 | snd_soc_dapm_enable_pin(dapm, "Ext Mic"); |
207 | snd_soc_dapm_enable_pin(codec, "Ext Spk"); | 208 | snd_soc_dapm_enable_pin(dapm, "Ext Spk"); |
208 | snd_soc_dapm_disable_pin(codec, "Headset Mic"); | 209 | snd_soc_dapm_disable_pin(dapm, "Headset Mic"); |
209 | snd_soc_dapm_disable_pin(codec, "Headset Stereophone"); | 210 | snd_soc_dapm_disable_pin(dapm, "Headset Stereophone"); |
210 | 211 | ||
211 | /* TWL4030 not connected pins */ | 212 | /* TWL4030 not connected pins */ |
212 | snd_soc_dapm_nc_pin(codec, "AUXL"); | 213 | snd_soc_dapm_nc_pin(dapm, "AUXL"); |
213 | snd_soc_dapm_nc_pin(codec, "AUXR"); | 214 | snd_soc_dapm_nc_pin(dapm, "AUXR"); |
214 | snd_soc_dapm_nc_pin(codec, "CARKITMIC"); | 215 | snd_soc_dapm_nc_pin(dapm, "CARKITMIC"); |
215 | snd_soc_dapm_nc_pin(codec, "DIGIMIC0"); | 216 | snd_soc_dapm_nc_pin(dapm, "DIGIMIC0"); |
216 | snd_soc_dapm_nc_pin(codec, "DIGIMIC1"); | 217 | snd_soc_dapm_nc_pin(dapm, "DIGIMIC1"); |
217 | 218 | ||
218 | snd_soc_dapm_nc_pin(codec, "OUTL"); | 219 | snd_soc_dapm_nc_pin(dapm, "OUTL"); |
219 | snd_soc_dapm_nc_pin(codec, "OUTR"); | 220 | snd_soc_dapm_nc_pin(dapm, "OUTR"); |
220 | snd_soc_dapm_nc_pin(codec, "EARPIECE"); | 221 | snd_soc_dapm_nc_pin(dapm, "EARPIECE"); |
221 | snd_soc_dapm_nc_pin(codec, "PREDRIVEL"); | 222 | snd_soc_dapm_nc_pin(dapm, "PREDRIVEL"); |
222 | snd_soc_dapm_nc_pin(codec, "PREDRIVER"); | 223 | snd_soc_dapm_nc_pin(dapm, "PREDRIVER"); |
223 | snd_soc_dapm_nc_pin(codec, "CARKITL"); | 224 | snd_soc_dapm_nc_pin(dapm, "CARKITL"); |
224 | snd_soc_dapm_nc_pin(codec, "CARKITR"); | 225 | snd_soc_dapm_nc_pin(dapm, "CARKITR"); |
225 | 226 | ||
226 | ret = snd_soc_dapm_sync(codec); | 227 | ret = snd_soc_dapm_sync(dapm); |
227 | if (ret) | 228 | if (ret) |
228 | return ret; | 229 | return ret; |
229 | 230 | ||