forked from Minki/linux
ALSA: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically
The need for reprogramming the AMP mute bit at each audio info frame setup isn't always specific to Intel chips. It's safer to set it generically for all codecs with the amp bit, as this verb execution itself isn't too much load. This eliminates one usage of is_haswell_plus() macro, after all. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
a686632fd9
commit
44bb6d0c3f
@ -683,7 +683,8 @@ static void hdmi_setup_audio_infoframe(struct hda_codec *codec,
|
|||||||
if (!channels)
|
if (!channels)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (is_haswell_plus(codec))
|
/* some HW (e.g. HSW+) needs reprogramming the amp at each time */
|
||||||
|
if (get_wcaps(codec, pin_nid) & AC_WCAP_OUT_AMP)
|
||||||
snd_hda_codec_write(codec, pin_nid, 0,
|
snd_hda_codec_write(codec, pin_nid, 0,
|
||||||
AC_VERB_SET_AMP_GAIN_MUTE,
|
AC_VERB_SET_AMP_GAIN_MUTE,
|
||||||
AMP_OUT_UNMUTE);
|
AMP_OUT_UNMUTE);
|
||||||
|
Loading…
Reference in New Issue
Block a user