ALSA: hda - Add the pin / port mapping on Intel ILK and VLV
authorTakashi Iwai <tiwai@suse.de>
Mon, 21 Mar 2016 13:41:58 +0000 (14:41 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 28 Mar 2016 07:38:40 +0000 (09:38 +0200)
commitd745f5e7b8b2961f68b0b9093a0f914a8a83c2ae
tree0ce841aa86a1f3360a8e298124b7b60cd3779c98
parente85015a3797f2665cc6f0339e6407adc00ac4245
ALSA: hda - Add the pin / port mapping on Intel ILK and VLV

Intel IronLake and ValleyView platforms have different HDMI widget pin
and digital port mapping from other newer ones.  The recent ones
(HSW+) have NID 0x05 to 0x07 for port B to port D, while these chips
have NID 0x04 to 0x06.

For adapting this mapping, pass the codec object instead of the bus
object to snd_hdac_sync_audio_rate() and snd_hdac_acomp_get_eld() so
that they can check the codec ID and calculate the mapping properly.

The changes in the HDMI codec driver side will follow in the later
patch.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/hda_i915.h
sound/hda/hdac_i915.c
sound/pci/hda/patch_hdmi.c