SB 3DSE ioctl() patch
John Baldwin
jhb at FreeBSD.org
Mon Aug 8 17:46:49 GMT 2005
On Saturday 06 August 2005 05:50 am, A. Wik wrote:
> (This was originally addressed to Cameron Grant, the author
> of the files I modified. Unfortunately, my message bounced,
> and shortly thereafter, I learned that he passed away earlier
> this year [1]. I hope this forum is an appropriate alternative.)
>
> [1] http://lists.nycbug.org/pipermail/talk/2005-March/005014.html
>
> ****
>
> Hello,
>
> I just installed a Soundblaster 16 (DSP v4.16) in my FreeBSD
> machine, and found no way to enable the 3D stereo enhancement
> feature that the Linux, DOS and Win9x drivers support. So I
> looked at the Linux driver sources and decided to add a
> compatible mixer ioctl() to the FreeBSD driver. That turned
> out to be a lot more complicated than expected, because there
> was no existing interface for this kind of hardware-specific
> ioctls.
>
> After extensive reverse-engineering of the FreeBSD driver
> model (studying the UART and TTY drivers was particularly
> helpful), and adding a method to the mixer interface, I
> managed to implement the feature, at least to the extent
> that it works for me.
>
> Perhaps you could take a look at the patch to verify that
> it doesn't break anything, and consider adding it to the
> mainstream kernel? The patch and a utility for testing
> it is available from my FTP site:
>
> ftp://vax.narpes.com/users/aw/freebsd-5.3-aw-3dse.diff
> ftp://vax.narpes.com/users/aw/s3dioctl.c
>
> Regards,
> A. Wik
multimedia@ (cc'd) is probably a better list for discussing a patch to the
sound drivers. Hopefully someone here can provide feedback and help you get
this into the tree.
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the freebsd-multimedia
mailing list