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

Reply via email to