cvs commit: src/sys/dev/sound/isa ad1816.c ess.c mss.c sb16.c sb8.c sbc.c src/sys/dev/sound/pci cmi.c csa.c csapcm.c ds1.c emu10k1.c ich.c t4dwave.c src/sys/dev/sound/pcm sound.h

Scott Long scottl at freebsd.org
Wed Apr 14 08:03:23 PDT 2004


Brian Feldman wrote:
> green       2004/04/14 07:57:50 PDT
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/dev/sound/isa    ad1816.c ess.c mss.c sb16.c sb8.c sbc.c 
>     sys/dev/sound/pci    cmi.c csa.c csapcm.c ds1.c emu10k1.c 
>                          ich.c t4dwave.c 
>     sys/dev/sound/pcm    sound.h 
>   Log:
>   The newpcm headers currently #define away INTR_MPSAFE and INTR_TYPE_AV
>   because they bogusly check for defined(INTR_MPSAFE) -- something which
>   never was a #define.  Correct the definitions.
>   
>   This make INTR_TYPE_AV finally get used instead of the lower-priority
>   INTR_TYPE_TTY, so it's quite possible some improvement will be had
>   on sound driver performance.  It would also make all the drivers
>   marked INTR_MPSAFE actually run without Giant (which does seem to
>   work for me), but:
>           INTR_MPSAFE HAS BEEN REMOVED FROM EVERY SOUND DRIVER!
>   It needs to be re-added on a case-by-case basis since there is no one
>   who will vouch for which sound drivers, if any, willy actually operate
>   correctly without Giant, since there hasn't been testing because of
>   this bug disabling INTR_MPSAFE.
>   

Ha! you touched it last!  Neener neener neener!

Scott


More information about the cvs-src mailing list