Changing hw.snd.pcm0.buffersize in 4.10.
Sandy Rutherford
sandy at krvarr.bc.ca
Sat Dec 18 01:32:53 PST 2004
>>>>> On Wed, 15 Dec 2004 03:18:27 -0600,
>>>>> Nikolas Britton <freebsd at nbritton.org> said:
Worked for me as well. Thanks.
BTW, to change the buffer size for a CT5880 PCI sound card, the
variable uses a slightly different naming convention.
> cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Creative CT5880-C> at io 0xef00 irq 11 (1p/1r/4v channels duplex)
*** es137x.c Sat Dec 18 00:55:25 2004
--- es137x.c.dist Sat Dec 18 00:49:28 2004
***************
*** 88,94 ****
#define CT4730REV_CT4730_A 0x00
! #define ES_DEFAULT_BUFSZ 8192
/* device private data */
struct es_info;
--- 88,94 ----
#define CT4730REV_CT4730_A 0x00
! #define ES_DEFAULT_BUFSZ 4096
/* device private data */
struct es_info;
Note the one "F" in "ES_DEFAULT_BUFSZ". This initially made it a
little elusive to grep ;-)
> uname -a
FreeBSD szamoca.krvarr.bc.ca 4.10-RELEASE FreeBSD 4.10-RELEASE #37: Sat Dec 18 00:58:04 PST 2004
> sysctl -a | grep snd
hw.snd.targetirqrate: 32
hw.snd.report_soft_formats: 1
hw.snd.verbose: 1
hw.snd.maxautovchans: 0
hw.snd.pcm0.buffersize: 8192
hw.snd.pcm0.vchans: 4
Thanks,
Sandy
> Christian Hiris wrote:
> Yes, This Worked!
> stumbleine# pwd
> /usr/src/sys/dev/sound/isa
> stumbleine# diff ess.c ess.bak
> 41c41
> < #define ESS_BUFFSIZE (8192)
> ---
>> #define ESS_BUFFSIZE (4096)
> stumbleine# diff sb16.c sb16.bak
> 41c41
> < #define SB16_BUFFSIZE 8192
> ---
>> #define SB16_BUFFSIZE 4096
> Kernel Config file:
> options PNPBIOS
> device pcm # Generic Sound Support
> device sbc0 at isa? port 0x220 irq 10 drq 1
> stumbleine# dmesg | grep ESS
> sbc0: <ESS 1688> at port 0x220-0x22f irq 10 drq 1 on isa0
> pcm0: <ESS 18xx DSP> on sbc0
> stumbleine# sysctl hw.snd
> hw.snd.targetirqrate: 32
> hw.snd.report_soft_formats: 1
> hw.snd.verbose: 1
> hw.snd.maxautovchans: 0
> hw.snd.pcm0.buffersize: 8192
> hw.snd.pcm0.vchans: 0
> stumbleine# uname -a
> FreeBSD stumbleine.intranet 4.10-STABLE FreeBSD 4.10-STABLE #3: Tue Dec
> 14 23:40:48 CST 2004
> root at stumbleine.intranet:/usr/src/sys/compile/STUMBLEINE i386
More information about the freebsd-questions
mailing list