HDA sound driver mod for sigmatel 92xx

Daniel Eischen deischen at freebsd.org
Thu Jul 13 16:47:08 UTC 2006


On Wed, 12 Jul 2006, Wesley Morgan wrote:
>
> The original hdac.tgz posted by Andrea, I believe can be found at:
>
> http://darkircop.org/hdac.tgz

This plus the patch from the previous thread seemed to work
for me on my Dell Inspiron 1405.  I only had time to cat
a small audio file.  But I do get mtx lock warnings when
booting and rc tries to set the mixer.  It seems that pcm/mixer.c
holds one of its locks (see mixer_set(), around line 148),
then somehow calls into the driver in hdac_command_send_internal()
around line 1401 where it does an msleep().  You're not suppose
to sleep while holding mutex (pcm/mixer's mtx is held at
this point).

I've placed the original driver with the patches applied at:

   http://people.freebsd.org/~deischen/hdac.tgz

-- 
DE


More information about the freebsd-mobile mailing list