I'm running a ThinkPad T14s. There's been some recent additions to the
azalia driver to help make audio work a little better on this machine
(it now works and seems to get configured correctly).

However, I'm having problems getting my internal microphone to work.

I compiled my kernel with AZALIA_DEBUG (output attached), and it seems
as though the microphone is being picked up (also reflected in mixerctl
and audioctl). If I run something like Audacity to try and record audio,
it just flat-lines which makes me think it is attaching to the mic-jack,
not the internal microphone itself, but mixerctl doesn't seem to offer a
suggestion of what to change.

Audio recording is enabled in sysctl, and the device is configured as
accessible in the BIOS.

Any suggestions appreciated.

inputs.dac-2:3=126,126 
inputs.dac-0:1=126,126 
record.adc-0:1_mute=off  [ off on ]
record.adc-0:1=124,124 
record.adc-2:3_mute=off  [ off on ]
record.adc-2:3=124,124 
outputs.spkr_source=dac-2:3  [ dac-2:3 ]
outputs.spkr_mute=off  [ off on ]
outputs.spkr_eapd=on  [ off on ]
inputs.mic=85,85 
outputs.mic_dir=input-vr80  [ none input input-vr0 input-vr50 input-vr80 
input-vr100 ]
outputs.hp_source=dac-0:1  [ dac-2:3 dac-0:1 ]
outputs.hp_mute=off  [ off on ]
outputs.hp_boost=off  [ off on ]
outputs.hp_eapd=on  [ off on ]
record.adc-2:3_source=mic  { mic }
record.adc-0:1_source=mic  { mic }
outputs.mic_sense=unplugged  [ unplugged plugged ]
outputs.hp_sense=unplugged  [ unplugged plugged ]
outputs.spkr_muters=hp  { hp }
outputs.master=126,126 
outputs.master.mute=off  [ off on ]
outputs.master.slaves=dac-2:3,dac-0:1,spkr,hp  { dac-2:3 dac-0:1 spkr hp }
record.volume=124,124 
record.volume.mute=off  [ off on ]
record.volume.slaves=adc-0:1,adc-2:3  { adc-0:1 adc-2:3 mic }
record.enable=sysctl  [ off on sysctl ]
name=azalia1
mode=
pause=1
active=0
nblks=16
blksz=480
rate=48000
encoding=s16le
play.channels=2
play.bytes=0
play.errors=0
record.channels=2
record.bytes=0
record.errors=0
azalia1 at pci6 dev 0 function 6 "AMD 17h/1xh HD Audio" rev 0x00: apic 33 int 12
azalia_reset: resetting
azalia_reset: reset counter = 4999
azalia_reset: reset counter = 4991
azalia1: host: High Definition Audio rev. 1.0
azalia1: host: 4 output, 4 input, and 0 bidi streams
azalia1: found a codec at #0
azalia_init_corb: CORB allocation succeeded.
azalia_init_corb: CORBWP=0; size=256
azalia_init_rirb: RIRB allocation succeeded.
azalia_init_rirb: RIRBRP=0, size=256
azalia1: codec[0] vid 0x10ec0257, subid 0x508217aa, rev. 0.1, HDA version 1.0
azalia1: nidstart=1 #functions=1
azalia_codec_init: FTYPE result = 0x00000101
azalia_codec_init: There are 35 widgets in the audio function.
        encodings=1<PCM>
        PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
        inamp: mute=0 size=0 steps=0 offset=0
        outamp: mute=0 size=0 steps=0 offset=0
        gpio: wake=0 unsol=1 gpis=0 gpos=0 gpios=3
azalia1: dac02 wcap=41d<POWER,FORMATOV,AMPOV,OUTAMP,STEREO>
        encodings=1<PCM>
        PCM formats=e0060<24bit,20bit,16bit,48kHz,44.1kHz>
        outamp: mute=0 size=2 steps=87 offset=87
azalia1: dac03 wcap=41d<POWER,FORMATOV,AMPOV,OUTAMP,STEREO>
        encodings=1<PCM>
        PCM formats=e0060<24bit,20bit,16bit,48kHz,44.1kHz>
        outamp: mute=0 size=2 steps=87 offset=87
azalia1: vendor04 wcap=f00000
azalia1: vendor05 wcap=f00000
azalia1: dac06 wcap=611<POWER,DIGITAL,FORMATOV,STEREO>
        encodings=1<PCM>
        PCM formats=e05e0<24bit,20bit,16bit,192kHz,96kHz,88.2kHz,48kHz,44.1kHz>
azalia1: adc07 wcap=10051b<POWER,CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
        encodings=1<PCM>
        PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
        inamp: mute=1 size=2 steps=63 offset=23
        connections=0x24; selected=0x24
azalia1: adc08 wcap=10051b<POWER,CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
        encodings=1<PCM>
        PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
        inamp: mute=1 size=2 steps=63 offset=23
        connections=0x23; selected=0x23
azalia1: adc09 wcap=10051b<POWER,CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
        encodings=1<PCM>
        PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
        inamp: mute=1 size=2 steps=63 offset=23
        connections=0x22; selected=0x22
azalia1: vendor0a wcap=f00000
azalia1: vendor0b wcap=f00000
azalia1: vendor0c wcap=f00000
azalia1: vendor0d wcap=f00000
azalia1: vendor0e wcap=f00000
azalia1: vendor0f wcap=f00000
azalia1: vendor10 wcap=f00000
azalia1: vendor11 wcap=f00000
azalia1: black12 wcap=40040b<POWER,AMPOV,INAMP,STEREO>
        cap=20<INPUT>
        [15/00] color=black device=spkr conn=none conntype=1/8
        location=rear chassis=external special=none
        inamp: mute=0 size=39 steps=3 offset=0
azalia1: black13 wcap=40040b<POWER,AMPOV,INAMP,STEREO>
        cap=20<INPUT>
        [15/00] color=black device=spkr conn=none conntype=1/8
        location=rear chassis=external special=none
        inamp: mute=0 size=39 steps=3 offset=0
azalia1: unknown14 wcap=40058d<POWER,CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
        cap=10014<EAPD,OUTPUT,PRESENCE>
        [01/00] color=unknown device=spkr conn=fixed conntype=analog
        location=n/a chassis=internal special=none
        outamp: mute=1 size=0 steps=0 offset=0
        connections=0x2; selected=0x2
azalia1: vendor15 wcap=f00000
azalia1: vendor16 wcap=f00000
azalia1: vendor17 wcap=f00000
azalia1: black18 wcap=40048b<POWER,UNSOL,AMPOV,INAMP,STEREO>
        cap=3724<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,PRESENCE>
        [15/00] color=black device=spkr conn=none conntype=1/8
        location=rear chassis=external special=none
        inamp: mute=0 size=39 steps=3 offset=0
azalia1: black19 wcap=40048b<POWER,UNSOL,AMPOV,INAMP,STEREO>
        cap=3724<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,PRESENCE>
        [03/00] color=black device=mic conn=jack conntype=1/8
        location=right chassis=external special=none
        inamp: mute=0 size=39 steps=3 offset=0
azalia1: black1a wcap=40048b<POWER,UNSOL,AMPOV,INAMP,STEREO>
        cap=3724<VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,PRESENCE>
        [15/00] color=black device=spkr conn=none conntype=1/8
        location=rear chassis=external special=none
        inamp: mute=0 size=39 steps=3 offset=0
azalia1: black1b wcap=40058f<POWER,CONNLIST,UNSOL,AMPOV,OUTAMP,INAMP,STEREO>
        
cap=13734<EAPD,VREF100,VREF80,VREFGND,VREF50,VREFHIZ,INPUT,OUTPUT,PRESENCE>
        [15/00] color=black device=spkr conn=none conntype=1/8
        location=rear chassis=external special=none
        inamp: mute=0 size=39 steps=3 offset=0
        outamp: mute=1 size=0 steps=0 offset=0
        connections=0x2,0x3; selected=0x2
azalia1: vendor1c wcap=f00000
azalia1: black1d wcap=400400<POWER>
        cap=20<INPUT>
        [15/00] color=black device=spkr conn=none conntype=1/8
        location=rear chassis=external special=none
azalia1: black1e wcap=400781<POWER,DIGITAL,CONNLIST,UNSOL,STEREO>
        cap=14<OUTPUT,PRESENCE>
        [15/00] color=black device=spkr conn=none conntype=1/8
        location=rear chassis=external special=none
        connections=0x6; selected=0x6
azalia1: vendor1f wcap=f00000
azalia1: vendor20 wcap=f00040<PROC>
azalia1: black21 wcap=40058d<POWER,CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
        cap=1001c<EAPD,OUTPUT,HEADPHONE,PRESENCE>
        [02/00] color=black device=hp conn=jack conntype=1/8
        location=right chassis=external special=none
        outamp: mute=1 size=0 steps=0 offset=0
        connections=0x2,0x3; selected=0x2
azalia1: mix22 wcap=20010b<CONNLIST,AMPOV,INAMP,STEREO>
        inamp: mute=1 size=0 steps=0 offset=0
        connections=0x18,0x19,0x1a,0x1b,0x1d,0x13; selected=0x18
azalia1: mix23 wcap=20010b<CONNLIST,AMPOV,INAMP,STEREO>
        inamp: mute=1 size=0 steps=0 offset=0
        connections=0x18,0x19,0x1a,0x1b,0x1d,0x12; selected=0x18
azalia1: sel24 wcap=300101<CONNLIST,STEREO>
        connections=0x12,0x13; selected=0x12
azalia_codec_sort_pins: analog out pins: 0x21->0x02
azalia_codec_sort_pins: digital out pins:
azalia_codec_sort_pins: analog in pins: 0x19->0x08
azalia_codec_sort_pins: digital in pins:
azalia1: dacgroup[0]: 03 02
azalia1: adcgroup[0]: 08 09
azalia1: codecs: Realtek ALC257
audio0 at azalia1

Reply via email to