diff options
Diffstat (limited to 'sound/soc/pxa/saarb.c')
-rw-r--r-- | sound/soc/pxa/saarb.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sound/soc/pxa/saarb.c b/sound/soc/pxa/saarb.c index d63cb474b4e1..ee06f9982c09 100644 --- a/sound/soc/pxa/saarb.c +++ b/sound/soc/pxa/saarb.c | |||
@@ -133,20 +133,21 @@ static struct snd_soc_card snd_soc_card_saarb = { | |||
133 | static int saarb_pm860x_init(struct snd_soc_pcm_runtime *rtd) | 133 | static int saarb_pm860x_init(struct snd_soc_pcm_runtime *rtd) |
134 | { | 134 | { |
135 | struct snd_soc_codec *codec = rtd->codec; | 135 | struct snd_soc_codec *codec = rtd->codec; |
136 | struct snd_soc_dapm_context *dapm = &codec->dapm; | ||
136 | int ret; | 137 | int ret; |
137 | 138 | ||
138 | snd_soc_dapm_new_controls(codec, saarb_dapm_widgets, | 139 | snd_soc_dapm_new_controls(dapm, saarb_dapm_widgets, |
139 | ARRAY_SIZE(saarb_dapm_widgets)); | 140 | ARRAY_SIZE(saarb_dapm_widgets)); |
140 | snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map)); | 141 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
141 | 142 | ||
142 | /* connected pins */ | 143 | /* connected pins */ |
143 | snd_soc_dapm_enable_pin(codec, "Ext Speaker"); | 144 | snd_soc_dapm_enable_pin(dapm, "Ext Speaker"); |
144 | snd_soc_dapm_enable_pin(codec, "Ext Mic 1"); | 145 | snd_soc_dapm_enable_pin(dapm, "Ext Mic 1"); |
145 | snd_soc_dapm_enable_pin(codec, "Ext Mic 3"); | 146 | snd_soc_dapm_enable_pin(dapm, "Ext Mic 3"); |
146 | snd_soc_dapm_disable_pin(codec, "Headset Mic 2"); | 147 | snd_soc_dapm_disable_pin(dapm, "Headset Mic 2"); |
147 | snd_soc_dapm_disable_pin(codec, "Headset Stereophone"); | 148 | snd_soc_dapm_disable_pin(dapm, "Headset Stereophone"); |
148 | 149 | ||
149 | ret = snd_soc_dapm_sync(codec); | 150 | ret = snd_soc_dapm_sync(dapm); |
150 | if (ret) | 151 | if (ret) |
151 | return ret; | 152 | return ret; |
152 | 153 | ||