From alsa-devel-owner@alsa.jcu.cz  Mon Nov  2 11:04:34 1998
Received: from entry.jcu.cz (IDENT:perex@entry.jcu.cz [160.217.1.111])
	by marvin.jcu.cz (8.9.1a/8.9.1) with SMTP id LAA15606;
	Mon, 2 Nov 1998 11:04:05 +0100
Date: Mon, 2 Nov 1998 11:04:05 +0100 (CET)
From: Jaroslav Kysela <perex@jcu.cz>
To: Fred Floberg <emng@geocities.com>
cc: alsa-devel@jcu.cz
Subject: Re: ES1371 Bugs again...
In-Reply-To: <Pine.LNX.3.95.981102031457.617A-100000@cyphyn.219.org>
Message-ID: <Pine.LNX.3.96.981102110220.18026C-100000@entry.jcu.cz>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

On Mon, 2 Nov 1998, Fred Floberg wrote:

> > Index: pcm1_native.c
> > ===================================================================
> > RCS file: /home/alsa/cvsroot/alsa-driver/kernel/pcm1/pcm1_native.c,v
> > retrieving revision 1.10
> > diff -u -r1.10 pcm1_native.c
> > --- pcm1_native.c       1998/09/15 09:12:01     1.10
> > +++ pcm1_native.c       1998/10/30 22:43:25
> > @@ -1229,11 +1229,11 @@
> >    } else {
> >      ptr = 0;
> >    }
> > -  if ( !pchn -> used )
> > +  if ( !pchn -> used ) {
> >      status.count = 0;
> > -   else
> > -    status.count = (pchn -> used - 1) * pchn -> block_size -
> > -                   (pchn -> block_size - pchn -> frag_size);
> > +  } else {
> > +    status.count = (pchn -> used - 1) * pchn -> block_size + pchn -> frag_size;
> > +  }
> >    status.free = ((pchn -> blocks - pchn -> used) * pchn -> block_size) - ptr;
> >    status.overrun = pchn -> xruns & 0x7fffffff; pchn -> xruns = 0;
> >    status.scount = pchn -> processed_bytes + ptr;
> > 
> > 
> I applied this patch and recompiled, etc. but aplay and
> wavplay (OSS program) sleep forever now. Don't know what's wrong.

My patch doesn't affect aplay or wavplay in any case. Maybe you need
recompile whole alsa-driver again or get latest source from CVS (there
is very much changes, so don't remember recompile all packages -
alsa-driver, alsa-lib, alsa-utils)...

							Jaroslav

-----
Jaroslav Kysela <perex@jcu.cz>
Academic Computer Centre, University of South Bohemia
Branisovska 31, C. Budejovice, CZ-370 05 Czech Republic


