On Thu, 29 Nov 2001, Steve Harris wrote:
> On Wed, Nov 28, 2001 at 05:32:15PM +0100, Jaroslav Kysela wrote:
> > It's very much better to use the alsa-driver/utils/insert script, and look
> > to alsa-driver/snd.map file for the IP address, where driver crashed. We
> > can determine easily the function.
>
> OK, done that now. I'm a bit lost now though. The EIP was at e0b20586 which
> corresponds to snd_pcm_period_elapsed_Rsmp_ee56678a, but the top of the
> call trace was at e0c42e01 with is just off the end of the module (I
> think), it ends like:
Can you try the lasest CVS code or this patch?
Index: card-ens1370.c
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/cards/card-ens1370.c,v
retrieving revision 1.125
diff -u -r1.125 card-ens1370.c
--- card-ens1370.c 2001/10/12 10:43:18 1.125
+++ card-ens1370.c 2001/11/29 15:20:40
@@ -1936,11 +1936,11 @@
if (status & ES_UART)
snd_ensoniq_midi_interrupt(ensoniq);
- if (status & ES_DAC2)
+ if ((status & ES_DAC2) && ensoniq->playback2_substream)
snd_pcm_period_elapsed(ensoniq->playback2_substream);
- if (status & ES_ADC)
+ if ((status & ES_ADC) && ensoniq->capture_substream)
snd_pcm_period_elapsed(ensoniq->capture_substream);
- if (status & ES_DAC1)
+ if ((status & ES_DAC1) && ensoniq->playback1_substream)
snd_pcm_period_elapsed(ensoniq->playback1_substream);
}
Jaroslav
-----
Jaroslav Kysela <[EMAIL PROTECTED]>
SuSE Linux http://www.suse.com
ALSA Project http://www.alsa-project.org
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel