[alsa-devel] HDA intel, wired headset w/mic, jack mic detect

Raymond Yau superquad.vortex2 at gmail.com
Wed Mar 14 01:50:53 CET 2012


2012/3/10, Kevin Hilman <khilman at ti.com>:
>
> Ah, that's a little easier to tinker with for the uninformed like me. :)
>
> Using that, it seems that the above registers work on my coded (cs4206)
> too.  I was able to determine that the built-in mic is ADC2 right
> channel, and can at least make the built-in mic switch from the right to
> left (swap channel mode)
>
>     sudo hda-verb /dev/snd/hwC0D0 0x11 SET_COEF_INDEX 2
>     sudo hda-verb /dev/snd/hwC0D0 0x11 SET_PROC_COEF 0x180a
>
> or make the right channel go to both HDA channels (mono mode):
>
>     sudo hda-verb /dev/snd/hwC0D0 0x11 SET_COEF_INDEX 2
>     sudo hda-verb /dev/snd/hwC0D0 0x11 SET_PROC_COEF 0x100a
>
> However, I still can't figure out where the headset mic is and how to
> enable it.
>
> Here's what I think I know (c.f. alsa-info.sh  output below)
>

do you mean that you cannot record mono using sysdefault  which use a
route to copy left channel channel to both if the internal mic is at
the right channel?

arecord --vumeter=mono -c 1 -f S16_LE -r 48000 -Dsysdefault /dev/null


More information about the Alsa-devel mailing list