diff options
Diffstat (limited to 'sound/soc/omap/zoom2.c')
-rw-r--r-- | sound/soc/omap/zoom2.c | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/sound/soc/omap/zoom2.c b/sound/soc/omap/zoom2.c index 718031eeac34..cc5bc523b302 100644 --- a/sound/soc/omap/zoom2.c +++ b/sound/soc/omap/zoom2.c | |||
@@ -162,35 +162,36 @@ static const struct snd_soc_dapm_route audio_map[] = { | |||
162 | static int zoom2_twl4030_init(struct snd_soc_pcm_runtime *rtd) | 162 | static int zoom2_twl4030_init(struct snd_soc_pcm_runtime *rtd) |
163 | { | 163 | { |
164 | struct snd_soc_codec *codec = rtd->codec; | 164 | struct snd_soc_codec *codec = rtd->codec; |
165 | struct snd_soc_dapm_context *dapm = &codec->dapm; | ||
165 | int ret; | 166 | int ret; |
166 | 167 | ||
167 | /* Add Zoom2 specific widgets */ | 168 | /* Add Zoom2 specific widgets */ |
168 | ret = snd_soc_dapm_new_controls(codec, zoom2_twl4030_dapm_widgets, | 169 | ret = snd_soc_dapm_new_controls(dapm, zoom2_twl4030_dapm_widgets, |
169 | ARRAY_SIZE(zoom2_twl4030_dapm_widgets)); | 170 | ARRAY_SIZE(zoom2_twl4030_dapm_widgets)); |
170 | if (ret) | 171 | if (ret) |
171 | return ret; | 172 | return ret; |
172 | 173 | ||
173 | /* Set up Zoom2 specific audio path audio_map */ | 174 | /* Set up Zoom2 specific audio path audio_map */ |
174 | snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); | 175 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
175 | 176 | ||
176 | /* Zoom2 connected pins */ | 177 | /* Zoom2 connected pins */ |
177 | snd_soc_dapm_enable_pin(codec, "Ext Mic"); | 178 | snd_soc_dapm_enable_pin(dapm, "Ext Mic"); |
178 | snd_soc_dapm_enable_pin(codec, "Ext Spk"); | 179 | snd_soc_dapm_enable_pin(dapm, "Ext Spk"); |
179 | snd_soc_dapm_enable_pin(codec, "Headset Mic"); | 180 | snd_soc_dapm_enable_pin(dapm, "Headset Mic"); |
180 | snd_soc_dapm_enable_pin(codec, "Headset Stereophone"); | 181 | snd_soc_dapm_enable_pin(dapm, "Headset Stereophone"); |
181 | snd_soc_dapm_enable_pin(codec, "Aux In"); | 182 | snd_soc_dapm_enable_pin(dapm, "Aux In"); |
182 | 183 | ||
183 | /* TWL4030 not connected pins */ | 184 | /* TWL4030 not connected pins */ |
184 | snd_soc_dapm_nc_pin(codec, "CARKITMIC"); | 185 | snd_soc_dapm_nc_pin(dapm, "CARKITMIC"); |
185 | snd_soc_dapm_nc_pin(codec, "DIGIMIC0"); | 186 | snd_soc_dapm_nc_pin(dapm, "DIGIMIC0"); |
186 | snd_soc_dapm_nc_pin(codec, "DIGIMIC1"); | 187 | snd_soc_dapm_nc_pin(dapm, "DIGIMIC1"); |
187 | snd_soc_dapm_nc_pin(codec, "EARPIECE"); | 188 | snd_soc_dapm_nc_pin(dapm, "EARPIECE"); |
188 | snd_soc_dapm_nc_pin(codec, "PREDRIVEL"); | 189 | snd_soc_dapm_nc_pin(dapm, "PREDRIVEL"); |
189 | snd_soc_dapm_nc_pin(codec, "PREDRIVER"); | 190 | snd_soc_dapm_nc_pin(dapm, "PREDRIVER"); |
190 | snd_soc_dapm_nc_pin(codec, "CARKITL"); | 191 | snd_soc_dapm_nc_pin(dapm, "CARKITL"); |
191 | snd_soc_dapm_nc_pin(codec, "CARKITR"); | 192 | snd_soc_dapm_nc_pin(dapm, "CARKITR"); |
192 | 193 | ||
193 | ret = snd_soc_dapm_sync(codec); | 194 | ret = snd_soc_dapm_sync(dapm); |
194 | 195 | ||
195 | return ret; | 196 | return ret; |
196 | } | 197 | } |