]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ALSA: hda/hdmi - Fix i915 reverse port/pin mapping
authorTakashi Iwai <tiwai@suse.de>
Mon, 15 Jul 2019 21:14:53 +0000 (23:14 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 26 Jul 2019 07:12:59 +0000 (09:12 +0200)
commit1d14907314edd074ee1666ed84d6d70c20ebeff5
tree19f4ae0848d20158b72a1b8ff290c2820daf252e
parent33b9b37da4dfc0d9540d99c5441843e63df45dcd
ALSA: hda/hdmi - Fix i915 reverse port/pin mapping

commit 3140aafb22edeab0cc41f15f53b12a118c0ac215 upstream.

The recent fix for Icelake HDMI codec introduced the mapping from pin
NID to the i915 gfx port number.  However, it forgot the reverse
mapping from the port number to the pin NID that is used in the ELD
notifier callback.  As a result, it's processed to a wrong widget and
gives a warning like
  snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin nid 5 not registered

This patch corrects it with a proper reverse mapping function.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=204133
Fixes: b0d8bc50b9f2 ("ALSA: hda: hdmi - add Icelake support")
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/pci/hda/patch_hdmi.c