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