Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Feb 2014 14:57:39 -0500
From:      "Brian M. Waters" <brianmwaters@gmail.com>
To:        freebsd-hardware@freebsd.org
Subject:   snd_hda autodetection
Message-ID:  <CAGibMaKCLyMwWxV5VFfi3UeN7Vm7gTUzDFyH8ckCuiteSyAq4A@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I brought this up on the #bsddev channel on EFnet, but nobody picked
it up so I'm re-posting it here.

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGibMaKCLyMwWxV5VFfi3UeN7Vm7gTUzDFyH8ckCuiteSyAq4A>