Bug ID 1137907
Summary HP z440 cannot detect Mic or Line In jacks (always not available)
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Sound
Assignee tiwai@suse.com
Reporter luizluca@tre-sc.jus.br
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Hello,

My HP z440 cannot detect when mic is plugged (pacmd shows available: no). For
programs that does not check it, audio can be used. However, others (like
chrome), only list "plugged mics". The result is that mic cannot work at all
with them.

This is init pin state:

0x12 0x403c0000 # Unplugged
0x14 0x01014020 # Line Out (Front)  <- it is actually in the Back
0x17 0x90170110 # Internal Speaker 
0x18 0x02a11030 # Microphone
0x19 0x411111f0 # Unplugged
0x1a 0x02a11031 # Microphone
0x1b 0x0181303f # Line In (Rear side)
0x1d 0x40500001 # Unplugged
0x1e 0x411111f0 # Unplugged
0x21 0x0221102f # Headphone

I only have one microphone.

These are the events generated while unpluging/pluging mic:

# cat /sys/kernel/debug/tracing/trace
          <idle>-0     [002] d.h. 54325.940806: hda_unsol_event:
[0000:00:1b.0:0] res=0x0c000009, res_ex=0x00000010
     kworker/2:2-30261 [002] .... 54325.940834: hda_send_cmd: [0000:00:1b.0:0]
val=0x01af0900
     kworker/2:2-30261 [002] .... 54325.940880: hda_get_response:
[0000:00:1b.0:0] val=0x00000000
          <idle>-0     [002] d.h. 54332.767470: hda_unsol_event:
[0000:00:1b.0:0] res=0x0c000049, res_ex=0x00000010
     kworker/2:2-30261 [002] .... 54332.767493: hda_send_cmd: [0000:00:1b.0:0]
val=0x01af0900
     kworker/2:2-30261 [002] .... 54332.767528: hda_get_response:
[0000:00:1b.0:0] val=0x80000000


I tried to play with hdajackretask. If I disable 0x18, Jack detection of 0x1a
does not work, mic is always on and it "works". However, how can I configure it
correctly to have jack detected?

If I map 0x18 to another mic, I got the same behavior (0x1a works without jack
detection) but 0x18, even with no audio, it seems to bump audio input gauge
when I plug the mic jack.

BTW, jack detection of 0x1b is also not working.

Fixing 0x14 to Line Out (Back) location is easy with '0x14 0x01014012'. I'll
check after a clean reboot, but it messes with headset/speaker switch when
headset is plugged.


You are receiving this mail because: