[GIT PULL] sound fixes for 4.3-rc5
Linus, please pull sound fixes for v4.3-rc5 from: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.3-rc5 The topmost commit is 601d62959d08a450d4666c728ddd2f47c5ba1cfe sound fixes for 4.3-rc5 We see various small fixes, but nothing looks too scary, all are small gentle bug fixes: - Most of changes are for ASoC codecs: Realtek, SGTL5000, TAS2552, TLV320, WM8962 - A couple of dwc and imx-ssi fixes - Usual oneliner HD-audio quirks - An old emux synth code fix Andreas Dannenberg (1): ASoC: tas2552: fix dBscale-min declaration Benoît Thébaudeau (1): ASoC: imx-ssi: Fix DAI hardware signal inversions Gianluca Renzi (2): ASoC: sgtl5000: fix error message output for MicBias voltage ASoC: sgtl5000: fix wrong register MIC_BIAS_VOLTAGE setup on probe Jiada Wang (1): ASoC: wm8962: balance pm_runtime_enable John Flatness (1): ALSA: hda - Apply SPDIF pin ctl to MacBookPro 12,1 Lars-Peter Clausen (1): ASoC: db1200: Fix DAI link format for db1300 and db1550 Laura Abbott (1): ALSA: hda: Add dock support for ThinkPad T550 Mark Brown (1): MAINTAINERS: Remove wm97xx entry Oder Chiou (1): ASoC: rt5645: Correct the naming and setting of ADC Boost Volume Control Rick Mann (1): ASoC: tlv320aic3x: Prevent writing reserved registers on tlv320aic3104 CODECs Takashi Iwai (2): ALSA: hda - Disable power_save_node for IDT 92HD73xx chips ALSA: synth: Fix conflicting OSS device registration on AWE32 Yitian Bu (1): ASoC: dwc: correct irq clear method yitian (1): ASoC: dwc: fix dma stop transferring issue --- MAINTAINERS| 9 - sound/pci/hda/patch_cirrus.c | 1 + sound/pci/hda/patch_realtek.c | 1 + sound/pci/hda/patch_sigmatel.c | 6 +- sound/soc/au1x/db1200.c| 4 sound/soc/codecs/rt5645.c | 6 +++--- sound/soc/codecs/rt5645.h | 16 +--- sound/soc/codecs/sgtl5000.c| 6 +++--- sound/soc/codecs/tas2552.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 19 +++ sound/soc/codecs/wm8962.c | 5 - sound/soc/dwc/designware_i2s.c | 19 ++- sound/soc/fsl/imx-ssi.c| 19 +-- sound/synth/emux/emux_oss.c| 3 ++- 14 files changed, 67 insertions(+), 49 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 797236befd27..60aacd88bd7f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11378,15 +11378,6 @@ W: http://oops.ghostprotocols.net:81/blog S: Maintained F: drivers/net/wireless/wl3501* -WM97XX TOUCHSCREEN DRIVERS -M: Mark Brown -M: Liam Girdwood -L: linux-in...@vger.kernel.org -W: https://github.com/CirrusLogic/linux-drivers/wiki -S: Supported -F: drivers/input/touchscreen/*wm97* -F: include/linux/wm97xx.h - WOLFSON MICROELECTRONICS DRIVERS L: patc...@opensource.wolfsonmicro.com T: git https://github.com/CirrusLogic/linux-drivers.git diff --git a/sound/pci/hda/patch_cirrus.c b/sound/pci/hda/patch_cirrus.c index 584a0343ab0c..85813de26da8 100644 --- a/sound/pci/hda/patch_cirrus.c +++ b/sound/pci/hda/patch_cirrus.c @@ -633,6 +633,7 @@ static const struct snd_pci_quirk cs4208_mac_fixup_tbl[] = { SND_PCI_QUIRK(0x106b, 0x5e00, "MacBookPro 11,2", CS4208_MBP11), SND_PCI_QUIRK(0x106b, 0x7100, "MacBookAir 6,1", CS4208_MBA6), SND_PCI_QUIRK(0x106b, 0x7200, "MacBookAir 6,2", CS4208_MBA6), + SND_PCI_QUIRK(0x106b, 0x7b00, "MacBookPro 12,1", CS4208_MBP11), {} /* terminator */ }; diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index afec6dc9f91f..16b8dcba5c12 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -5306,6 +5306,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad T440", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad X240", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST), + SND_PCI_QUIRK(0x17aa, 0x2223, "ThinkPad T550", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x2226, "ThinkPad X250", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x3977, "IdeaPad S210", ALC283_FIXUP_INT_MIC), SND_PCI_QUIRK(0x17aa, 0x3978, "IdeaPad Y410P", ALC269_FIXUP_NO_SHUTUP), diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c index 9d947aef2c8b..def5cc8dff02 100644 --- a/sound/pci/hda/patch_sigmatel.c +++ b/sound/pci/hda/patch_sigmatel.c @@ -4520,7 +4520,11 @@ static int patch_stac92hd73xx(struct hda_codec *codec) return err; spec = codec->spec; - codec->power_save_node = 1; + /* enable power_save_node only for new 92HD89xx chips, as it causes +* click
[GIT PULL] sound fixes for 4.3-rc5
Linus, please pull sound fixes for v4.3-rc5 from: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.3-rc5 The topmost commit is 601d62959d08a450d4666c728ddd2f47c5ba1cfe sound fixes for 4.3-rc5 We see various small fixes, but nothing looks too scary, all are small gentle bug fixes: - Most of changes are for ASoC codecs: Realtek, SGTL5000, TAS2552, TLV320, WM8962 - A couple of dwc and imx-ssi fixes - Usual oneliner HD-audio quirks - An old emux synth code fix Andreas Dannenberg (1): ASoC: tas2552: fix dBscale-min declaration Benoît Thébaudeau (1): ASoC: imx-ssi: Fix DAI hardware signal inversions Gianluca Renzi (2): ASoC: sgtl5000: fix error message output for MicBias voltage ASoC: sgtl5000: fix wrong register MIC_BIAS_VOLTAGE setup on probe Jiada Wang (1): ASoC: wm8962: balance pm_runtime_enable John Flatness (1): ALSA: hda - Apply SPDIF pin ctl to MacBookPro 12,1 Lars-Peter Clausen (1): ASoC: db1200: Fix DAI link format for db1300 and db1550 Laura Abbott (1): ALSA: hda: Add dock support for ThinkPad T550 Mark Brown (1): MAINTAINERS: Remove wm97xx entry Oder Chiou (1): ASoC: rt5645: Correct the naming and setting of ADC Boost Volume Control Rick Mann (1): ASoC: tlv320aic3x: Prevent writing reserved registers on tlv320aic3104 CODECs Takashi Iwai (2): ALSA: hda - Disable power_save_node for IDT 92HD73xx chips ALSA: synth: Fix conflicting OSS device registration on AWE32 Yitian Bu (1): ASoC: dwc: correct irq clear method yitian (1): ASoC: dwc: fix dma stop transferring issue --- MAINTAINERS| 9 - sound/pci/hda/patch_cirrus.c | 1 + sound/pci/hda/patch_realtek.c | 1 + sound/pci/hda/patch_sigmatel.c | 6 +- sound/soc/au1x/db1200.c| 4 sound/soc/codecs/rt5645.c | 6 +++--- sound/soc/codecs/rt5645.h | 16 +--- sound/soc/codecs/sgtl5000.c| 6 +++--- sound/soc/codecs/tas2552.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 19 +++ sound/soc/codecs/wm8962.c | 5 - sound/soc/dwc/designware_i2s.c | 19 ++- sound/soc/fsl/imx-ssi.c| 19 +-- sound/synth/emux/emux_oss.c| 3 ++- 14 files changed, 67 insertions(+), 49 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 797236befd27..60aacd88bd7f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11378,15 +11378,6 @@ W: http://oops.ghostprotocols.net:81/blog S: Maintained F: drivers/net/wireless/wl3501* -WM97XX TOUCHSCREEN DRIVERS -M: Mark Brown-M: Liam Girdwood -L: linux-in...@vger.kernel.org -W: https://github.com/CirrusLogic/linux-drivers/wiki -S: Supported -F: drivers/input/touchscreen/*wm97* -F: include/linux/wm97xx.h - WOLFSON MICROELECTRONICS DRIVERS L: patc...@opensource.wolfsonmicro.com T: git https://github.com/CirrusLogic/linux-drivers.git diff --git a/sound/pci/hda/patch_cirrus.c b/sound/pci/hda/patch_cirrus.c index 584a0343ab0c..85813de26da8 100644 --- a/sound/pci/hda/patch_cirrus.c +++ b/sound/pci/hda/patch_cirrus.c @@ -633,6 +633,7 @@ static const struct snd_pci_quirk cs4208_mac_fixup_tbl[] = { SND_PCI_QUIRK(0x106b, 0x5e00, "MacBookPro 11,2", CS4208_MBP11), SND_PCI_QUIRK(0x106b, 0x7100, "MacBookAir 6,1", CS4208_MBA6), SND_PCI_QUIRK(0x106b, 0x7200, "MacBookAir 6,2", CS4208_MBA6), + SND_PCI_QUIRK(0x106b, 0x7b00, "MacBookPro 12,1", CS4208_MBP11), {} /* terminator */ }; diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index afec6dc9f91f..16b8dcba5c12 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -5306,6 +5306,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = { SND_PCI_QUIRK(0x17aa, 0x2212, "Thinkpad T440", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x2214, "Thinkpad X240", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x2215, "Thinkpad", ALC269_FIXUP_LIMIT_INT_MIC_BOOST), + SND_PCI_QUIRK(0x17aa, 0x2223, "ThinkPad T550", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x2226, "ThinkPad X250", ALC292_FIXUP_TPT440_DOCK), SND_PCI_QUIRK(0x17aa, 0x3977, "IdeaPad S210", ALC283_FIXUP_INT_MIC), SND_PCI_QUIRK(0x17aa, 0x3978, "IdeaPad Y410P", ALC269_FIXUP_NO_SHUTUP), diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c index 9d947aef2c8b..def5cc8dff02 100644 --- a/sound/pci/hda/patch_sigmatel.c +++ b/sound/pci/hda/patch_sigmatel.c @@ -4520,7 +4520,11 @@ static int patch_stac92hd73xx(struct hda_codec *codec) return err; spec = codec->spec; - codec->power_save_node = 1; + /* enable power_save_node only for new 92HD89xx