Hi,

this fixes the completion handler for the interrupt urb in hpusbscsi.
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-07-16 00:46:44+02:00, [EMAIL PROTECTED]
  - irq semantics fix


 hpusbscsi.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)


diff -Nru a/drivers/usb/image/hpusbscsi.c b/drivers/usb/image/hpusbscsi.c
--- a/drivers/usb/image/hpusbscsi.c     Wed Jul 16 00:47:32 2003
+++ b/drivers/usb/image/hpusbscsi.c     Wed Jul 16 00:47:32 2003
@@ -306,7 +306,10 @@
        if(unlikely(u->status < 0)) {
                 if (likely(hpusbscsi->state != HP_STATE_FREE))
                         handle_usb_error(hpusbscsi);
-               return;
+               if (u->status == -ECONNRESET || u->status == -ENOENT || u->status == 
-ESHUTDOWN)
+                       return;
+               else
+                       goto resub;
        }
 
        scsi_state = hpusbscsi->scsi_state_byte;
@@ -348,6 +351,8 @@
        TRACE_STATE;
                break;
        }
+resub:
+       usb_submit_urb(u, GFP_ATOMIC);
 }
 
 static void simple_command_callback(struct urb *u, struct pt_regs *regs)
@@ -427,7 +432,7 @@
                                hpusbscsi->state = HP_STATE_WAIT;
                        } else {
                                issue_request_sense(hpusbscsi);
-                       }                       
+                       }
                }
        } else {
                if (likely(hpusbscsi->scallback != NULL))

===================================================================


This BitKeeper patch contains the following changesets:
1.2083
## Wrapped with gzip_uu ##


begin 664 bkpatch23999
M'XL(`(6$%#\``[54:V_:,!3]'/^**_5+JR[DVK'S0E1TP-IJ&R`>VD<4$@,1
M#>GL9`\I^^\S(!65(=2M6A3)-[ZYQ^>>>^0+F&JI(JMXS+Y)[EMAIL PROTECTED])DX
MKU*Y:6QDM:[R1J&6)C<J"I-S5D4NG7V!,U%2:F?U5.DY$\3\,XS+9`4FI2.+
M-MSGG?+GDXRL4>]N^NEV1$BK!9U5O%G*L2RAU2+S=3NMY&-CK8IXM3VN?D[7
M#)[EMAIL PROTECTED]'K\IIZ.$]-F#(_7,R]D"R57+;WY4F1ORQWT4>?>L+G02V$
M"%W2!=I@&[EMAIL PROTECTED]<7Z-+$*$?7_M$T+`-04;R7MX.^<.2<"&3'T%
M+?-X4V:)[EMAIL PROTECTED]>(,.#2,3^RX<0C)'<G&"9JFUKVC$SVT].)SIK)`?.
M'$.&-?=\UZ]=##&5"^%R'[EMAIL PROTECTED]@!G>;R4Q_!F#E0PQCW.:D&1^CLCG"T[
M;[EMAIL PROTECTED]:W`-6!CR8&<?+OXP#WN%>7RPV?\VST[:`=CJ^^XU9AB>
M5_D?W-4UL@(E#]N%$\O*%G!9V3>ZC,M*FZF!W>L,^OU1;]R;0%W#4:X_Z/5/
M[8_OIY/NX$O_RD!:2I:5VC1-*!^UW.XLB[(`)74U;YJC!0(CNZ^(6*:9F8GR
MK)Q5:GY9O8.[#\/9[63P^:%SU21=[N*6[WXQ4+\.UU6RDLE:5WDK2!>AB-.`
*_`:\J=N`&`4`````
`
end



-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to