Yair K. wrote: > Hi, > > The attached patch does the following: > 1. Update FreeBSD platform a bit (use interrupt count mechanism > (oss_inc_intrcount, etc.), increase MAX_CARDS to 32, use /var/log dir for > soundon.log instead of /usr/lib/oss/logs, etc.) > 2. Undo change to setup/Linux/oss/build/osscore.c in rev. 399, since it > causes problem for some people with X-Fi[1]. Update oss_sblive.c to enable > digital din for Audigy2 (Audigy4 is excluded). > 3. Misc. changes (e.g. fix some of the tutorials/sndkit to use OSS's own > <soundcard.h>, and rename "devname" var names since FreeBSD has a devname() > function in libc). > > [1] http://www.4front-tech.com/forum/viewtopic.php?t=2854 > Many thanks Yair!
I applied the patches other than #2. In this way all DMA buffer allocations will be made using GFP_DMA (allocate below 16M in memory). This will cause problems because there is not too much free space below 16M. If full 32 bit DMA buffer allocation is cousing problems then the SB X-Fi driver needs to be changed to request low memory buffers only. However my understanding is that X-Fi supports full 32 bit DMA range. Best regards, Hannu _______________________________________________ oss-devel mailing list oss-devel@mailman.opensound.com http://mailman.opensound.com/mailman/listinfo/oss-devel