RFC: massive snd_hda driver update to better conform UAA

Alexander Motin mav at FreeBSD.org
Wed Aug 13 14:37:07 UTC 2008

Henry Hu wrote:
> There are 2 codecs shown, one is Realtek ALC262, one is unknown.

Unknown codec is probably software modem. It is unsupported.

> There are two pcm devices, both are labeled Realtek ALC262.
> I don't know what's pcm1, since I play to dsp1.0 result in nothing.
> There is a HDMI port on the laptop, maybe that's pcm1 or that's driven
> by the unknown codec.

It may be HDMI or may be some other port. Your codec supports two analog 
playback channels and three recording ones, one HDMP playback and one 
recording. More information about real routing you can find from verbose 
dmesg output.

> There is Intel 82801H High Definition Audio Controller as hdac0.
> Both the built in mic and the mic in works. They work at the same time here.
> There are three recording source: mic, mix and monitor. I do not know
> what do they mean.

monitor is probably a built in mic, mic is an external mic in and mix is 
sum of all inputs.

Looking to your codec datasheet I can see that two first recording 
channels are mixed and third is multiplexed. Which channels will be used 
depends on pin configuration. Mixed more likely will be used first as 
they have smaller IDs, but digital mic port (this may be your buit in 
mic) can be routed only to multiplexed one so it may pull some other 
other input with it.

In case of mixed recording you can't select recording source at this 
moment, but should be able to mute them independently by setting their 
volume to 0.

> 2008/8/13 Alexander Motin <mav at freebsd.org>:
>> Henry Hu wrote:
>>> It works fine on my Samsung R70. Thanks a lot. I do not need the patch
>>> to enable earphone sense.
>> Glad to hear. Thanks.
>> Which codec used there and does recording work for all sources?

Alexander Motin

More information about the freebsd-multimedia mailing list