Module Name: src Committed By: wiz Date: Sun Sep 6 17:59:09 UTC 2009
Modified Files: src/share/man/man4: hdaudio.4 Log Message: Whitespace cleanup, sort sections, fix list. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/share/man/man4/hdaudio.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man4/hdaudio.4 diff -u src/share/man/man4/hdaudio.4:1.1 src/share/man/man4/hdaudio.4:1.2 --- src/share/man/man4/hdaudio.4:1.1 Sun Sep 6 17:25:55 2009 +++ src/share/man/man4/hdaudio.4 Sun Sep 6 17:59:09 2009 @@ -1,4 +1,4 @@ -.\" $NetBSD: hdaudio.4,v 1.1 2009/09/06 17:25:55 sborrill Exp $ +.\" $NetBSD: hdaudio.4,v 1.2 2009/09/06 17:59:09 wiz Exp $ .\" .\" Copyright (c) 2009 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -49,7 +49,7 @@ .Xr azalia 4 . It was written from scratch following the Intel HD Audio and Microsoft Universal Audio Architecture specifications. - +.Pp The driver consists of two interlinked components, which reflects the hardware design. The @@ -57,14 +57,14 @@ component interfaces with a PCI/PCIe bus and provides an .Xr hdaudiobus 4 onto which different function groups attach. -Each function group (e.g. audio, vendor-specific modem) is exported as a +Each function group (e.g. audio, vendor-specific modem) is exported as a separate child device of the .Nm controller. -Audio function groups (a.k.a audio codec) are exported as +Audio function groups (a.k.a. audio codec) are exported as .Xr hdafg 4 devices. - +.Pp Audio codecs are available from a number of manufacturers and are made up of a number of widgets (e.g. audio mixer, output pin, analog-to-digital converter). The way the widgets are interlinked varies significantly between @@ -79,22 +79,26 @@ .Xr azalia 4 driver (which tends to generate a large number of unclearly named .Xr mixer 4 -controls), +controls), .Nm works backwards by starting with a list of desired, consistent and compatible .Xr mixer 4 controls and configuring/discovering appropriate widget link routes to fit. - +.Pp By following the published mechanisms for common implementations of widget parsing, it is expected that nearly all High Definition Audio devices will be supported without requiring per-device quirks. - .Sh SEE ALSO .Xr audio 4 , .Xr mixer 4 , .Xr pci 4 , .Pa http://www.intel.com/standards/hdaudio/ .Pa http://www.microsoft.com/whdc/device/audio/ +.Sh HISTORY +The +.Nm +device driver appeared in +.Nx 6.0 . .Sh AUTHORS The .Nm @@ -102,23 +106,22 @@ .An Jared McNeill Aq jmcne...@netbsd.org under contract by .An Precedence Technologies Ltd Aq http://www.precedence.co.uk/ . -The UAA-compliant widget parser is derived from the FreeBSD snd_hda(4) driver. +The UAA-compliant widget parser is derived from the +.Fx +snd_hda(4) driver. .Sh BUGS The following items are not yet implemented: -.Bl -tag -width indent -- Support sample rates in hardware other than 48kHz -.Bl -tag -width indent -- Improve power management support when driver is idle -.Bl -tag -width indent -- Add support for non-PCM output formats -.Bl -tag -width indent -- Handle unsolicited RIRB messages -.Bl -tag -width indent -- Headphone jack sensing -.Bl -tag -width indent -- Modem function groups -.Sh HISTORY -The -.Nm -device driver appeared in -.Nx 6.0 . +.Bl -bullet +.It +Support sample rates in hardware other than 48kHz +.It +Improve power management support when driver is idle +.It +Add support for non-PCM output formats +.It +Handle unsolicited RIRB messages +.It +Headphone jack sensing +.It +Modem function groups +.El