Hi, this is the obvious fix. Greg, please apply.
Regards Oliver You can import this changeset into BK by piping this whole message to: '| bk receive [path to repository]' or apply the patch as usual. =================================================================== [EMAIL PROTECTED], 2003-01-10 23:23:49+01:00, [EMAIL PROTECTED] - with a spinlock held GFP_ATOMIC must be used audio.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff -Nru a/drivers/usb/class/audio.c b/drivers/usb/class/audio.c --- a/drivers/usb/class/audio.c Fri Jan 10 23:24:29 2003 +++ b/drivers/usb/class/audio.c Fri Jan 10 23:24:29 2003 @@ -1420,7 +1420,7 @@ urb->number_of_packets = DESCFRAMES; urb->context = as; urb->complete = usbout_completed; - if (!usbout_prepare_desc(u, urb) && !usb_submit_urb(urb, GFP_KERNEL)) + if (!usbout_prepare_desc(u, urb) && !usb_submit_urb(urb, GFP_ATOMIC)) u->flags |= FLG_URB0RUNNING; else u->flags &= ~FLG_RUNNING; @@ -1433,7 +1433,7 @@ urb->number_of_packets = DESCFRAMES; urb->context = as; urb->complete = usbout_completed; - if (!usbout_prepare_desc(u, urb) && !usb_submit_urb(urb, GFP_KERNEL)) + if (!usbout_prepare_desc(u, urb) && !usb_submit_urb(urb, GFP_ATOMIC)) u->flags |= FLG_URB1RUNNING; else u->flags &= ~FLG_RUNNING; @@ -1448,7 +1448,7 @@ urb->context = as; urb->complete = usbout_sync_completed; /* stride: u->syncinterval */ - if (!usbout_sync_prepare_desc(u, urb) && !usb_submit_urb(urb, GFP_KERNEL)) + if (!usbout_sync_prepare_desc(u, urb) && !usb_submit_urb(urb, +GFP_ATOMIC)) u->flags |= FLG_SYNC0RUNNING; else u->flags &= ~FLG_RUNNING; @@ -1462,7 +1462,7 @@ urb->context = as; urb->complete = usbout_sync_completed; /* stride: u->syncinterval */ - if (!usbout_sync_prepare_desc(u, urb) && !usb_submit_urb(urb, GFP_KERNEL)) + if (!usbout_sync_prepare_desc(u, urb) && !usb_submit_urb(urb, +GFP_ATOMIC)) u->flags |= FLG_SYNC1RUNNING; else u->flags &= ~FLG_RUNNING; =================================================================== This BitKeeper patch contains the following changesets: 1.1249 ## Wrapped with gzip_uu ## begin 664 bkpatch3958 M'XL(`!U('SX``\64VVZ;0!"&K]FGF"I29"L!]H@!R973)$VCMHKE-M<6A\4@ M8[!8:!J)A^\"E1-73@])I*X6#<PP'S.SOSB"6R4KWRCS[)NLT!%\*%6M'V51 M%M)*RXW,LZ+Y;I752@<79:F#=N>VAPP[7)MU):6R&Q52@?1+\Z".4M`QY1O$ M8CM/?;^5OK&XO+K]=+9`:#J%\S0H5O*+K&$Z1>%Z%C<RM]95&:3=]]I=N*48 M$T*HP$PX1+3498RWQ,%AK&]C.O&2T/'0JI*KV9`>E9O]=*8!F'AT0GG+"!<N MN@!B$<H]P,S&Q"88*//UYMX))C[&,#0X.S0*."[EMAIL PROTECTED][T.8K`A+NL3B$` MM<V*O(S6D,H\AJOW\^79UYO/U^>P:50-H81&R1A]!$9=ZJ+YPP"1^8\+(1Q@ M]/9``W'5M=V?IQTT<59:T4,K''O$:;E#G4DKDB01"4\(=6,W^=VX]IA1'BCU MF-P?#=4+BY8PSEFOC2=3#FOEF57_JID_%8H=+"AADZY0X?4:$G1?0=3'XF\4 MQ,'D_T]!PZ!OP*SN^JT5,7]ZYL^0UP7AE`%!US^M860)C-YH=-G4RVTEMT$E ME[%4T:@YA:8*QW!\#%U\J9IPD]5+[1OIZ_11%^-QQV7.P.WM*W(%&;B]-?;! EZKZ(7D9WQ$#O[>O2=[_8*)716C6;*<>">8'GH!]Z3,!NX`4````` ` end ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel