Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Aug 2001 21:54:13 +0900 (JST)
From:      Yoshiaki TABATA <ytabata@kitanet.ne.jp>
To:        freebsd-stable@FreeBSD.ORG
Subject:   Re: pcm problem in 4.4-PRERELEASE
Message-ID:  <20010809.215413.846931232.ytabata@kitanet.ne.jp>
In-Reply-To: <20010808.175025.730547891.ytabata@kitanet.ne.jp>
References:  <XFMail.20010807072536.conrads@home.com> <20010808073800.A37978@curry.mchp.siemens.de> <20010808.175025.730547891.ytabata@kitanet.ne.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
> I have another case of trouble.
> 
> I've used 4.3-STABLE and Katsurajima's ICH audio driver with no proble.
> But after updating to 4.4-PRERELEASE (it includes ICH audio driver, right?), 
> I tried to play MP3 file (mpg123 and xmms), 
> for first several seconds seemed it work fine,
> but then I got a message 'pcm0: play interrupt timeout, channel dead'.
> (after it happened, can't play MP3 anymore but audio-CD can)
> 

I tested to downgrade ich.c from Revision 1.3.2.1 to 1.2,
then it seems to work fine (for me).

output of dmesg changes
before(Revision 1.3.2.1):
> pcm0: <Intel 443MX> port 0x7400-0x743f,0x7000-0x70ff irq 11 at device 0.1 on pci0
> pcm0: ac97 codec id 0x43525934 (Cirrus Logic CS4299D)
> pcm0: ac97 codec features headphone, 20 bit DAC, 18 bit ADC, 6 bit master volume, Crystal Semi 3D Stereo Enhancement
> pcm0: ac97 primary codec extended features variable rate PCM, AMAP
> pcm: setmap 5000, 4000; 0xc95ba000 -> 5000
> pcm: setmap 14000, 4000; 0xc95be000 -> 14000
> pcm: setmap 18000, 4000; 0xc95c2000 -> 18000

after(Revision 1.2):
pcm0: <Intel 443MX> port 0x7400-0x743f,0x7000-0x70ff irq 11 at device 0.1 on pci0
pcm0: ac97 codec id 0x43525934 (Cirrus Logic CS4299D)
pcm0: ac97 codec features headphone, 20 bit DAC, 18 bit ADC, 6 bit master volume, Crystal Semi 3D Stereo Enhancement
pcm0: ac97 primary codec extended features variable rate PCM, AMAP
pcm0: set VRA function
pcm: setmap 10000, 10000; 0xc95d2000 -> 10000
pcm0: setmap(0x20000, 0x100)
pcm0: Play codec support rate(Hz): 48000 44100 22050 16000 11025 8000 
pcm: setmap 30000, 10000; 0xc95f2000 -> 30000
pcm0: setmap(0x40000, 0x100)
pcm0: Record codec support rate(Hz): 48000 

I hope this could be of some help.
Regards.
--
Excuse my broken english
Yoshiaki TABATA

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010809.215413.846931232.ytabata>