control.17 { iface CARD name 'Headphone Front Jack' value false comment { access read type BOOLEAN count 1 } } control.18 { iface CARD name 'Headphone Surround Jack' value false comment { access read type BOOLEAN count 1 } }
without subwoofer
the two headphone already support surround40, which only need retask mic jack to output
however when headset jack require capture source to change role of the combo jack
the speaker should still be auto mute by the driver
pinctl of speaker node 0x14 change from OUT to zero when you plug headset or headphome
Pin Default 0x90170110: [Fixed] Speaker at Int N/A Conn = Analog, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT
it is pulseaudio mute/unmute the speaker playback switch according to state of those[JACK] in pulseaudio conf files
http://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/src/modules/alsa/mixer/paths/analog-output-headphones.conf
http://cgit.freedesktop.org/pulseaudio/pulseaudio/tree/src/modules/alsa/mixer/paths/analog-output-speaker.conf
control.17 {
iface CARD
name 'Headphone Front Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.18 {
iface CARD
name 'Headphone Surround Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
without subwoofer
the two headphone already support surround40, which only need retask mic jack to output
however when headset jack require capture source to change role of the combo jack
the speaker should still be auto mute by the driver
pinctl of speaker node 0x14 change from OUT to zero when you plug headset or headphome
Pin Default 0x90170110: [Fixed] Speaker at Int N/A
Conn = Analog, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
it is pulseaudio mute/unmute the speaker playback switch according to state of those[JACK] in pulseaudio conf files
http:// cgit.freedeskto p.org/pulseaudi o/pulseaudio/ tree/src/ modules/ alsa/mixer/ paths/analog- output- headphones. conf
http:// cgit.freedeskto p.org/pulseaudi o/pulseaudio/ tree/src/ modules/ alsa/mixer/ paths/analog- output- speaker. conf