snd_hda UAA patch second preview

Robert Noland rnoland at
Tue Aug 26 02:53:17 UTC 2008

On Mon, 2008-08-25 at 19:27 +0300, Alexander Motin wrote:
> Hi.
> Here is second preview of my HDA sound driver update. As with the first 
> one I would be grateful for any feedback positive or negative.

This version looks interesting... Unfortunately, it causes my laptop to
hang on boot.  hdac seems to load just fine, and it gets down to where
it probes the cd and hangs right before mounting disks.  I know it isn't
much to go on, but maybe its frobbing around in acpi or something?  I
let it sit there for a few minutes and it eventually claimed that it
timed out accessing my battery...

Anyway, good work, it looks great from what I can see so far.

Dell D630 running:

FreeBSD 8.0-CURRENT FreeBSD 8.0-CURRENT #23: Sat Aug 23
13:23:39 EDT 2008     root at


> Patch for 8-CURRENT:
> Patch for 7-STABLE (mostly the same):
> Full driver directory archive:
> Main changes since first version:
>   - Record source selector completely rewritten. Now mixed recording and 
> multilevel mixed/multiplexed recording found on some codecs should work 
> fine. I have no possibility to test all of these on my hardware, so 
> feedbacks are wanted.
>   - Rewritten device hints parser. Now it is possible to specify names 
> instead of numeric codes for device type, connectivity and color. For 
> example:
> hint.hdac.0.cad0.nid28.config="device=CD conn=Fixed color=Red"
>   - Sysctl that dumps current pin configuration (dev.hdac.0.pindump) 
> fixed. Setting it to nonzero value dumps current pin configuration and 
> jack detection/sensing status. It should be useful for debugging and 
> hints writing purposes.
>   - SPDIF output (may be input too, but I can't test it) implemented. 
> I'm not sure that it is done perfectly, completely or even correctly, 
> but I am able to playback both PCM and AC3 streams from mplayer on my 
> AD1988 codec and external audio receiver. If you will try AC3, make sure 
> you have disabled vchans for that dspX device with 'sysctl 
>   - Kernel verbose output improved to be more informative.
>   - Module unloading fixed.
>   - Asus MB quirk updated to work properly. Actually this quirk is not 
> really required as it only reconfigures codec from 5.1 output scheme to 
> 2.0 output + 2 input.
>   - Numerous other fixes...
> If you will have any questions/problems boot your system with verbose
> logging. Driver prints a lot of usable information there.
> While sending me reports please attach your kernel verbose boot output, 
> pin dump produced by `sysctl dev.hdac.0.pindump=1` and `cat 
> /dev/sndstat` output to your message.
> Thanks.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
Url :

More information about the freebsd-multimedia mailing list