NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/60557: hdafg(4): headphone output and jack detection do not work on Dell Latitude 5400 (ALC236)



The following reply was made to PR kern/60557; it has been noted by GNATS.

From: =?utf-8?B?U3TDqXBoYW5l?= ORTEGA <so%neutralite.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: kern/60557: hdafg(4): headphone output and jack detection do not
 work on Dell Latitude 5400 (ALC236)
Date: Sun, 9 Aug 2026 13:46:41 +0200

 Hi RVP,
 
 Thanks for looking into this.
 
 The codec is codecid 0x00, NID 0x01 (Realtek 10EC:0236 / ALC236).
 
 Here is the output of hdaudioctl show 0x00 0x01:
 
 nid  Data     As Seq Device         Conn  Jack    Location   Color   Misc
 =========================================================================
 0x12 90A60140  4   0 Mic In         Fixed Digital Internal   Unknown    1
 0x13 40100000  0   0 Speaker        None  Unknown 0x00       Unknown    0
 0x14 90170110  1   0 Speaker        Fixed Analog  Internal   Unknown    1
 0x18 411111F0 15   0 Speaker        None  1/8"    Rear       Black      1
 0x19 411111F0 15   0 Speaker        None  1/8"    Rear       Black      1
 0x1A 411111F0 15   0 Speaker        None  1/8"    Rear       Black      1
 0x1B 411111F0 15   0 Speaker        None  1/8"    Rear       Black      1
 0x1D 40700001  0   1 Modem Handset  None  Unknown 0x00       Unknown    0
 0x1E 421212F2 15   2 Speaker        None  1/4"    Front      Black      2
 0x21 02211020  2   0 Headphones     Jack  1/8"    Front      Black      0
 
 And here is the output of hdaudioctl graph 0x00 0x01:
 
 digraph "HD Audio 10EC:0236" {
  widget02h [label="widget02h\naudio output",shape=box,style=filled,fillcolor="#88ff88"];
  widget03h [label="widget03h\naudio output",shape=box,style=filled,fillcolor="#88ff88"];
  widget04h [label="widget04h\nvendor defined",shape=box];
  widget05h [label="widget05h\nvendor defined",shape=box];
  widget06h [label="widget06h\naudio output",shape=box,style=filled,fillcolor="#88ff88"];
  widget07h [label="widget07h\naudio input",shape=box,style=filled,fillcolor="#ff8888"];
  widget24h -> widget07h [sametail=widget24h];
  widget08h [label="widget08h\naudio input",shape=box,style=filled,fillcolor="#ff8888"];
  widget23h -> widget08h [sametail=widget23h];
  widget09h [label="widget09h\naudio input",shape=box,style=filled,fillcolor="#ff8888"];
  widget22h -> widget09h [sametail=widget22h];
  widget0Ah [label="widget0Ah\nvendor defined",shape=box];
  widget0Bh [label="widget0Bh\nvendor defined",shape=box];
  widget0Ch [label="widget0Ch\nvendor defined",shape=box];
  widget0Dh [label="widget0Dh\nvendor defined",shape=box];
  widget0Eh [label="widget0Eh\nvendor defined",shape=box];
  widget0Fh [label="widget0Fh\nvendor defined",shape=box];
  widget10h [label="widget10h\nvendor defined",shape=box];
  widget11h [label="widget11h\nvendor defined",shape=box];
  widget12h [label="widget12h\ndevice=Mic In",style=filled,shape=circle,fillcolor="#ff8888"];
  widget13h [label="widget13h\ndevice=Speaker",style=filled,shape=circle,fillcolor="#ff8888"];
  widget14h [label="widget14h\ndevice=Speaker",style=filled,shape=circle,fillcolor="#88ff88"];
  widget02h -> widget14h [sametail=widget02h];
  widget15h [label="widget15h\nvendor defined",shape=box];
  widget16h [label="widget16h\nvendor defined",shape=box];
  widget17h [label="widget17h\nvendor defined",shape=box];
  widget18h [label="widget18h\ndevice=Speaker",style=filled,shape=circle,fillcolor="#ff8888"];
  widget19h [label="widget19h\ndevice=Speaker",style=filled,shape=circle,fillcolor="#ff8888"];
  widget1Ah [label="widget1Ah\ndevice=Speaker",style=filled,shape=circle,fillcolor="#ff8888"];
  widget1Bh [label="widget1Bh\ndevice=Speaker",style=filled,shape=doublecircle,fillcolor="#ffff88"];
  widget02h -> widget1Bh [sametail=widget02h];
  widget03h -> widget1Bh [sametail=widget03h];
  widget1Ch [label="widget1Ch\nvendor defined",shape=box];
  widget1Dh [label="widget1Dh\ndevice=Modem Handset",style=filled,shape=circle,fillcolor="#ff8888"];
  widget1Eh [label="widget1Eh\nbeep generator",shape=box];
  widget06h -> widget1Eh [sametail=widget06h];
  widget1Fh [label="widget1Fh\nvendor defined",shape=box];
  widget20h [label="widget20h\nvendor defined",shape=box];
  widget21h [label="widget21h\ndevice=Headphones",style=filled,shape=circle,fillcolor="#88ff88"];
  widget02h -> widget21h [sametail=widget02h];
  widget03h -> widget21h [sametail=widget03h];
  widget22h [label="widget22h\naudio mixer",shape=invhouse];
  widget18h -> widget22h [sametail=widget18h];
  widget19h -> widget22h [sametail=widget19h];
  widget1Ah -> widget22h [sametail=widget1Ah];
  widget1Bh -> widget22h [sametail=widget1Bh];
  widget1Dh -> widget22h [sametail=widget1Dh];
  widget23h [label="widget23h\naudio mixer",shape=invhouse];
  widget18h -> widget23h [sametail=widget18h];
  widget19h -> widget23h [sametail=widget19h];
  widget1Ah -> widget23h [sametail=widget1Ah];
  widget1Bh -> widget23h [sametail=widget1Bh];
  widget1Dh -> widget23h [sametail=widget1Dh];
  widget12h -> widget23h [sametail=widget12h];
  widget24h [label="widget24h\naudio selector",shape=invtrapezium];
  widget12h -> widget24h [sametail=widget12h];
  widget13h -> widget24h [sametail=widget13h];
  {rank=min;}
  {rank=max;}
 }
 
 Please let me know what you would like me to test next.
 
 Best regards,
 So
 
 
 
 Le Sun, Aug 09, 2026 at 09:45:01AM +0000, RVP via gnats a écrit :
 > The following reply was made to PR kern/60557; it has been noted by GNATS.
 > 
 > From: RVP <rvp%SDF.ORG@localhost>
 > To: gnats-bugs%netbsd.org@localhost
 > Cc: 
 > Subject: Re: kern/60557: hdafg(4): headphone output and jack detection do
 >  not work on Dell Latitude 5400 (ALC236)
 > Date: Sun, 9 Aug 2026 09:44:10 +0000 (UTC)
 > 
 >  On Sat, 8 Aug 2026, so%neutralite.org@localhost via gnats wrote:
 >  
 >  >> Description:
 >  > The internal speakers work normally. The codec is reported as:
 >  >
 >  > hdafg0: DAC00 2ch: Speaker [Built-In]
 >  > hdafg0: DAC01 2ch: HP Out [Jack]
 >  > hdafg0: ADC02 2ch: Mic In [Built-In]
 >  >
 >  > The codec configuration also reports NID 0x21 as:
 >  >
 >  > 0x21 02211020  2   0 Headphones     Jack  1/8"    Front      Black      0
 >  >
 >  > However, the headphone output does not work.
 >  >
 >  > The headphone jack is not detected when a working headset is plugged in or unplugged. There is no corresponding change in dmesg, and no jack insertion/removal event is visible.
 >  >
 >  > The mixer exposes both DACs:
 >  >
 >  > outputs.dacsel=DAC00,DAC01
 >  >
 >  > Selecting DAC00 produces sound from the internal speakers.
 >  >
 >  > Selecting DAC01 with:
 >  >
 >  > mixerctl -w outputs.dacsel=DAC01
 >  >
 >  > does not produce any sound in the headphones. The internal speakers may still produce sound depending on the mixer configuration.
 >  >
 >  
 >  Realtek HDA is notorious for needing custom widget patches (as carried by Linux)
 >  What you could do right now is attach both speaker and HP to the same DAC. This
 >  way, plugging in the HP will automatically mute the speaker, and we already
 >  know that this DAC works.
 >  
 >  Can you the full output of hdaudioctl for this codec and nid?
 >  
 >  -RVP
 >  
 
 -- 
 Stéphane ORTEGA  https://stephaneortega.fr/ +33 (0)684.041.350
 GPG Key ID: 0x56F6CF155AB3B3BF/2048R   IRC: Well@{libera,oftc}
 



Home | Main Index | Thread Index | Old Index