[alsa-devel] [PATCH v2] ALSA: hda - add Intel get vendor verb 0xf81 to regmap of the HDMI codec

mengdong.lin at intel.com mengdong.lin at intel.com
Tue Apr 14 04:15:46 CEST 2015


From: Mengdong Lin <mengdong.lin at intel.com>

For HDMI codec on Haswell/Broadwell/Skylake, the SET vendor verb 0x781 is used
enable DP 1.2 mode as a fixup if BIOS has not done this, in function
intel_haswell_fixup_enable_dp12(). Otherwise, the display audio playback will
be silent.

So this patch adds its peer GET vendor verb 0xf81 to the codec's regmap, to
avoid I/O error when sending 0x781 thru remap.

Signed-off-by: Mengdong Lin <mengdong.lin at intel.com>

diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
index ca0c05e..84ee5ff 100644
--- a/sound/pci/hda/patch_hdmi.c
+++ b/sound/pci/hda/patch_hdmi.c
@@ -2298,7 +2298,7 @@ static void intel_haswell_fixup_enable_dp12(struct hda_codec *codec)
 
 	/* enable DP1.2 mode */
 	vendor_param |= INTEL_EN_DP12;
-	snd_hdac_regmap_add_vendor_verb(&codec->core, INTEL_SET_VENDOR_VERB);
+	snd_hdac_regmap_add_vendor_verb(&codec->core, INTEL_GET_VENDOR_VERB);
 	snd_hda_codec_write_cache(codec, INTEL_VENDOR_NID, 0,
 				INTEL_SET_VENDOR_VERB, vendor_param);
 }
-- 
1.9.1



More information about the Alsa-devel mailing list