diff options
Diffstat (limited to 'sound/soc/blackfin')
-rw-r--r-- | sound/soc/blackfin/bf5xx-ac97.c | 9 | ||||
-rw-r--r-- | sound/soc/blackfin/bf5xx-i2s.c | 9 | ||||
-rw-r--r-- | sound/soc/blackfin/bf5xx-tdm.c | 9 | ||||
-rw-r--r-- | sound/soc/blackfin/bf6xx-i2s.c | 9 |
4 files changed, 28 insertions, 8 deletions
diff --git a/sound/soc/blackfin/bf5xx-ac97.c b/sound/soc/blackfin/bf5xx-ac97.c index 8e41bcb020eb..490217325975 100644 --- a/sound/soc/blackfin/bf5xx-ac97.c +++ b/sound/soc/blackfin/bf5xx-ac97.c | |||
@@ -282,6 +282,10 @@ static struct snd_soc_dai_driver bfin_ac97_dai = { | |||
282 | .formats = SNDRV_PCM_FMTBIT_S16_LE, }, | 282 | .formats = SNDRV_PCM_FMTBIT_S16_LE, }, |
283 | }; | 283 | }; |
284 | 284 | ||
285 | static const struct snd_soc_component_driver bfin_ac97_component = { | ||
286 | .name = "bfin-ac97", | ||
287 | }; | ||
288 | |||
285 | static int asoc_bfin_ac97_probe(struct platform_device *pdev) | 289 | static int asoc_bfin_ac97_probe(struct platform_device *pdev) |
286 | { | 290 | { |
287 | struct sport_device *sport_handle; | 291 | struct sport_device *sport_handle; |
@@ -331,7 +335,8 @@ static int asoc_bfin_ac97_probe(struct platform_device *pdev) | |||
331 | goto sport_config_err; | 335 | goto sport_config_err; |
332 | } | 336 | } |
333 | 337 | ||
334 | ret = snd_soc_register_dai(&pdev->dev, &bfin_ac97_dai); | 338 | ret = snd_soc_register_component(&pdev->dev, &bfin_ac97_component, |
339 | &bfin_ac97_dai, 1); | ||
335 | if (ret) { | 340 | if (ret) { |
336 | pr_err("Failed to register DAI: %d\n", ret); | 341 | pr_err("Failed to register DAI: %d\n", ret); |
337 | goto sport_config_err; | 342 | goto sport_config_err; |
@@ -356,7 +361,7 @@ static int asoc_bfin_ac97_remove(struct platform_device *pdev) | |||
356 | { | 361 | { |
357 | struct sport_device *sport_handle = platform_get_drvdata(pdev); | 362 | struct sport_device *sport_handle = platform_get_drvdata(pdev); |
358 | 363 | ||
359 | snd_soc_unregister_dai(&pdev->dev); | 364 | snd_soc_unregister_component(&pdev->dev); |
360 | sport_done(sport_handle); | 365 | sport_done(sport_handle); |
361 | #ifdef CONFIG_SND_BF5XX_HAVE_COLD_RESET | 366 | #ifdef CONFIG_SND_BF5XX_HAVE_COLD_RESET |
362 | gpio_free(CONFIG_SND_BF5XX_RESET_GPIO_NUM); | 367 | gpio_free(CONFIG_SND_BF5XX_RESET_GPIO_NUM); |
diff --git a/sound/soc/blackfin/bf5xx-i2s.c b/sound/soc/blackfin/bf5xx-i2s.c index 168d88bccb41..dd0c2a4f83a3 100644 --- a/sound/soc/blackfin/bf5xx-i2s.c +++ b/sound/soc/blackfin/bf5xx-i2s.c | |||
@@ -245,6 +245,10 @@ static struct snd_soc_dai_driver bf5xx_i2s_dai = { | |||
245 | .ops = &bf5xx_i2s_dai_ops, | 245 | .ops = &bf5xx_i2s_dai_ops, |
246 | }; | 246 | }; |
247 | 247 | ||
248 | static const struct snd_soc_component_driver bf5xx_i2s_component = { | ||
249 | .name = "bf5xx-i2s", | ||
250 | }; | ||
251 | |||
248 | static int bf5xx_i2s_probe(struct platform_device *pdev) | 252 | static int bf5xx_i2s_probe(struct platform_device *pdev) |
249 | { | 253 | { |
250 | struct sport_device *sport_handle; | 254 | struct sport_device *sport_handle; |
@@ -257,7 +261,8 @@ static int bf5xx_i2s_probe(struct platform_device *pdev) | |||
257 | return -ENODEV; | 261 | return -ENODEV; |
258 | 262 | ||
259 | /* register with the ASoC layers */ | 263 | /* register with the ASoC layers */ |
260 | ret = snd_soc_register_dai(&pdev->dev, &bf5xx_i2s_dai); | 264 | ret = snd_soc_register_component(&pdev->dev, &bf5xx_i2s_component, |
265 | &bf5xx_i2s_dai, 1); | ||
261 | if (ret) { | 266 | if (ret) { |
262 | pr_err("Failed to register DAI: %d\n", ret); | 267 | pr_err("Failed to register DAI: %d\n", ret); |
263 | sport_done(sport_handle); | 268 | sport_done(sport_handle); |
@@ -273,7 +278,7 @@ static int bf5xx_i2s_remove(struct platform_device *pdev) | |||
273 | 278 | ||
274 | pr_debug("%s enter\n", __func__); | 279 | pr_debug("%s enter\n", __func__); |
275 | 280 | ||
276 | snd_soc_unregister_dai(&pdev->dev); | 281 | snd_soc_unregister_component(&pdev->dev); |
277 | sport_done(sport_handle); | 282 | sport_done(sport_handle); |
278 | 283 | ||
279 | return 0; | 284 | return 0; |
diff --git a/sound/soc/blackfin/bf5xx-tdm.c b/sound/soc/blackfin/bf5xx-tdm.c index c1e516ec53ad..69e9a3e935bd 100644 --- a/sound/soc/blackfin/bf5xx-tdm.c +++ b/sound/soc/blackfin/bf5xx-tdm.c | |||
@@ -249,6 +249,10 @@ static struct snd_soc_dai_driver bf5xx_tdm_dai = { | |||
249 | .ops = &bf5xx_tdm_dai_ops, | 249 | .ops = &bf5xx_tdm_dai_ops, |
250 | }; | 250 | }; |
251 | 251 | ||
252 | static const struct snd_soc_component_driver bf5xx_tdm_component = { | ||
253 | .name = "bf5xx-tdm", | ||
254 | }; | ||
255 | |||
252 | static int bfin_tdm_probe(struct platform_device *pdev) | 256 | static int bfin_tdm_probe(struct platform_device *pdev) |
253 | { | 257 | { |
254 | struct sport_device *sport_handle; | 258 | struct sport_device *sport_handle; |
@@ -282,7 +286,8 @@ static int bfin_tdm_probe(struct platform_device *pdev) | |||
282 | goto sport_config_err; | 286 | goto sport_config_err; |
283 | } | 287 | } |
284 | 288 | ||
285 | ret = snd_soc_register_dai(&pdev->dev, &bf5xx_tdm_dai); | 289 | ret = snd_soc_register_component(&pdev->dev, &bf5xx_tdm_component, |
290 | &bf5xx_tdm_dai, 1); | ||
286 | if (ret) { | 291 | if (ret) { |
287 | pr_err("Failed to register DAI: %d\n", ret); | 292 | pr_err("Failed to register DAI: %d\n", ret); |
288 | goto sport_config_err; | 293 | goto sport_config_err; |
@@ -299,7 +304,7 @@ static int bfin_tdm_remove(struct platform_device *pdev) | |||
299 | { | 304 | { |
300 | struct sport_device *sport_handle = platform_get_drvdata(pdev); | 305 | struct sport_device *sport_handle = platform_get_drvdata(pdev); |
301 | 306 | ||
302 | snd_soc_unregister_dai(&pdev->dev); | 307 | snd_soc_unregister_component(&pdev->dev); |
303 | sport_done(sport_handle); | 308 | sport_done(sport_handle); |
304 | 309 | ||
305 | return 0; | 310 | return 0; |
diff --git a/sound/soc/blackfin/bf6xx-i2s.c b/sound/soc/blackfin/bf6xx-i2s.c index 8f337972f438..c02405cc007d 100644 --- a/sound/soc/blackfin/bf6xx-i2s.c +++ b/sound/soc/blackfin/bf6xx-i2s.c | |||
@@ -186,6 +186,10 @@ static struct snd_soc_dai_driver bfin_i2s_dai = { | |||
186 | .ops = &bfin_i2s_dai_ops, | 186 | .ops = &bfin_i2s_dai_ops, |
187 | }; | 187 | }; |
188 | 188 | ||
189 | static const struct snd_soc_component_driver bfin_i2s_component = { | ||
190 | .name = "bfin-i2s", | ||
191 | }; | ||
192 | |||
189 | static int bfin_i2s_probe(struct platform_device *pdev) | 193 | static int bfin_i2s_probe(struct platform_device *pdev) |
190 | { | 194 | { |
191 | struct sport_device *sport; | 195 | struct sport_device *sport; |
@@ -197,7 +201,8 @@ static int bfin_i2s_probe(struct platform_device *pdev) | |||
197 | return -ENODEV; | 201 | return -ENODEV; |
198 | 202 | ||
199 | /* register with the ASoC layers */ | 203 | /* register with the ASoC layers */ |
200 | ret = snd_soc_register_dai(dev, &bfin_i2s_dai); | 204 | ret = snd_soc_register_component(dev, &bfin_i2s_component, |
205 | &bfin_i2s_dai, 1); | ||
201 | if (ret) { | 206 | if (ret) { |
202 | dev_err(dev, "Failed to register DAI: %d\n", ret); | 207 | dev_err(dev, "Failed to register DAI: %d\n", ret); |
203 | sport_delete(sport); | 208 | sport_delete(sport); |
@@ -212,7 +217,7 @@ static int bfin_i2s_remove(struct platform_device *pdev) | |||
212 | { | 217 | { |
213 | struct sport_device *sport = platform_get_drvdata(pdev); | 218 | struct sport_device *sport = platform_get_drvdata(pdev); |
214 | 219 | ||
215 | snd_soc_unregister_dai(&pdev->dev); | 220 | snd_soc_unregister_component(&pdev->dev); |
216 | sport_delete(sport); | 221 | sport_delete(sport); |
217 | 222 | ||
218 | return 0; | 223 | return 0; |