[GIT PULL] sound fixes for 4.3-rc5

2015-10-09 Thread Takashi Iwai
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

2015-10-09 Thread Takashi Iwai
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