aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Brown <broonie@linaro.org>2013-06-17 12:20:18 -0400
committerMark Brown <broonie@linaro.org>2013-06-17 12:20:18 -0400
commitc44ddeb8370d3b528e2b8287c18e14acb81ee1a8 (patch)
tree45edfbd4d8d80324afb7b0408f4813250fbe8471
parent684d8c515c1123f34363bccc96d4148bdd58c5ed (diff)
parent200ceb962f7b00815259bf3cb2df5a0ac15eb99d (diff)
Merge remote-tracking branch 'asoc/topic/dfmbcs320' into asoc-next
-rw-r--r--sound/soc/codecs/Kconfig4
-rw-r--r--sound/soc/codecs/Makefile4
-rw-r--r--sound/soc/codecs/bt-sco.c (renamed from sound/soc/codecs/dfbmcs320.c)37
-rw-r--r--sound/soc/samsung/Kconfig2
-rw-r--r--sound/soc/samsung/neo1973_wm8753.c2
5 files changed, 29 insertions, 20 deletions
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
index 5841674b6993..0158b05f8cc2 100644
--- a/sound/soc/codecs/Kconfig
+++ b/sound/soc/codecs/Kconfig
@@ -40,7 +40,7 @@ config SND_SOC_ALL_CODECS
40 select SND_SOC_DA7213 if I2C 40 select SND_SOC_DA7213 if I2C
41 select SND_SOC_DA732X if I2C 41 select SND_SOC_DA732X if I2C
42 select SND_SOC_DA9055 if I2C 42 select SND_SOC_DA9055 if I2C
43 select SND_SOC_DFBMCS320 43 select SND_SOC_BT_SCO
44 select SND_SOC_ISABELLE if I2C 44 select SND_SOC_ISABELLE if I2C
45 select SND_SOC_JZ4740_CODEC 45 select SND_SOC_JZ4740_CODEC
46 select SND_SOC_LM4857 if I2C 46 select SND_SOC_LM4857 if I2C
@@ -263,7 +263,7 @@ config SND_SOC_DA732X
263config SND_SOC_DA9055 263config SND_SOC_DA9055
264 tristate 264 tristate
265 265
266config SND_SOC_DFBMCS320 266config SND_SOC_BT_SCO
267 tristate 267 tristate
268 268
269config SND_SOC_DMIC 269config SND_SOC_DMIC
diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile
index b9e41c9a1f4c..5ba9be87e472 100644
--- a/sound/soc/codecs/Makefile
+++ b/sound/soc/codecs/Makefile
@@ -27,7 +27,7 @@ snd-soc-da7210-objs := da7210.o
27snd-soc-da7213-objs := da7213.o 27snd-soc-da7213-objs := da7213.o
28snd-soc-da732x-objs := da732x.o 28snd-soc-da732x-objs := da732x.o
29snd-soc-da9055-objs := da9055.o 29snd-soc-da9055-objs := da9055.o
30snd-soc-dfbmcs320-objs := dfbmcs320.o 30snd-soc-bt-sco-objs := bt-sco.o
31snd-soc-dmic-objs := dmic.o 31snd-soc-dmic-objs := dmic.o
32snd-soc-isabelle-objs := isabelle.o 32snd-soc-isabelle-objs := isabelle.o
33snd-soc-jz4740-codec-objs := jz4740.o 33snd-soc-jz4740-codec-objs := jz4740.o
@@ -154,7 +154,7 @@ obj-$(CONFIG_SND_SOC_DA7210) += snd-soc-da7210.o
154obj-$(CONFIG_SND_SOC_DA7213) += snd-soc-da7213.o 154obj-$(CONFIG_SND_SOC_DA7213) += snd-soc-da7213.o
155obj-$(CONFIG_SND_SOC_DA732X) += snd-soc-da732x.o 155obj-$(CONFIG_SND_SOC_DA732X) += snd-soc-da732x.o
156obj-$(CONFIG_SND_SOC_DA9055) += snd-soc-da9055.o 156obj-$(CONFIG_SND_SOC_DA9055) += snd-soc-da9055.o
157obj-$(CONFIG_SND_SOC_DFBMCS320) += snd-soc-dfbmcs320.o 157obj-$(CONFIG_SND_SOC_BT_SCO) += snd-soc-bt-sco.o
158obj-$(CONFIG_SND_SOC_DMIC) += snd-soc-dmic.o 158obj-$(CONFIG_SND_SOC_DMIC) += snd-soc-dmic.o
159obj-$(CONFIG_SND_SOC_ISABELLE) += snd-soc-isabelle.o 159obj-$(CONFIG_SND_SOC_ISABELLE) += snd-soc-isabelle.o
160obj-$(CONFIG_SND_SOC_JZ4740_CODEC) += snd-soc-jz4740-codec.o 160obj-$(CONFIG_SND_SOC_JZ4740_CODEC) += snd-soc-jz4740-codec.o
diff --git a/sound/soc/codecs/dfbmcs320.c b/sound/soc/codecs/bt-sco.c
index 4f4f7f41a7d1..a081d9fcb166 100644
--- a/sound/soc/codecs/dfbmcs320.c
+++ b/sound/soc/codecs/bt-sco.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * Driver for the DFBM-CS320 bluetooth module 2 * Driver for generic Bluetooth SCO link
3 * Copyright 2011 Lars-Peter Clausen <lars@metafoo.de> 3 * Copyright 2011 Lars-Peter Clausen <lars@metafoo.de>
4 * 4 *
5 * This program is free software; you can redistribute it and/or modify it 5 * This program is free software; you can redistribute it and/or modify it
@@ -15,8 +15,8 @@
15 15
16#include <sound/soc.h> 16#include <sound/soc.h>
17 17
18static struct snd_soc_dai_driver dfbmcs320_dai = { 18static struct snd_soc_dai_driver bt_sco_dai = {
19 .name = "dfbmcs320-pcm", 19 .name = "bt-sco-pcm",
20 .playback = { 20 .playback = {
21 .channels_min = 1, 21 .channels_min = 1,
22 .channels_max = 1, 22 .channels_max = 1,
@@ -31,32 +31,41 @@ static struct snd_soc_dai_driver dfbmcs320_dai = {
31 }, 31 },
32}; 32};
33 33
34static struct snd_soc_codec_driver soc_codec_dev_dfbmcs320; 34static struct snd_soc_codec_driver soc_codec_dev_bt_sco;
35 35
36static int dfbmcs320_probe(struct platform_device *pdev) 36static int bt_sco_probe(struct platform_device *pdev)
37{ 37{
38 return snd_soc_register_codec(&pdev->dev, &soc_codec_dev_dfbmcs320, 38 return snd_soc_register_codec(&pdev->dev, &soc_codec_dev_bt_sco,
39 &dfbmcs320_dai, 1); 39 &bt_sco_dai, 1);
40} 40}
41 41
42static int dfbmcs320_remove(struct platform_device *pdev) 42static int bt_sco_remove(struct platform_device *pdev)
43{ 43{
44 snd_soc_unregister_codec(&pdev->dev); 44 snd_soc_unregister_codec(&pdev->dev);
45 45
46 return 0; 46 return 0;
47} 47}
48 48
49static struct platform_driver dfmcs320_driver = { 49static struct platform_device_id bt_sco_driver_ids[] = {
50 {
51 .name = "dfbmcs320",
52 },
53 {},
54};
55MODULE_DEVICE_TABLE(platform, bt_sco_driver_ids);
56
57static struct platform_driver bt_sco_driver = {
50 .driver = { 58 .driver = {
51 .name = "dfbmcs320", 59 .name = "bt-sco",
52 .owner = THIS_MODULE, 60 .owner = THIS_MODULE,
53 }, 61 },
54 .probe = dfbmcs320_probe, 62 .probe = bt_sco_probe,
55 .remove = dfbmcs320_remove, 63 .remove = bt_sco_remove,
64 .id_table = bt_sco_driver_ids,
56}; 65};
57 66
58module_platform_driver(dfmcs320_driver); 67module_platform_driver(bt_sco_driver);
59 68
60MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>"); 69MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>");
61MODULE_DESCRIPTION("ASoC DFBM-CS320 bluethooth module driver"); 70MODULE_DESCRIPTION("ASoC generic bluethooth sco link driver");
62MODULE_LICENSE("GPL"); 71MODULE_LICENSE("GPL");
diff --git a/sound/soc/samsung/Kconfig b/sound/soc/samsung/Kconfig
index 475fb0d8b3c6..ae0ea87b7d7b 100644
--- a/sound/soc/samsung/Kconfig
+++ b/sound/soc/samsung/Kconfig
@@ -39,7 +39,7 @@ config SND_SOC_SAMSUNG_NEO1973_WM8753
39 depends on SND_SOC_SAMSUNG && MACH_NEO1973_GTA02 39 depends on SND_SOC_SAMSUNG && MACH_NEO1973_GTA02
40 select SND_S3C24XX_I2S 40 select SND_S3C24XX_I2S
41 select SND_SOC_WM8753 41 select SND_SOC_WM8753
42 select SND_SOC_DFBMCS320 42 select SND_SOC_SCO
43 help 43 help
44 Say Y here to enable audio support for the Openmoko Neo1973 44 Say Y here to enable audio support for the Openmoko Neo1973
45 Smartphones. 45 Smartphones.
diff --git a/sound/soc/samsung/neo1973_wm8753.c b/sound/soc/samsung/neo1973_wm8753.c
index e591c386917a..807db417d234 100644
--- a/sound/soc/samsung/neo1973_wm8753.c
+++ b/sound/soc/samsung/neo1973_wm8753.c
@@ -373,7 +373,7 @@ static struct snd_soc_dai_link neo1973_dai[] = {
373{ /* Voice via BT */ 373{ /* Voice via BT */
374 .name = "Bluetooth", 374 .name = "Bluetooth",
375 .stream_name = "Voice", 375 .stream_name = "Voice",
376 .cpu_dai_name = "dfbmcs320-pcm", 376 .cpu_dai_name = "bt-sco-pcm",
377 .codec_dai_name = "wm8753-voice", 377 .codec_dai_name = "wm8753-voice",
378 .codec_name = "wm8753.0-001a", 378 .codec_name = "wm8753.0-001a",
379 .ops = &neo1973_voice_ops, 379 .ops = &neo1973_voice_ops,