diff options
author | Mark Brown <broonie@linaro.org> | 2013-06-17 12:20:18 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-06-17 12:20:18 -0400 |
commit | c44ddeb8370d3b528e2b8287c18e14acb81ee1a8 (patch) | |
tree | 45edfbd4d8d80324afb7b0408f4813250fbe8471 | |
parent | 684d8c515c1123f34363bccc96d4148bdd58c5ed (diff) | |
parent | 200ceb962f7b00815259bf3cb2df5a0ac15eb99d (diff) |
Merge remote-tracking branch 'asoc/topic/dfmbcs320' into asoc-next
-rw-r--r-- | sound/soc/codecs/Kconfig | 4 | ||||
-rw-r--r-- | sound/soc/codecs/Makefile | 4 | ||||
-rw-r--r-- | sound/soc/codecs/bt-sco.c (renamed from sound/soc/codecs/dfbmcs320.c) | 37 | ||||
-rw-r--r-- | sound/soc/samsung/Kconfig | 2 | ||||
-rw-r--r-- | sound/soc/samsung/neo1973_wm8753.c | 2 |
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 | |||
263 | config SND_SOC_DA9055 | 263 | config SND_SOC_DA9055 |
264 | tristate | 264 | tristate |
265 | 265 | ||
266 | config SND_SOC_DFBMCS320 | 266 | config SND_SOC_BT_SCO |
267 | tristate | 267 | tristate |
268 | 268 | ||
269 | config SND_SOC_DMIC | 269 | config 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 | |||
27 | snd-soc-da7213-objs := da7213.o | 27 | snd-soc-da7213-objs := da7213.o |
28 | snd-soc-da732x-objs := da732x.o | 28 | snd-soc-da732x-objs := da732x.o |
29 | snd-soc-da9055-objs := da9055.o | 29 | snd-soc-da9055-objs := da9055.o |
30 | snd-soc-dfbmcs320-objs := dfbmcs320.o | 30 | snd-soc-bt-sco-objs := bt-sco.o |
31 | snd-soc-dmic-objs := dmic.o | 31 | snd-soc-dmic-objs := dmic.o |
32 | snd-soc-isabelle-objs := isabelle.o | 32 | snd-soc-isabelle-objs := isabelle.o |
33 | snd-soc-jz4740-codec-objs := jz4740.o | 33 | snd-soc-jz4740-codec-objs := jz4740.o |
@@ -154,7 +154,7 @@ obj-$(CONFIG_SND_SOC_DA7210) += snd-soc-da7210.o | |||
154 | obj-$(CONFIG_SND_SOC_DA7213) += snd-soc-da7213.o | 154 | obj-$(CONFIG_SND_SOC_DA7213) += snd-soc-da7213.o |
155 | obj-$(CONFIG_SND_SOC_DA732X) += snd-soc-da732x.o | 155 | obj-$(CONFIG_SND_SOC_DA732X) += snd-soc-da732x.o |
156 | obj-$(CONFIG_SND_SOC_DA9055) += snd-soc-da9055.o | 156 | obj-$(CONFIG_SND_SOC_DA9055) += snd-soc-da9055.o |
157 | obj-$(CONFIG_SND_SOC_DFBMCS320) += snd-soc-dfbmcs320.o | 157 | obj-$(CONFIG_SND_SOC_BT_SCO) += snd-soc-bt-sco.o |
158 | obj-$(CONFIG_SND_SOC_DMIC) += snd-soc-dmic.o | 158 | obj-$(CONFIG_SND_SOC_DMIC) += snd-soc-dmic.o |
159 | obj-$(CONFIG_SND_SOC_ISABELLE) += snd-soc-isabelle.o | 159 | obj-$(CONFIG_SND_SOC_ISABELLE) += snd-soc-isabelle.o |
160 | obj-$(CONFIG_SND_SOC_JZ4740_CODEC) += snd-soc-jz4740-codec.o | 160 | obj-$(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 | ||
18 | static struct snd_soc_dai_driver dfbmcs320_dai = { | 18 | static 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 | ||
34 | static struct snd_soc_codec_driver soc_codec_dev_dfbmcs320; | 34 | static struct snd_soc_codec_driver soc_codec_dev_bt_sco; |
35 | 35 | ||
36 | static int dfbmcs320_probe(struct platform_device *pdev) | 36 | static 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 | ||
42 | static int dfbmcs320_remove(struct platform_device *pdev) | 42 | static 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 | ||
49 | static struct platform_driver dfmcs320_driver = { | 49 | static struct platform_device_id bt_sco_driver_ids[] = { |
50 | { | ||
51 | .name = "dfbmcs320", | ||
52 | }, | ||
53 | {}, | ||
54 | }; | ||
55 | MODULE_DEVICE_TABLE(platform, bt_sco_driver_ids); | ||
56 | |||
57 | static 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 | ||
58 | module_platform_driver(dfmcs320_driver); | 67 | module_platform_driver(bt_sco_driver); |
59 | 68 | ||
60 | MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>"); | 69 | MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>"); |
61 | MODULE_DESCRIPTION("ASoC DFBM-CS320 bluethooth module driver"); | 70 | MODULE_DESCRIPTION("ASoC generic bluethooth sco link driver"); |
62 | MODULE_LICENSE("GPL"); | 71 | MODULE_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, |