snd_hda autodetection

Maverick mmavipc at
Mon Feb 3 05:00:21 UTC 2014

On 2/2/2014 5:22 PM, Brian M. Waters wrote:
> Cross-post from freebsd-hardware@:
> I have been messing around trying to get the snd_hda driver to work
> 100% on my ThinkPad. There are a lot of HDA chips out there, and it
> turns out laptop manufacturers are real "cowboy" about wiring them up
> - pins x, y, z on one machine may not have the same function as pins
> x, y, z on another machine. To make matters worse, these quirks are
> never documented. However, Linux (and Windows) "just work" on these
> platforms - while FreeBSD (at least on my X230) requires manually
> experimenting with the snd_hda driver's configuration via
> device.hints. I am not sure exactly how Linux/Windows handle this -
> perhaps they do some kind of probing, or perhaps they ship with a long
> list of known quirks. My question is: is there some technical reason
> this has not been implemented in FreeBSD, or is it simply something
> waiting to be implemented? Is there any way I can help out?
> BW
> _______________________________________________
> freebsd-drivers at mailing list
> To unsubscribe, send any mail to "freebsd-drivers-unsubscribe at"
According to the 
BIOS sets the default config for each pin, but the driver has a static 
configuration table with "several preset models, either to override the 
BIOS setup or to provide more comprehensive features"

More information about the freebsd-questions mailing list