Skip to contentSkip to conversation

sound fixes for 4.7-rc3

GIT PULL Takashi Iwai 1 participant 1 message Jun 10, 2016 Sound

lore
Share & tools
lore
#0 lore raw

Linus,

please pull sound fixes for v4.7-rc3 from:

git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.7-rc3

The topmost commit is 35639a0e98391036a4c7f23253c321d6621a8897

----------------------------------------------------------------

sound fixes for 4.7-rc3

We have only few, mainly HD-audio device-specific fixes. Realtek codec driver got a slightly more LOC, but they are all for the new codec chip, and won't affect others at all.

----------------------------------------------------------------

AceLan Kao (1):
ALSA: hda - Fix headset mic detection problem for Dell machine

Kailang Yang (2):
ALSA: hda/realtek - ALC256 speaker noise issue
ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703

Robert P. J. Day (1):
ALSA: uapi: Add three missing header files to Kbuild file

Torsten Hilbrich (1):
ALSA: hda/realtek: Add T560 docking unit fixup

Vinod Koul (1):
ALSA: hda - Add PCI ID for Kabylake

---
 include/uapi/sound/Kbuild     |  3 ++
 sound/pci/hda/hda_intel.c     | 11 ++++++-
 sound/pci/hda/patch_realtek.c | 73 ++++++++++++++++++++++++++++++++++++++++---
 3 files changed, 81 insertions(+), 6 deletions(-)
include/uapi/sound/Kbuild +3 -0
index a7f27704f980..691984cb0b91 100644
@@ -1,5 +1,6 @@
 # UAPI Header export list
 header-y += asequencer.h
+header-y += asoc.h
 header-y += asound.h
 header-y += asound_fm.h
 header-y += compress_offload.h
@@ -10,3 +11,5 @@ header-y += hdsp.h
 header-y += hdspm.h
 header-y += sb16_csp.h
 header-y += sfnt_info.h
+header-y += tlv.h
+header-y += usb_stream.h
sound/pci/hda/hda_intel.c +10 -1
index 9a0d1445ca5c..94089fc71884 100644
@@ -365,8 +365,11 @@ enum {
 
 #define IS_SKL(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0xa170)
 #define IS_SKL_LP(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x9d70)
+#define IS_KBL(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0xa171)
+#define IS_KBL_LP(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x9d71)
 #define IS_BXT(pci) ((pci)->vendor == 0x8086 && (pci)->device == 0x5a98)
-#define IS_SKL_PLUS(pci) (IS_SKL(pci) || IS_SKL_LP(pci) || IS_BXT(pci))
+#define IS_SKL_PLUS(pci) (IS_SKL(pci) || IS_SKL_LP(pci) || IS_BXT(pci)) || \
+			IS_KBL(pci) || IS_KBL_LP(pci)
 
 static char *driver_short_names[] = {
 	[AZX_DRIVER_ICH] = "HDA Intel",
@@ -2181,6 +2184,12 @@ static const struct pci_device_id azx_ids[] = {
 	/* Sunrise Point-LP */
 	{ PCI_DEVICE(0x8086, 0x9d70),
 	  .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_SKYLAKE },
+	/* Kabylake */
+	{ PCI_DEVICE(0x8086, 0xa171),
+	  .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_SKYLAKE },
+	/* Kabylake-LP */
+	{ PCI_DEVICE(0x8086, 0x9d71),
+	  .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_SKYLAKE },
 	/* Broxton-P(Apollolake) */
 	{ PCI_DEVICE(0x8086, 0x5a98),
 	  .driver_data = AZX_DRIVER_PCH | AZX_DCAPS_INTEL_BROXTON },
sound/pci/hda/patch_realtek.c +68 -5

174 lines not on this page · raw message