Comment 50 for bug 874535

Revision history for this message
Raymond (superquad-vortex2) wrote :

refer to pulseaudio verbose log , your headphone seem quite normal

using hda-emu

> jack 0x1b 1
send: NID=0x1b, VERB=0x709(exec_pin_sense), PARM=0x0
receive: 0x0
send: NID=0x1b, VERB=0xf09(get_pin_sense), PARM=0x0
receive: 0x80000000
send: NID=0x14, VERB=0x707(set_pin_ctl), PARM=0x0
send: NID=0x15, VERB=0x707(set_pin_ctl), PARM=0x0
send: NID=0x16, VERB=0x707(set_pin_ctl), PARM=0x0
send: NID=0x17, VERB=0x707(set_pin_ctl), PARM=0x0

when headphone is plugged , driver set the pin ctls of four line out jacks to zero

CTL Notify: Front Headphone Jack:0, mask=1
JACK report Front Headphone, status 1
JACK report Rear Mic, status 0
JACK report Front Mic, status 0
JACK report Line, status 0
JACK report Line Out Front, status 0
JACK report Line Out Surround, status 0
JACK report Line Out CLFE, status 0
JACK report Line Out Side, status 0

driver update headphone jack status and send ctl notify to user space

when pulseaudio receive the hctl event, pulseaudio mute the four line out playback switches