snd_hda(4) pin patches WIP (was: Re: new laptop, no sound in spite of driver attaching)
K Staring
qdk at quickdekay.net
Wed May 16 18:04:21 UTC 2018
After initial success with getting the jack plug output on my Dell XPS 9650 to work (since been merged into -CURRENT), I've been busy to port some of the pin patches from Linux to FreeBSD's snd_hda(4) driver.
Apparently Intel's HDA specification is very difficult to implement correctly, or "we'll fix it in software" prevails: there are a *lot* of patches to make hardware work in the Linux source...
There are three kinds of patches present in snd_hda (and similarly in the hda Linux code) :
- pin patches
- GPIO patches
- "other" (manual fiddling in code)
I've been focussing on pin patches for now, for Realtek chipsets. So if you run CURRENT, have problems with the snd_hda(4) driver and your system has a Realtek audio chipset, this github branch might be useful: https://github.com/kstaring/freebsd/tree/hda_pin_fixes_realtek . At the moment, most pin patches for the Realtek ALC260, ALC268, ALC269, ALC271, ACL280 and ALC880 are ported (barring some unclear or strange entries in the Linux source).
I'd appreciate all feedback!
--
K Staring <qdk at quickdekay.net>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20180516/8eff090c/attachment.sig>
More information about the freebsd-hackers
mailing list