summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rwxr-xr-xusr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c b/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c
index b76a8deae6..96670c89d1 100755
--- a/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c
+++ b/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c
@@ -2464,12 +2464,18 @@ audiohd_alc880_init_codec(audiohd_state_t *statep)
/* AUDIO_HEADPHONE */
AUDIOHD_NODE_ENABLE_PIN_OUT(statep, caddr, 0x14);
+ (void) audioha_codec_verb_get(statep, caddr,
+ AUDIOHDC_NID(0x14), AUDIOHDC_VERB_SET_CONN_SEL, 0);
/* AUDIO_AUX1_OUT */
AUDIOHD_NODE_ENABLE_PIN_OUT(statep, caddr, 0x15);
+ (void) audioha_codec_verb_get(statep, caddr,
+ AUDIOHDC_NID(0x15), AUDIOHDC_VERB_SET_CONN_SEL, 0);
/* AUDIO_LINE_OUT */
AUDIOHD_NODE_ENABLE_PIN_OUT(statep, caddr, 0x1B);
+ (void) audioha_codec_verb_get(statep, caddr,
+ AUDIOHDC_NID(0x1B), AUDIOHDC_VERB_SET_CONN_SEL, 0);
if (!statep->hda_outputs_muted) {
AUDIOHD_NODE_UNMUTE_OUT(statep, caddr, 0x14);