History log of /freebsd-10-stable/share/man/man4/snd_hda.4
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 236443 02-Jun-2012 joel

mdoc: minor Bl improvements.


# 235317 12-May-2012 gjb

General mdoc(7) and typo fixes.

PR: 167776
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days


# 233422 24-Mar-2012 joel

Remove superfluous paragraph macro.


# 230551 25-Jan-2012 mav

Rewrite jack presence detection and implement automatic recording source
selection in snd_hda(4) driver.

Now driver tracks jack presence detection status for every CODEC pin. For
playback associations, when configured, that information, same as before,
can be used to automatically redirect audio to headphones. Also same as
before, these events are used to track digital display connection status
and fetch ELD. Now in addition to that driver uses that information to
automatically switch recording source of the mixer to the connected input.

When there are devices with no jack detection and with one both connected,
last ones will have the precedence. As result, on most laptops after boot
internal microphone should be automatically selected. But if external one
(for example, headset) connected, it will be selected automatically.
When external mic disconnected, internal one will be selected again.

Automatic recording source selection is enabled by default now to make
recording work out of the box without touching mixer. But it can be
disabled or limited only to attach time using hint.pcm.X.rec.autosrc loader
tunables or dev.pcm.X.rec.autosrc sysctls.

MFC after: 2 months
Sponsored by: iXsystems, Inc.


# 230130 15-Jan-2012 mav

Major snd_hda driver rewrite:
- Huge old hdac driver was split into three independent pieces: HDA
controller driver (hdac), HDA CODEC driver (hdacc) and HDA sudio function
driver (hdaa).
- Support for multichannel recording was added. Now, as specification
defines, driver checks input associations for pins with sequence numbers
14 and 15, and if found (usually) -- works as before, mixing signals
together. If it doesn't, it configures input association as multichannel.
- Signal tracer was improved to look for cases where several DACs/ADCs in
CODEC can work with the same audio signal. If such case found, driver
registers additional playback/record stream (channel) for the pcm device.
- New controller streams reservation mechanism was implemented. That
allows to have more pcm devices then streams supported by the controller
(usually 4 in each direction). Now it limits only number of simultaneously
transferred audio streams, that is rarely reachable and properly reported
if happens.
- Codec pins and GPIO signals configuration was exported via set of
writable sysctls. Another sysctl dev.hdaa.X.reconfig allows to trigger
driver reconfiguration in run-time.
- Driver now decodes pins location and connector type names. In some cases
it allows to hint user where on the system case connectors, related to the
pcm device, are located. Number of channels supported by pcm device,
reported now (if it is not 2), should also make search easier.
- Added workaround for digital mic on some Asus laptops/netbooks.

MFC after: 2 months
Sponsored by: iXsystems, Inc.


# 223160 16-Jun-2011 bcr

Fix some wording and grammar in the BUGS section.

PR: docs/157901
Submitted by: Niclas Zeising (niclas dot zeising at gmail dot com)
Reviewed by: mav
MFC after: 3 days


# 213573 08-Oct-2010 uqs

mdoc: drop redundant .Pp and .LP calls

They have no effect when coming in pairs, or before .Bl/.Bd


# 210676 31-Jul-2010 joel

Fix a bunch of typos and spelling mistakes.


# 202798 22-Jan-2010 mav

Add "MIXER CONTROLS" chapter.


# 202160 12-Jan-2010 mav

Update, reflecting added multichannel playback support.


# 199247 13-Nov-2009 mav

Remove part that HDMI is not implemented. It had different meaning and
confuse users.
Extend BUGS section.
Add some supported chipsets.


# 188512 12-Feb-2009 mav

Fix spelling a bit.


# 186865 07-Jan-2009 mav

Update date.


# 186864 07-Jan-2009 mav

Add some more supported controller and codec models.
Add one more proposition to check correct PCM audio device usage.


# 186810 06-Jan-2009 mav

Cross-reference snd_ich and snd_hda man pages.
Some hardware require different drivers depending on implementation,
that may confuse users.


# 184769 08-Nov-2008 keramida

Spell 'different' correctly.


# 184751 07-Nov-2008 mav

Two minor fixes.


# 184738 06-Nov-2008 mav

A lot of spelling fixes.

Submitted by: keramida


# 184695 05-Nov-2008 mav

Improve driver operation example description.


# 184229 24-Oct-2008 mav

Fix month mistake. Again. Sorry. :)


# 184228 24-Oct-2008 mav

Add hint.hdac.%d.msi description.


# 183564 03-Oct-2008 mav

Add hint about hw.snd.default_unit sysctl.


# 183140 18-Sep-2008 mav

Fix small mistake.


# 183126 17-Sep-2008 mav

Bump modification date.


# 183123 17-Sep-2008 mav

Fix a typo.


# 183121 17-Sep-2008 mav

Add set of snd_hda driver configuration examples to the man page.


# 183016 14-Sep-2008 joel

Minor language fixes and updates to the hardware section.


# 183000 13-Sep-2008 mav

Update man page according to r182999 snd_hda driver update.


# 178939 11-May-2008 joel

Update HARDWARE section.


# 175084 04-Jan-2008 gabor

- This driver will first appear in 6.3, not 7.0

MFC after: 0 days


# 171441 14-Jul-2007 joel

Document support for Intel 82801I and Realtek ALC268.

Approved by: re


# 170611 12-Jun-2007 joel

- Document support for Realtek ALC660 and Analog Devices AD1988B.
- Fix minor typos.


# 169280 05-May-2007 joel

Forgot to bump .Dd


# 169279 05-May-2007 joel

Document more quirks and supported codecs.


# 166797 16-Feb-2007 joel

Add Sigmatel STAC9271D.


# 166094 18-Jan-2007 joel

Add missing comma.

Noticed by: ru


# 166070 17-Jan-2007 joel

- Add a small section on boot-time configuration.
- Add more Xrefs.
- Fix minor nits.

Reviewed by: ru


# 165307 17-Dec-2006 joel

Add Realtek ALC888 and Sigmatel STAC9227 to the HARDWARE section.


# 164752 29-Nov-2006 joel

Add the dev.pcm.%d.polling sysctl and a short description.

Reviewed by: ru


# 163139 08-Oct-2006 joel

Update the list of codecs as well...


# 163138 08-Oct-2006 joel

Update list of supported hardware.


# 162924 01-Oct-2006 joel

Add a manual page for snd_hda(4) and hook it up to the build.

Reviewed by: brueffer, ariff