diff options
Diffstat (limited to 'sound/soc/pxa')
-rw-r--r-- | sound/soc/pxa/Kconfig | 2 | ||||
-rw-r--r-- | sound/soc/pxa/corgi.c | 1 | ||||
-rw-r--r-- | sound/soc/pxa/e740_wm9705.c | 2 | ||||
-rw-r--r-- | sound/soc/pxa/e750_wm9705.c | 2 | ||||
-rw-r--r-- | sound/soc/pxa/e800_wm9712.c | 1 | ||||
-rw-r--r-- | sound/soc/pxa/magician.c | 4 | ||||
-rw-r--r-- | sound/soc/pxa/mioa701_wm9713.c | 1 | ||||
-rw-r--r-- | sound/soc/pxa/palm27x.c | 4 | ||||
-rw-r--r-- | sound/soc/pxa/poodle.c | 1 | ||||
-rw-r--r-- | sound/soc/pxa/raumfeld.c | 4 | ||||
-rw-r--r-- | sound/soc/pxa/saarb.c | 4 | ||||
-rw-r--r-- | sound/soc/pxa/spitz.c | 3 | ||||
-rw-r--r-- | sound/soc/pxa/tavorevb3.c | 4 | ||||
-rw-r--r-- | sound/soc/pxa/tosa.c | 1 | ||||
-rw-r--r-- | sound/soc/pxa/z2.c | 6 | ||||
-rw-r--r-- | sound/soc/pxa/zylonite.c | 1 |
16 files changed, 8 insertions, 33 deletions
diff --git a/sound/soc/pxa/Kconfig b/sound/soc/pxa/Kconfig index 33ebc46b45b5..ffd2242e305f 100644 --- a/sound/soc/pxa/Kconfig +++ b/sound/soc/pxa/Kconfig | |||
@@ -121,6 +121,7 @@ config SND_PXA2XX_SOC_PALM27X | |||
121 | config SND_SOC_SAARB | 121 | config SND_SOC_SAARB |
122 | tristate "SoC Audio support for Marvell Saarb" | 122 | tristate "SoC Audio support for Marvell Saarb" |
123 | depends on SND_PXA2XX_SOC && MACH_SAARB | 123 | depends on SND_PXA2XX_SOC && MACH_SAARB |
124 | select MFD_88PM860X | ||
124 | select SND_PXA_SOC_SSP | 125 | select SND_PXA_SOC_SSP |
125 | select SND_SOC_88PM860X | 126 | select SND_SOC_88PM860X |
126 | help | 127 | help |
@@ -130,6 +131,7 @@ config SND_SOC_SAARB | |||
130 | config SND_SOC_TAVOREVB3 | 131 | config SND_SOC_TAVOREVB3 |
131 | tristate "SoC Audio support for Marvell Tavor EVB3" | 132 | tristate "SoC Audio support for Marvell Tavor EVB3" |
132 | depends on SND_PXA2XX_SOC && MACH_TAVOREVB3 | 133 | depends on SND_PXA2XX_SOC && MACH_TAVOREVB3 |
134 | select MFD_88PM860X | ||
133 | select SND_PXA_SOC_SSP | 135 | select SND_PXA_SOC_SSP |
134 | select SND_SOC_88PM860X | 136 | select SND_SOC_88PM860X |
135 | help | 137 | help |
diff --git a/sound/soc/pxa/corgi.c b/sound/soc/pxa/corgi.c index 28757fb9df31..b0e2fb720910 100644 --- a/sound/soc/pxa/corgi.c +++ b/sound/soc/pxa/corgi.c | |||
@@ -299,7 +299,6 @@ static int corgi_wm8731_init(struct snd_soc_pcm_runtime *rtd) | |||
299 | /* Set up corgi specific audio path audio_map */ | 299 | /* Set up corgi specific audio path audio_map */ |
300 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 300 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
301 | 301 | ||
302 | snd_soc_dapm_sync(dapm); | ||
303 | return 0; | 302 | return 0; |
304 | } | 303 | } |
305 | 304 | ||
diff --git a/sound/soc/pxa/e740_wm9705.c b/sound/soc/pxa/e740_wm9705.c index dc65650a6fa1..35ed7eb8cff2 100644 --- a/sound/soc/pxa/e740_wm9705.c +++ b/sound/soc/pxa/e740_wm9705.c | |||
@@ -108,8 +108,6 @@ static int e740_ac97_init(struct snd_soc_pcm_runtime *rtd) | |||
108 | 108 | ||
109 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 109 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
110 | 110 | ||
111 | snd_soc_dapm_sync(dapm); | ||
112 | |||
113 | return 0; | 111 | return 0; |
114 | } | 112 | } |
115 | 113 | ||
diff --git a/sound/soc/pxa/e750_wm9705.c b/sound/soc/pxa/e750_wm9705.c index 51897fcd911b..ce5f056009a7 100644 --- a/sound/soc/pxa/e750_wm9705.c +++ b/sound/soc/pxa/e750_wm9705.c | |||
@@ -90,8 +90,6 @@ static int e750_ac97_init(struct snd_soc_pcm_runtime *rtd) | |||
90 | 90 | ||
91 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 91 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
92 | 92 | ||
93 | snd_soc_dapm_sync(dapm); | ||
94 | |||
95 | return 0; | 93 | return 0; |
96 | } | 94 | } |
97 | 95 | ||
diff --git a/sound/soc/pxa/e800_wm9712.c b/sound/soc/pxa/e800_wm9712.c index 053ed208e59f..6a8f38b6c379 100644 --- a/sound/soc/pxa/e800_wm9712.c +++ b/sound/soc/pxa/e800_wm9712.c | |||
@@ -80,7 +80,6 @@ static int e800_ac97_init(struct snd_soc_pcm_runtime *rtd) | |||
80 | ARRAY_SIZE(e800_dapm_widgets)); | 80 | ARRAY_SIZE(e800_dapm_widgets)); |
81 | 81 | ||
82 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 82 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
83 | snd_soc_dapm_sync(dapm); | ||
84 | 83 | ||
85 | return 0; | 84 | return 0; |
86 | } | 85 | } |
diff --git a/sound/soc/pxa/magician.c b/sound/soc/pxa/magician.c index 67dcc36cd621..e79f516c400e 100644 --- a/sound/soc/pxa/magician.c +++ b/sound/soc/pxa/magician.c | |||
@@ -92,11 +92,10 @@ static int magician_playback_hw_params(struct snd_pcm_substream *substream, | |||
92 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | 92 | struct snd_soc_pcm_runtime *rtd = substream->private_data; |
93 | struct snd_soc_dai *codec_dai = rtd->codec_dai; | 93 | struct snd_soc_dai *codec_dai = rtd->codec_dai; |
94 | struct snd_soc_dai *cpu_dai = rtd->cpu_dai; | 94 | struct snd_soc_dai *cpu_dai = rtd->cpu_dai; |
95 | unsigned int acps, acds, width, rate; | 95 | unsigned int acps, acds, width; |
96 | unsigned int div4 = PXA_SSP_CLK_SCDB_4; | 96 | unsigned int div4 = PXA_SSP_CLK_SCDB_4; |
97 | int ret = 0; | 97 | int ret = 0; |
98 | 98 | ||
99 | rate = params_rate(params); | ||
100 | width = snd_pcm_format_physical_width(params_format(params)); | 99 | width = snd_pcm_format_physical_width(params_format(params)); |
101 | 100 | ||
102 | /* | 101 | /* |
@@ -424,7 +423,6 @@ static int magician_uda1380_init(struct snd_soc_pcm_runtime *rtd) | |||
424 | /* Set up magician specific audio path interconnects */ | 423 | /* Set up magician specific audio path interconnects */ |
425 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 424 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
426 | 425 | ||
427 | snd_soc_dapm_sync(dapm); | ||
428 | return 0; | 426 | return 0; |
429 | } | 427 | } |
430 | 428 | ||
diff --git a/sound/soc/pxa/mioa701_wm9713.c b/sound/soc/pxa/mioa701_wm9713.c index 38ca6759907e..0b8d1ee738a4 100644 --- a/sound/soc/pxa/mioa701_wm9713.c +++ b/sound/soc/pxa/mioa701_wm9713.c | |||
@@ -151,7 +151,6 @@ static int mioa701_wm9713_init(struct snd_soc_pcm_runtime *rtd) | |||
151 | snd_soc_dapm_enable_pin(dapm, "Front Mic"); | 151 | snd_soc_dapm_enable_pin(dapm, "Front Mic"); |
152 | snd_soc_dapm_enable_pin(dapm, "GSM Line In"); | 152 | snd_soc_dapm_enable_pin(dapm, "GSM Line In"); |
153 | snd_soc_dapm_enable_pin(dapm, "GSM Line Out"); | 153 | snd_soc_dapm_enable_pin(dapm, "GSM Line Out"); |
154 | snd_soc_dapm_sync(dapm); | ||
155 | 154 | ||
156 | return 0; | 155 | return 0; |
157 | } | 156 | } |
diff --git a/sound/soc/pxa/palm27x.c b/sound/soc/pxa/palm27x.c index 504e4004f004..7edc1fb71fae 100644 --- a/sound/soc/pxa/palm27x.c +++ b/sound/soc/pxa/palm27x.c | |||
@@ -107,10 +107,6 @@ static int palm27x_ac97_init(struct snd_soc_pcm_runtime *rtd) | |||
107 | snd_soc_dapm_nc_pin(dapm, "PHONE"); | 107 | snd_soc_dapm_nc_pin(dapm, "PHONE"); |
108 | snd_soc_dapm_nc_pin(dapm, "MIC2"); | 108 | snd_soc_dapm_nc_pin(dapm, "MIC2"); |
109 | 109 | ||
110 | err = snd_soc_dapm_sync(dapm); | ||
111 | if (err) | ||
112 | return err; | ||
113 | |||
114 | /* Jack detection API stuff */ | 110 | /* Jack detection API stuff */ |
115 | err = snd_soc_jack_new(codec, "Headphone Jack", | 111 | err = snd_soc_jack_new(codec, "Headphone Jack", |
116 | SND_JACK_HEADPHONE, &hs_jack); | 112 | SND_JACK_HEADPHONE, &hs_jack); |
diff --git a/sound/soc/pxa/poodle.c b/sound/soc/pxa/poodle.c index da3ae4316cf2..4c29bc1f9cfe 100644 --- a/sound/soc/pxa/poodle.c +++ b/sound/soc/pxa/poodle.c | |||
@@ -265,7 +265,6 @@ static int poodle_wm8731_init(struct snd_soc_pcm_runtime *rtd) | |||
265 | /* Set up poodle specific audio path audio_map */ | 265 | /* Set up poodle specific audio path audio_map */ |
266 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 266 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
267 | 267 | ||
268 | snd_soc_dapm_sync(dapm); | ||
269 | return 0; | 268 | return 0; |
270 | } | 269 | } |
271 | 270 | ||
diff --git a/sound/soc/pxa/raumfeld.c b/sound/soc/pxa/raumfeld.c index 1a591f1ebfbd..b899a3bc8f42 100644 --- a/sound/soc/pxa/raumfeld.c +++ b/sound/soc/pxa/raumfeld.c | |||
@@ -306,8 +306,10 @@ static int __init raumfeld_audio_init(void) | |||
306 | &snd_soc_raumfeld_connector); | 306 | &snd_soc_raumfeld_connector); |
307 | 307 | ||
308 | ret = platform_device_add(raumfeld_audio_device); | 308 | ret = platform_device_add(raumfeld_audio_device); |
309 | if (ret < 0) | 309 | if (ret < 0) { |
310 | platform_device_put(raumfeld_audio_device); | ||
310 | return ret; | 311 | return ret; |
312 | } | ||
311 | 313 | ||
312 | raumfeld_enable_audio(true); | 314 | raumfeld_enable_audio(true); |
313 | return 0; | 315 | return 0; |
diff --git a/sound/soc/pxa/saarb.c b/sound/soc/pxa/saarb.c index 9595189fc681..d9467a2c6de0 100644 --- a/sound/soc/pxa/saarb.c +++ b/sound/soc/pxa/saarb.c | |||
@@ -146,10 +146,6 @@ static int saarb_pm860x_init(struct snd_soc_pcm_runtime *rtd) | |||
146 | snd_soc_dapm_disable_pin(dapm, "Headset Mic 2"); | 146 | snd_soc_dapm_disable_pin(dapm, "Headset Mic 2"); |
147 | snd_soc_dapm_disable_pin(dapm, "Headset Stereophone"); | 147 | snd_soc_dapm_disable_pin(dapm, "Headset Stereophone"); |
148 | 148 | ||
149 | ret = snd_soc_dapm_sync(dapm); | ||
150 | if (ret) | ||
151 | return ret; | ||
152 | |||
153 | /* Headset jack detection */ | 149 | /* Headset jack detection */ |
154 | snd_soc_jack_new(codec, "Headphone Jack", SND_JACK_HEADPHONE | 150 | snd_soc_jack_new(codec, "Headphone Jack", SND_JACK_HEADPHONE |
155 | | SND_JACK_BTN_0 | SND_JACK_BTN_1 | SND_JACK_BTN_2, | 151 | | SND_JACK_BTN_0 | SND_JACK_BTN_1 | SND_JACK_BTN_2, |
diff --git a/sound/soc/pxa/spitz.c b/sound/soc/pxa/spitz.c index b253d864868a..c2d6ff9b1588 100644 --- a/sound/soc/pxa/spitz.c +++ b/sound/soc/pxa/spitz.c | |||
@@ -301,7 +301,6 @@ static int spitz_wm8750_init(struct snd_soc_pcm_runtime *rtd) | |||
301 | /* Set up spitz specific audio paths */ | 301 | /* Set up spitz specific audio paths */ |
302 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 302 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
303 | 303 | ||
304 | snd_soc_dapm_sync(dapm); | ||
305 | return 0; | 304 | return 0; |
306 | } | 305 | } |
307 | 306 | ||
@@ -312,7 +311,7 @@ static struct snd_soc_dai_link spitz_dai = { | |||
312 | .cpu_dai_name = "pxa2xx-i2s", | 311 | .cpu_dai_name = "pxa2xx-i2s", |
313 | .codec_dai_name = "wm8750-hifi", | 312 | .codec_dai_name = "wm8750-hifi", |
314 | .platform_name = "pxa-pcm-audio", | 313 | .platform_name = "pxa-pcm-audio", |
315 | .codec_name = "wm8750-codec.0-001b", | 314 | .codec_name = "wm8750.0-001b", |
316 | .init = spitz_wm8750_init, | 315 | .init = spitz_wm8750_init, |
317 | .ops = &spitz_ops, | 316 | .ops = &spitz_ops, |
318 | }; | 317 | }; |
diff --git a/sound/soc/pxa/tavorevb3.c b/sound/soc/pxa/tavorevb3.c index f881f65ec172..eeec892e0e04 100644 --- a/sound/soc/pxa/tavorevb3.c +++ b/sound/soc/pxa/tavorevb3.c | |||
@@ -146,10 +146,6 @@ static int evb3_pm860x_init(struct snd_soc_pcm_runtime *rtd) | |||
146 | snd_soc_dapm_disable_pin(dapm, "Headset Mic 2"); | 146 | snd_soc_dapm_disable_pin(dapm, "Headset Mic 2"); |
147 | snd_soc_dapm_disable_pin(dapm, "Headset Stereophone"); | 147 | snd_soc_dapm_disable_pin(dapm, "Headset Stereophone"); |
148 | 148 | ||
149 | ret = snd_soc_dapm_sync(dapm); | ||
150 | if (ret) | ||
151 | return ret; | ||
152 | |||
153 | /* Headset jack detection */ | 149 | /* Headset jack detection */ |
154 | snd_soc_jack_new(codec, "Headphone Jack", SND_JACK_HEADPHONE | 150 | snd_soc_jack_new(codec, "Headphone Jack", SND_JACK_HEADPHONE |
155 | | SND_JACK_BTN_0 | SND_JACK_BTN_1 | SND_JACK_BTN_2, | 151 | | SND_JACK_BTN_0 | SND_JACK_BTN_1 | SND_JACK_BTN_2, |
diff --git a/sound/soc/pxa/tosa.c b/sound/soc/pxa/tosa.c index 9a2351366957..620fc69ae632 100644 --- a/sound/soc/pxa/tosa.c +++ b/sound/soc/pxa/tosa.c | |||
@@ -211,7 +211,6 @@ static int tosa_ac97_init(struct snd_soc_pcm_runtime *rtd) | |||
211 | /* set up tosa specific audio path audio_map */ | 211 | /* set up tosa specific audio path audio_map */ |
212 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 212 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
213 | 213 | ||
214 | snd_soc_dapm_sync(dapm); | ||
215 | return 0; | 214 | return 0; |
216 | } | 215 | } |
217 | 216 | ||
diff --git a/sound/soc/pxa/z2.c b/sound/soc/pxa/z2.c index d69d9fc32233..b311ffe04b71 100644 --- a/sound/soc/pxa/z2.c +++ b/sound/soc/pxa/z2.c | |||
@@ -161,10 +161,6 @@ static int z2_wm8750_init(struct snd_soc_pcm_runtime *rtd) | |||
161 | /* Set up z2 specific audio paths */ | 161 | /* Set up z2 specific audio paths */ |
162 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); | 162 | snd_soc_dapm_add_routes(dapm, audio_map, ARRAY_SIZE(audio_map)); |
163 | 163 | ||
164 | ret = snd_soc_dapm_sync(dapm); | ||
165 | if (ret) | ||
166 | goto err; | ||
167 | |||
168 | /* Jack detection API stuff */ | 164 | /* Jack detection API stuff */ |
169 | ret = snd_soc_jack_new(codec, "Headset Jack", SND_JACK_HEADSET, | 165 | ret = snd_soc_jack_new(codec, "Headset Jack", SND_JACK_HEADSET, |
170 | &hs_jack); | 166 | &hs_jack); |
@@ -198,7 +194,7 @@ static struct snd_soc_dai_link z2_dai = { | |||
198 | .cpu_dai_name = "pxa2xx-i2s", | 194 | .cpu_dai_name = "pxa2xx-i2s", |
199 | .codec_dai_name = "wm8750-hifi", | 195 | .codec_dai_name = "wm8750-hifi", |
200 | .platform_name = "pxa-pcm-audio", | 196 | .platform_name = "pxa-pcm-audio", |
201 | .codec_name = "wm8750-codec.0-001b", | 197 | .codec_name = "wm8750.0-001b", |
202 | .init = z2_wm8750_init, | 198 | .init = z2_wm8750_init, |
203 | .ops = &z2_ops, | 199 | .ops = &z2_ops, |
204 | }; | 200 | }; |
diff --git a/sound/soc/pxa/zylonite.c b/sound/soc/pxa/zylonite.c index 2b8350b52232..580aae38e502 100644 --- a/sound/soc/pxa/zylonite.c +++ b/sound/soc/pxa/zylonite.c | |||
@@ -87,7 +87,6 @@ static int zylonite_wm9713_init(struct snd_soc_pcm_runtime *rtd) | |||
87 | snd_soc_dapm_enable_pin(dapm, "Headphone"); | 87 | snd_soc_dapm_enable_pin(dapm, "Headphone"); |
88 | snd_soc_dapm_enable_pin(dapm, "Headset Earpiece"); | 88 | snd_soc_dapm_enable_pin(dapm, "Headset Earpiece"); |
89 | 89 | ||
90 | snd_soc_dapm_sync(dapm); | ||
91 | return 0; | 90 | return 0; |
92 | } | 91 | } |
93 | 92 | ||