diff options
| -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 2f45f00e31b0..395fda22ade4 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, |
