opnsense-src/sys/modules/sound/driver
Alexander Motin 7c6b05d280 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.
2012-01-15 13:21:36 +00:00
..
ad1816
ai2s Add support for the I2S and davbus audio controllers found in Apple PowerPC 2009-01-25 18:20:15 +00:00
als4000
atiixp
audiocs
cmi
cs4281
csa
davbus Add support for the I2S and davbus audio controllers found in Apple PowerPC 2009-01-25 18:20:15 +00:00
driver
ds1
emu10k1 Replace a GPL'd header in the emu10k1 snd driver code. 2012-01-03 21:04:54 +00:00
emu10kx Replace GPL'd headers in the emu10kx snd driver code. 2012-01-11 21:17:14 +00:00
envy24
envy24ht
es137x
ess
fm801
hda Major snd_hda driver rewrite: 2012-01-15 13:21:36 +00:00
ich
maestro
maestro3
mss
neomagic
sb8
sb16
sbc
solo
spicds
t4dwave
uaudio Move the uaudio and ata-usb drivers into their correct locations. 2009-02-23 21:19:18 +00:00
via82c686
via8233
vibes
Makefile MFtbemd: 2010-08-23 06:13:29 +00:00
Makefile.inc