1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-23 16:01:42 +00:00
freebsd/sys
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
..
amd64 Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
arm Add missing options so modules build/load correctly. 2012-01-05 20:18:01 +00:00
boot - Document TheDraw splash screens in the default loader.conf 2012-01-14 17:34:32 +00:00
bsm
cam Add BIO_DELETE support for SCSI Direct Access devices (da). 2012-01-13 10:21:17 +00:00
cddl - Allow to change vfs.zfs.arc_meta_limit at runtime. 2012-01-05 22:16:41 +00:00
compat In sys/compat/linux/linux_ioctl.c, work around a warning when a pointer 2012-01-03 18:49:39 +00:00
conf Major snd_hda driver rewrite: 2012-01-15 13:21:36 +00:00
contrib Revert to the old behavior of allocating table/table entries using 2012-01-14 22:51:34 +00:00
crypto
ddb Use strchr() and strrchr(). 2012-01-02 12:12:10 +00:00
dev Major snd_hda driver rewrite: 2012-01-15 13:21:36 +00:00
fs Neither tmpfs_nocacheread() nor tmpfs_mappedwrite() needs to call 2012-01-14 23:04:27 +00:00
gdb kern cons: introduce infrastructure for console grabbing by kernel 2011-12-17 15:08:43 +00:00
geom Allow an MBR primary or extended Linux swap partition to be specified 2012-01-13 18:32:56 +00:00
gnu Replace GPL'd headers in the emu10kx snd driver code. 2012-01-11 21:17:14 +00:00
i386 Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
ia64 Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
isa - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
kern Introduce vn_path_to_global_path() 2012-01-15 12:08:20 +00:00
kgssapi
libkern Implement extensions on top of standards instead of the other way around. 2012-01-03 07:05:30 +00:00
mips Fix backtrace for MIPS64: 2012-01-13 23:31:36 +00:00
modules Major snd_hda driver rewrite: 2012-01-15 13:21:36 +00:00
net - Fix trivial typo 2012-01-14 17:07:52 +00:00
net80211 Add the ability to kick an existing mesh node without waiting for it 2012-01-11 17:10:27 +00:00
netatalk Convert all users of IF_ADDR_LOCK to use new locking macros that specify 2012-01-05 19:00:36 +00:00
netgraph Use strchr() and strrchr(). 2012-01-02 12:12:10 +00:00
netinet Fix two bugs, which result in a panic when calling getsockopt() 2012-01-14 09:10:20 +00:00
netinet6 Add an SCTP sysctl "blackhole", similar to the one for TCP. 2012-01-08 09:56:24 +00:00
netipsec Remove unused 'plen' variable. 2011-11-26 23:57:03 +00:00
netipx Convert all users of IF_ADDR_LOCK to use new locking macros that specify 2012-01-05 19:00:36 +00:00
netnatm
netncp
netsmb Add unicode support to msdosfs and smbfs; original pathes from imura, 2011-11-18 03:05:20 +00:00
nfs Some cleanup of BOOTP code. Initially I wanted to just change the ifioctl() 2011-12-13 07:02:48 +00:00
nfsclient jwd@ reported a problem via email where the old NFS client would 2011-12-21 02:45:51 +00:00
nfsserver Honor NFSv3 commit call (RFC 1813, Section 3.3.21) where when count is 0, 2011-12-15 02:26:53 +00:00
nlm Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00
ofed Replace __signed by signed. 2011-12-13 13:38:03 +00:00
opencrypto
pc98 Flip these options on so the modules build correctly for now. 2012-01-06 08:51:20 +00:00
pci To save more power, switch to 10/100Mbps link when controller is 2011-11-23 23:29:18 +00:00
powerpc Rework SLB trap handling so that double-faults into an SLB trap handler are 2012-01-15 00:08:14 +00:00
rpc
security Use strchr() and strrchr(). 2012-01-02 12:12:10 +00:00
sparc64 Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
sys Introduce vn_path_to_global_path() 2012-01-15 12:08:20 +00:00
teken
tools Restore the comment that I removed by accident. 2011-11-09 13:26:59 +00:00
ufs Convert FFS mount error messages from kernel printf's to using the 2012-01-14 07:26:16 +00:00
vm Change the type of the paging_in_progress refcounter from u_short to 2012-01-10 18:05:44 +00:00
x86 Fix a few bugs in the SRAT parsing code: 2012-01-03 20:53:58 +00:00
xdr
xen s/timout/timeout 2011-12-15 06:29:13 +00:00
Makefile Improve the cscope target's handling of MD directories. Automatically 2012-01-03 17:31:27 +00:00