All of lore.kernel.org
 help / color / mirror / Atom feed
* Bad sceduling for VXPocket 440
@ 2004-05-19  8:36 Anders Johansson
  2004-05-21 13:02 ` Takashi Iwai
  0 siblings, 1 reply; 2+ messages in thread
From: Anders Johansson @ 2004-05-19  8:36 UTC (permalink / raw)
  To: alsa-devel

Hi,

Soundcard: VXPocket 440
Kernel version: 2.6.6 w. preemtive multitasking
lib alsa version: 1.0.4

When I terminate arecord or aplay I get the following errors:

bad: scheduling while atomic!
Call Trace:
[<c028efd3>] schedule+0x5c3/0x5d0
[<c010b025>] timer_interrupt+0xb5/0xf0
[<c011c25e>] __mod_timer+0xce/0x180
[<c028f448>] schedule_timeout+0x58/0xb0
[<c011cd00>] process_timeout+0x0/0x10
[<c803b717>] vx_toggle_pipe+0xb7/0x110 [snd_vx_lib]
[<c803be9d>] vx_pcm_trigger+0x6d/0xd0 [snd_vx_lib]
[<c804ad49>] snd_pcm_do_stop+0x19/0x20 [snd_pcm]
[<c804a992>] snd_pcm_action_single+0x22/0x50 [snd_pcm]
[<c804aa18>] snd_pcm_action+0x58/0x60 [snd_pcm]
[<c804add4>] snd_pcm_stop+0x14/0x20 [snd_pcm]
[<c804b5c3>] snd_pcm_playback_drop+0xb3/0x100 [snd_pcm]
[<c804c765>] snd_pcm_release+0x25/0xa0 [snd_pcm]
[<c0141e24>] __fput+0xb4/0xd0
[<c0140853>] filp_close+0x43/0x70
[<c0116a67>] put_files_struct+0x67/0xc0
[<c011762c>] do_exit+0x17c/0x340
[<c011787f>] do_group_exit+0x2f/0xa0
[<c011f294>] get_signal_to_deliver+0x254/0x350
[<c0105824>] do_signal+0x54/0xd0
[<c804ccc9>] snd_pcm_hwsync+0x39/0x90 [snd_pcm]
[<c804d186>] snd_pcm_playback_ioctl1+0xc6/0x340 [snd_pcm]
[<c01519f4>] poll_freewait+0x44/0x50
[<c0151350>] sys_ioctl+0xe0/0x240
[<c01058d7>] do_notify_resume+0x37/0x40
[<c0105afe>] work_notifysig+0x13/0x15

Cheers,
//Anders




-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Bad sceduling for VXPocket 440
  2004-05-19  8:36 Bad sceduling for VXPocket 440 Anders Johansson
@ 2004-05-21 13:02 ` Takashi Iwai
  0 siblings, 0 replies; 2+ messages in thread
From: Takashi Iwai @ 2004-05-21 13:02 UTC (permalink / raw)
  To: Anders Johansson; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 331 bytes --]

At Wed, 19 May 2004 16:36:39 +0800,
Anders Johansson wrote:
> 
> Hi,
> 
> Soundcard: VXPocket 440
> Kernel version: 2.6.6 w. preemtive multitasking
> lib alsa version: 1.0.4
> 
> When I terminate arecord or aplay I get the following errors:
> 
> bad: scheduling while atomic!
> Call Trace:

does the attached patch work?


Takashi

[-- Attachment #2: Type: text/plain, Size: 704 bytes --]

Index: alsa-kernel/drivers/vx/vx_pcm.c
===================================================================
RCS file: /suse/tiwai/cvs/alsa/alsa-kernel/drivers/vx/vx_pcm.c,v
retrieving revision 1.4
diff -u -r1.4 vx_pcm.c
--- alsa-kernel/drivers/vx/vx_pcm.c	11 Feb 2004 14:35:20 -0000	1.4
+++ alsa-kernel/drivers/vx/vx_pcm.c	21 May 2004 13:01:21 -0000
@@ -413,7 +413,7 @@
 
 	if ((err = vx_send_irqa(chip)) < 0)
 		return err;
-    
+#if 0    
 	/* If it completes successfully, wait for the pipes
 	 * reaching the expected state before returning
 	 * Check one pipe only (since they are synchronous)
@@ -428,6 +428,7 @@
 		if ((i % 4 ) == 0)
 			delay <<= 1;
 	}
+#endif
 	return err < 0 ? -EIO : 0;
 }
 

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-05-21 13:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-19  8:36 Bad sceduling for VXPocket 440 Anders Johansson
2004-05-21 13:02 ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.