diff options
| -rw-r--r-- | MAINTAINERS | 2 | ||||
| -rw-r--r-- | include/sound/tlv320aic3x.h | 2 | ||||
| -rw-r--r-- | sound/pci/azt3328.c | 11 | ||||
| -rw-r--r-- | sound/pci/hda/patch_sigmatel.c | 2 | ||||
| -rw-r--r-- | sound/soc/codecs/wm8750.c | 8 | ||||
| -rw-r--r-- | sound/soc/codecs/wm8903.c | 5 | ||||
| -rw-r--r-- | sound/soc/codecs/wm8994.c | 1 | ||||
| -rw-r--r-- | sound/soc/omap/n810.c | 4 | ||||
| -rw-r--r-- | sound/soc/omap/omap-mcbsp.c | 4 | ||||
| -rw-r--r-- | sound/soc/omap/omap-mcbsp.h | 2 | ||||
| -rw-r--r-- | sound/soc/omap/omap-pcm.c | 4 | ||||
| -rw-r--r-- | sound/soc/omap/omap-pcm.h | 2 | ||||
| -rw-r--r-- | sound/soc/omap/rx51.c | 2 | ||||
| -rw-r--r-- | sound/soc/samsung/Makefile | 2 | ||||
| -rw-r--r-- | sound/soc/samsung/idma.c | 453 | ||||
| -rw-r--r-- | sound/soc/samsung/idma.h | 26 | ||||
| -rw-r--r-- | sound/soc/samsung/jive_wm8750.c | 2 | ||||
| -rw-r--r-- | sound/soc/samsung/speyside_wm8962.c | 2 | ||||
| -rw-r--r-- | sound/soc/tegra/tegra_pcm.c | 9 | ||||
| -rw-r--r-- | sound/soc/tegra/tegra_wm8903.c | 15 | ||||
| -rw-r--r-- | sound/usb/caiaq/audio.c | 6 | ||||
| -rw-r--r-- | sound/usb/quirks-table.h | 34 |
22 files changed, 573 insertions, 25 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 1e55e1eeb811..1d445f572987 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
| @@ -4604,7 +4604,7 @@ F: arch/arm/mach-omap2/clockdomain2xxx_3xxx.c | |||
| 4604 | F: arch/arm/mach-omap2/clockdomain44xx.c | 4604 | F: arch/arm/mach-omap2/clockdomain44xx.c |
| 4605 | 4605 | ||
| 4606 | OMAP AUDIO SUPPORT | 4606 | OMAP AUDIO SUPPORT |
| 4607 | M: Jarkko Nikula <jhnikula@gmail.com> | 4607 | M: Jarkko Nikula <jarkko.nikula@bitmer.com> |
| 4608 | L: alsa-devel@alsa-project.org (subscribers-only) | 4608 | L: alsa-devel@alsa-project.org (subscribers-only) |
| 4609 | L: linux-omap@vger.kernel.org | 4609 | L: linux-omap@vger.kernel.org |
| 4610 | S: Maintained | 4610 | S: Maintained |
diff --git a/include/sound/tlv320aic3x.h b/include/sound/tlv320aic3x.h index 99e0308bf2c2..ffd9bc793105 100644 --- a/include/sound/tlv320aic3x.h +++ b/include/sound/tlv320aic3x.h | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Platform data for Texas Instruments TLV320AIC3x codec | 2 | * Platform data for Texas Instruments TLV320AIC3x codec |
| 3 | * | 3 | * |
| 4 | * Author: Jarkko Nikula <jhnikula@gmail.com> | 4 | * Author: Jarkko Nikula <jarkko.nikula@bitmer.com> |
| 5 | * | 5 | * |
| 6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
| 7 | * it under the terms of the GNU General Public License version 2 as | 7 | * it under the terms of the GNU General Public License version 2 as |
diff --git a/sound/pci/azt3328.c b/sound/pci/azt3328.c index e4d76a270c9f..579fc0dce128 100644 --- a/sound/pci/azt3328.c +++ b/sound/pci/azt3328.c | |||
| @@ -2625,16 +2625,19 @@ snd_azf3328_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) | |||
| 2625 | int err; | 2625 | int err; |
| 2626 | 2626 | ||
| 2627 | snd_azf3328_dbgcallenter(); | 2627 | snd_azf3328_dbgcallenter(); |
| 2628 | if (dev >= SNDRV_CARDS) | 2628 | if (dev >= SNDRV_CARDS) { |
| 2629 | return -ENODEV; | 2629 | err = -ENODEV; |
| 2630 | goto out; | ||
| 2631 | } | ||
| 2630 | if (!enable[dev]) { | 2632 | if (!enable[dev]) { |
| 2631 | dev++; | 2633 | dev++; |
| 2632 | return -ENOENT; | 2634 | err = -ENOENT; |
| 2635 | goto out; | ||
| 2633 | } | 2636 | } |
| 2634 | 2637 | ||
| 2635 | err = snd_card_create(index[dev], id[dev], THIS_MODULE, 0, &card); | 2638 | err = snd_card_create(index[dev], id[dev], THIS_MODULE, 0, &card); |
| 2636 | if (err < 0) | 2639 | if (err < 0) |
| 2637 | return err; | 2640 | goto out; |
| 2638 | 2641 | ||
| 2639 | strcpy(card->driver, "AZF3328"); | 2642 | strcpy(card->driver, "AZF3328"); |
| 2640 | strcpy(card->shortname, "Aztech AZF3328 (PCI168)"); | 2643 | strcpy(card->shortname, "Aztech AZF3328 (PCI168)"); |
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c index aa376b59c006..5145b663ef6e 100644 --- a/sound/pci/hda/patch_sigmatel.c +++ b/sound/pci/hda/patch_sigmatel.c | |||
| @@ -673,6 +673,7 @@ static int stac92xx_smux_enum_put(struct snd_kcontrol *kcontrol, | |||
| 673 | return 0; | 673 | return 0; |
| 674 | } | 674 | } |
| 675 | 675 | ||
| 676 | #ifdef CONFIG_SND_HDA_POWER_SAVE | ||
| 676 | static int stac_vrefout_set(struct hda_codec *codec, | 677 | static int stac_vrefout_set(struct hda_codec *codec, |
| 677 | hda_nid_t nid, unsigned int new_vref) | 678 | hda_nid_t nid, unsigned int new_vref) |
| 678 | { | 679 | { |
| @@ -696,6 +697,7 @@ static int stac_vrefout_set(struct hda_codec *codec, | |||
| 696 | 697 | ||
| 697 | return 1; | 698 | return 1; |
| 698 | } | 699 | } |
| 700 | #endif | ||
| 699 | 701 | ||
| 700 | static unsigned int stac92xx_vref_set(struct hda_codec *codec, | 702 | static unsigned int stac92xx_vref_set(struct hda_codec *codec, |
| 701 | hda_nid_t nid, unsigned int new_vref) | 703 | hda_nid_t nid, unsigned int new_vref) |
diff --git a/sound/soc/codecs/wm8750.c b/sound/soc/codecs/wm8750.c index 38f38fddd190..d0003cc3bcd6 100644 --- a/sound/soc/codecs/wm8750.c +++ b/sound/soc/codecs/wm8750.c | |||
| @@ -778,11 +778,19 @@ static int __devexit wm8750_spi_remove(struct spi_device *spi) | |||
| 778 | return 0; | 778 | return 0; |
| 779 | } | 779 | } |
| 780 | 780 | ||
| 781 | static const struct spi_device_id wm8750_spi_ids[] = { | ||
| 782 | { "wm8750", 0 }, | ||
| 783 | { "wm8987", 0 }, | ||
| 784 | { }, | ||
| 785 | }; | ||
| 786 | MODULE_DEVICE_TABLE(spi, wm8750_spi_ids); | ||
| 787 | |||
| 781 | static struct spi_driver wm8750_spi_driver = { | 788 | static struct spi_driver wm8750_spi_driver = { |
| 782 | .driver = { | 789 | .driver = { |
| 783 | .name = "wm8750-codec", | 790 | .name = "wm8750-codec", |
| 784 | .owner = THIS_MODULE, | 791 | .owner = THIS_MODULE, |
| 785 | }, | 792 | }, |
| 793 | .id_table = wm8750_spi_ids, | ||
| 786 | .probe = wm8750_spi_probe, | 794 | .probe = wm8750_spi_probe, |
| 787 | .remove = __devexit_p(wm8750_spi_remove), | 795 | .remove = __devexit_p(wm8750_spi_remove), |
| 788 | }; | 796 | }; |
diff --git a/sound/soc/codecs/wm8903.c b/sound/soc/codecs/wm8903.c index 43e3d760766f..4ad8ebd290e3 100644 --- a/sound/soc/codecs/wm8903.c +++ b/sound/soc/codecs/wm8903.c | |||
| @@ -2046,8 +2046,13 @@ static int wm8903_probe(struct snd_soc_codec *codec) | |||
| 2046 | /* power down chip */ | 2046 | /* power down chip */ |
| 2047 | static int wm8903_remove(struct snd_soc_codec *codec) | 2047 | static int wm8903_remove(struct snd_soc_codec *codec) |
| 2048 | { | 2048 | { |
| 2049 | struct wm8903_priv *wm8903 = snd_soc_codec_get_drvdata(codec); | ||
| 2050 | |||
| 2049 | wm8903_free_gpio(codec); | 2051 | wm8903_free_gpio(codec); |
| 2050 | wm8903_set_bias_level(codec, SND_SOC_BIAS_OFF); | 2052 | wm8903_set_bias_level(codec, SND_SOC_BIAS_OFF); |
| 2053 | if (wm8903->irq) | ||
| 2054 | free_irq(wm8903->irq, codec); | ||
| 2055 | |||
| 2051 | return 0; | 2056 | return 0; |
| 2052 | } | 2057 | } |
| 2053 | 2058 | ||
diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c index 09e680ae88b2..b393f9fac97a 100644 --- a/sound/soc/codecs/wm8994.c +++ b/sound/soc/codecs/wm8994.c | |||
| @@ -2981,6 +2981,7 @@ static int wm8994_codec_probe(struct snd_soc_codec *codec) | |||
| 2981 | wm8994->hubs.dcs_readback_mode = 1; | 2981 | wm8994->hubs.dcs_readback_mode = 1; |
| 2982 | break; | 2982 | break; |
| 2983 | } | 2983 | } |
| 2984 | break; | ||
| 2984 | 2985 | ||
| 2985 | case WM8958: | 2986 | case WM8958: |
| 2986 | wm8994->hubs.dcs_readback_mode = 1; | 2987 | wm8994->hubs.dcs_readback_mode = 1; |
diff --git a/sound/soc/omap/n810.c b/sound/soc/omap/n810.c index 83d213bfd3d1..62e292f49313 100644 --- a/sound/soc/omap/n810.c +++ b/sound/soc/omap/n810.c | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | * | 3 | * |
| 4 | * Copyright (C) 2008 Nokia Corporation | 4 | * Copyright (C) 2008 Nokia Corporation |
| 5 | * | 5 | * |
| 6 | * Contact: Jarkko Nikula <jhnikula@gmail.com> | 6 | * Contact: Jarkko Nikula <jarkko.nikula@bitmer.com> |
| 7 | * | 7 | * |
| 8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
| 9 | * modify it under the terms of the GNU General Public License | 9 | * modify it under the terms of the GNU General Public License |
| @@ -402,6 +402,6 @@ static void __exit n810_soc_exit(void) | |||
| 402 | module_init(n810_soc_init); | 402 | module_init(n810_soc_init); |
| 403 | module_exit(n810_soc_exit); | 403 | module_exit(n810_soc_exit); |
| 404 | 404 | ||
| 405 | MODULE_AUTHOR("Jarkko Nikula <jhnikula@gmail.com>"); | 405 | MODULE_AUTHOR("Jarkko Nikula <jarkko.nikula@bitmer.com>"); |
| 406 | MODULE_DESCRIPTION("ALSA SoC Nokia N810"); | 406 | MODULE_DESCRIPTION("ALSA SoC Nokia N810"); |
| 407 | MODULE_LICENSE("GPL"); | 407 | MODULE_LICENSE("GPL"); |
diff --git a/sound/soc/omap/omap-mcbsp.c b/sound/soc/omap/omap-mcbsp.c index 07b772357244..ebcc2d4d2b18 100644 --- a/sound/soc/omap/omap-mcbsp.c +++ b/sound/soc/omap/omap-mcbsp.c | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | * | 3 | * |
| 4 | * Copyright (C) 2008 Nokia Corporation | 4 | * Copyright (C) 2008 Nokia Corporation |
| 5 | * | 5 | * |
