sound fixes for 4.7-rc3
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
@@ -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
@@ -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