From alsa-user-owner@alsa.jcu.cz  Wed Dec 16 23:31:19 1998
Received: from arwen.otago.ac.nz (arwen.otago.ac.nz [139.80.64.160])
	by marvin.jcu.cz (8.9.1a/8.9.1) with ESMTP id XAA05306
	for <alsa-user@alsa.jcu.cz>; Wed, 16 Dec 1998 23:27:44 +0100
Received: from albatross.co.nz (ou075188.otago.ac.nz [139.80.75.188])
	by arwen.otago.ac.nz (8.9.1/8.9.1) with ESMTP id LAA22215
	for <alsa-user@alsa.jcu.cz>; Thu, 17 Dec 1998 11:27:38 +1300 (NZDT)
Message-ID: <367834A8.7B3B19FA@albatross.co.nz>
Date: Thu, 17 Dec 1998 11:31:04 +1300
From: Bryce McKinlay <bryce@albatross.co.nz>
MIME-Version: 1.0
To: alsa-user@alsa.jcu.cz
Subject: Re: CS4236B: Loud "popping" sound every time a sound is played
References: <Pine.A41.3.95.981216145948.22030L-100000@hcirisc.cs.binghamton.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Reply-To: alsa-user@alsa.jcu.cz
Sender: alsa-user-owner@alsa.jcu.cz
Precedence: list

Brian Lalor wrote:

> I'm having the same popping problems with the CS4236B chip when running in
> CS4232 mode with the included Linux drivers (not ALSA).  Popping seems to
> happen at the start of the sound, however.  The problem I have with OSS is
> that my mixers are all screwed up.  Only the last 5% or so of the CD and
> Wave faders work, and the master doesn't do a thing.  I can't get the
> CS4236B ALSA driver to work because I can't figure out the control io port
> that it asks for.  For some reason the CS4232 driver doesn't require
> one...

Actually, this is consistent with the problems I had with the OSSLite drivers.
OSSLite "pops" at the beginning of sounds as well as the end, however ALSA only
pops at the end of a sound. I had similar problems with OSSLite mixing - ALSA
does seem to work much better here.

You should be able to figure out the control port setting using the latest
version of pnptools:

pnpdump -conf > /etc/isapnp.conf
isapnp /etc/isapnp.conf

[also install pcitools if you want to be sure there are no resource conflicts
between your isapnp and pci cards]

isapnp should print out some output like this:

Board 1 has Identity b6 ff ff ff ff 35 68 63 0e:  CSC6835 Serial No -1
[checksum b6]
CSC6835/-1[0]{WSS/SB              }: Ports 0x534 0x388 0x220; IRQ5 DMA1
DMA0 --- Enabled OK
CSC6835/-1[1]{Game                }: Port 0x3A0; --- Enabled OK
CSC6835/-1[2]{Ctrl                }: Port 0xF00; --- Enabled OK
CSC6835/-1[3]{MPU                 }: Port 0x330; --- Enabled OK

You can then copy the values (note the "ctrl" port) into your conf.modules.

regards

  [ bryce ]



