[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Massive sound changes / fix (24/32bit pcm support, new sampling rate converter, various fixes)

On Thu, 7 Jul 2005 06:46:03 +0800
Ariff Abdullah <skywizard_(_at_)_MyBSD_(_dot_)_org_(_dot_)_my> wrote:

> 2. mixer.c / sound.c (high priority / grave severity)
>    * Fix super grave serious (call it whatever) panic/death during
>      driver unload on second attempt after failure on first (device
>      busy).

Seems to work. Tested with kldunload an a busy mixer several times, no
panic. After that I did a successful unload (without a panic) and

> Hardware spessific changes
> ==========================

> 3. es137x.c / es137x.h
>    * Register programming error during device initialization
>      especially for CT4730 / EV1938 chip, causing misconfigured mixer
>      (David Xu), crippled after power cycle (Kevin Oberman). Fixed.
>    * Incorporate locking/spdif patches from Jon Noack. Not all es137x
>      can really do spdif, clean it up a bit to only let few capable
>      chip.

--- /var/log/dmesg.today        Sat Jul  9 13:13:45 2005
+++ /var/run/dmesg.boot Sat Jul  9 20:04:47 2005
@@ -57,7 +57,6 @@
 pci0: <multimedia, audio> at device 7.5 (no driver attached)
 pcm0: <Creative CT5880-C> port 0xb800-0xb83f irq 5 at device 9.0 on pci0
 pcm0: <SigmaTel STAC9721/23 AC97 Codec>
 xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xbc00-0xbc7f mem 0xe7000000-0xe700007f irq 11 at device 10.0 on pci0
 miibus0: <MII bus> on xl0
 xlphy0: <3c905C 10/100 internal PHY> on miibus0

And the music plays just fine, no bad behavior so far.

> 5. via82c686.c
>    * Add locking / MPSAFE. I don't have this card, so other people had
>      to confirm it. Anyway, the logic is correct.

pcm1: <VIA VT82C686A> port 0xac00-0xacff,0xb000-0xb003,0xb400-0xb403 irq 11 at device 7.5 on pci0
pcm1: <SigmaTel STAC9721/23 AC97 Codec>

I didn't got any sound out of it... but I have to say I don't use it
since it sounds horrible (maybe some hardware defect), so I don't know
if it still worked without your patch.


         The computer revolution is over. The computers won.

http://www.Leidinger.net                       Alexander @ Leidinger.net
  GPG fingerprint = C518 BC70 E67F 143F BE91  3365 79E2 9C60 B006 3FE7
freebsd-multimedia_(_at_)_freebsd_(_dot_)_org mailing list
To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe_(_at_)_freebsd_(_dot_)_org"

Visit your host, monkey.org